【问题标题】:Which Page Load events map to Google Analytics DOM Timings哪个页面加载事件映射到 Google Analytics DOM 计时
【发布时间】:2013-08-15 05:23:05
【问题描述】:

Google 的文档对我来说有点不清楚,我找不到更明确的关于 Google Analytics 的 DOM 计时的内容:

https://support.google.com/analytics/answer/2383341?hl=en

  • 平均。文档交互时间:浏览器解析文档 (DOMInteractive) 所需的平均时间(以秒为单位),包括从用户所在位置到您的服务器的网络时间。此时,即使文档对象模型没有完全加载,用户也可以与它进行交互。

  • 平均。文档内容加载时间:浏览器解析文档并执行延迟和解析器插入脚本 (DOMContentLoaded) 所需的平均时间(以秒为单位),包括从用户位置到您的服务器的网络时间。文档解析已完成,文档对象模型已准备就绪,但引用的样式表、图像和子框架可能尚未完成加载。这个事件通常是 javascript 框架执行的起点,例如 JQuery 的 onready() 回调等。

  • 平均页面加载时间:从开始页面浏览(例如,单击页面链接)到在浏览器中加载完成所花费的平均时间(以秒为单位)。

我的问题是:

1) 平均页面加载时间对应 $(window).load() 事件?

2) 平均文档内容加载时间对应 $(document).ready() 事件?

3) 什么事件,如果有的话,平均。文档交互时间对应?

【问题讨论】:

    标签: performance google-analytics


    【解决方案1】:

    1) 是的。 (但 $(window).load() 在 jQuery 中已被弃用,请改用 $("selector").on("load", function() {});)。

    2) 是的。 (它们都引用 Document 对象的同一个 readyStade 属性)

    3) “平均文档交互时间”对应于文档对象的readyState property。 jQuery 中没有对应的事件,但它指的是用户可以与 DOM 交互的时间。

    【讨论】:

    • 在 2) 中,您确认它对应于 $(document).ready() 事件。在 3) 中您写道 jQuery 中没有相应的事件……现在是什么情况?如果 Content Loaded 和 Document Interactive 都对应于文档对象的 readyState - 它们实际上测量的是相同的吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-16
    • 1970-01-01
    • 2014-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    相关资源
    最近更新 更多