使用事件和 Google Analytics 记录页面加载所需的时间非常简单,我可以通过搜索找到大量关于如何执行此操作的示例。问题是这些方法中的大多数将开始时间记录为页面开始加载的时间,因此实际上它告诉您的是页面在浏览器中呈现需要多长时间。我想对整个页面生命周期进行计时,即从请求开始到浏览器将页面完全呈现给用户。
有人知道如何使用 GA 做到这一点吗?
有没有办法在请求开始时从浏览器获取,而不必在 javascript 中记录时间戳?
最佳答案
编辑:之前的答案是在 Google Analytics 发布其 Site Speed feature 之前;最好使用内置功能,它使用 HTML5 Navigation Timing API。
默认情况下,站点速度功能处于启用状态并采样 1% 的流量。
要提高采样率,只需在 _trackPageview
调用之前添加此行,将第二个参数设置为您要跟踪的流量百分比(尽管 Google 最多只会记录 10,000访问):
_gaq.push(['_setSiteSpeedSampleRate', 50]); //50%
关于c# - 使用谷歌分析记录请求页面时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3343293/