c# - 使用谷歌分析记录请求页面时间

标签 c# javascript .net jquery google-analytics

使用事件和 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/

相关文章:

c# - 运行 JavaScript setInterval 的网站在 ~1 天后开始失败

javascript - 有没有一种方法可以检查数组中是否有任何值?

c# - 去掉一个词和匹配前的一个词

.net - 泛型的设计与实现第 2 部分

c# - 减去 HashSet(并返回一个副本)?

c# - 简单的 C# Xml 序列化

c# - 只允许一台服务器访问网络驱动器上的文件

javascript - 为什么所有东西都随着表格滚动?

javascript - 如何在此代码中的选项卡内制作选项卡?

c# - 使用 WebAPI 自托管服务的最大并发连接数 - Windows 7