我的网页上有 3 rd 派对广告块。使用javascript
,如何衡量加载,解析响应和呈现广告块所需的总时间?
我想将此时间信息发送回我的服务器以进行报告。
答案 0 :(得分:0)
您不能仅依靠javascript
为您提供所需的解决方案。
最大的问题是难以以编程方式确定事件加载,解析和渲染的时间。您最接近的是记录发送请求之间的时间,然后定期检查广告容器中的内容。
现在,如果您确定知道广告提供商将返回的确切内容模板,您将需要使用一个脚本来定期检查模板中的所有项目是否已加载,从而衡量时间。
另一种技术是使用Ajax
。如果您能够使用ajax
加载提供商的广告,您可以始终使用回调计算所花费的时间,然后将广告动态添加到页面中。 (另见:How to measure time taken by a function to execute)
要超越此范围,您需要广告提供商为您提供可以挂钩的api
或callbacks
。
我建议您查看Boomerang,因为它有助于从最终用户的角度衡量您网站的效果。除此之外,您将受到以下外部工具的支配: