如何使用javascript衡量第三方广告的加载时间?

时间:2012-08-01 01:03:27

标签: javascript performance page-load-time

我的网页上有 3 rd 派对广告块。使用javascript,如何衡量加载,解析响应和呈现广告块所需的总时间?

我想将此时间信息发送回我的服务器以进行报告。

1 个答案:

答案 0 :(得分:0)

您不能仅依靠javascript为您提供所需的解决方案。 最大的问题是难以以编程方式确定事件加载解析渲染的时间。您最接近的是记录发送请求之间的时间,然后定期检查广告容器中的内容。

现在,如果您确定知道广告提供商将返回的确切内容模板,您将需要使用一个脚本来定期检查模板中的所有项目是否已加载,从而衡量时间。

另一种技术是使用Ajax。如果您能够使用ajax加载提供商的广告,您可以始终使用回调计算所花费的时间,然后将广告动态添加到页面中。 (另见:How to measure time taken by a function to execute) 要超越此范围,您需要广告提供商为您提供可以挂钩的apicallbacks


我建议您查看Boomerang,因为它有助于从最终用户的角度衡量您网站的效果。除此之外,您将受到以下外部工具的支配: