使用 Google Analytics 统计网站速度

Google 统计已经可以跟踪网站页面的用户访问速度了。但是默认情况下只统计 1% 的访客或者一万个点击。所以对于像水景一页这样的小站来说还需要改变一下设置,使之工作得更好。

网站速度统计

实际上,Google 统计已经默认开启了网站的速度统计和报告(在新版 Google Analytics 中可以查看:进入网站的标准报告 ——> 左边栏的内容 ——> 网站速度)。如下图。

新版 Google 统计中的网站速度报告

网站速度统计报告非常详细,可以看到

  • 内容 —— 哪个页面读取的最慢
  • 流量来源 —— 不同地区的人们访问速度有何区别,哪个来源的读取速度最快
  • 访客 —— 不同类型或者不同地区的人们访问的时候页面加载速度有什么区别
  • 技术 —— 浏览器类型、操作系统或者屏幕分辨率是否会影响加载速度

效果里面,我们还可以可以看到网页加载速度、重定向时间、域查找时间、服务器连接时间、服务器响应时间以及网页下载时间的统计分布规律。然后更重要的是,我们就可以知道对网站的优化调整是否能够提高网站的响应速度(或达成其他优化目标)。

很多功能还等着我们去发掘呢。但所有这些统计分析的前提是,Google 统计在用户访问网站的时候进行统计了吗?

简单设置

根据 Google 统计帮助页面的说明(英文,中文还没有更新),老版本统计页面加载速度(需自己在 Google 提供的默认统计代码中添加网站速度统计代码)默认取样率是 10%/天,新版本统计功能自动开启了页面加载速度统计(不需要自己添加统计代码),默认取样率是 1%/天。也就是说,默认情况下,Google 只统计一天中 1% 的访问者或者 10000 个点击(对于小站,好像取的是前者)。

如果网站规模比较小,比如像水景一页这样的个人博客网站,每天的访问量也就几百,乘个百分之一就剩几个统计数据了,看起来就没什么意义了。所以 Google 就提供了一个设置,可以让我们选择取样率。比如可以设置为 100% 取样,那样就会统计网站的所有访问量了。

我使用的是 Google 统计的异步加载代码,只需要在其第一段代码中间添加一句设置取样率的指令 setSiteSpeedSampleRate() 就好了,其他保持不变。整个第一段代码现在看起来像下面这样:

<script type="text/javascript">
 var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-xxxxxxxx-y']);
 _gaq.push(['_setSiteSpeedSampleRate', 100]);
 _gaq.push(['_trackPageview']);
</script>

其中数字 100 表示取样率为 100%,可根据需要在 1 ~ 100 之间选择。

2014.08.04 更新

上面的代码适用于旧版的 ga.js Google 统计代码。Google 正在向新版的 analytics.js 代码迁移,并且快要完成了。在新版的代码中,设置网页访问速度统计的代码为,

ga('create', 'UA-10946093-1', {'cookieDomain': 'cnzhx.net', 'siteSpeedSampleRate': 100});

或者简单一点也行,

ga('create', 'UA-10946093-1', {'siteSpeedSampleRate': 100});

记得替换掉上面的统计 ID (UA-……)和域名 cnzhx.net。Google Developer 页面上的示例也越来越全了。

一点说明

网站速度跟踪不会影响到网站跳出率;

只有当用户使用的浏览器支持 HTML5 的 Navigation Timing 接口,或者安装了 Google 工具条的情况下,网站速度跟踪才起作用。现在支持该特性的浏览器包括:Chrome、Firefox 7 及以上版本、Internet Explorer 9 及以上版本、Android 4.0 及以上版本自带浏览器,以及安装了 Google 工具条的较旧浏览器如早期版本的 IE。

平均页面加载速度的计算方法在 2011 年 11 月发生了一些变化,现在包含了页面重定向时间。

在第 9 版之前的 Firefox 浏览器中存在一个漏洞,会使得网页的加载时间异常。如果你的网站网页加载时间特别长,可以看看是不是因为使用 Firefox 较早版本浏览器的用户较多造成的。©

本文发表于水景一页。永久链接:<https://cnzhx.net/blog/google-analytics-site-speed/>。转载请保留此信息及相应链接。

1 条关于 “使用 Google Analytics 统计网站速度” 的评论

  1. 引用通告: Google 的网站性能建议不可用是因为 GFW | 水景微博

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>