多站点Google Analytics脚本部署与管理

ga脚本部署有2个地方需要注意:

1 ga.js 的CDN加速

由于国内网络环境的复杂性,像教育网,铁通等环境,加载 http://www.google-analytics.com/ga.js 会速度慢,影响页面加载和数据的收集,解决的办法是放到自己的CDN加速服务器上,同时用脚本,定期获取最新的ga.js。如果没有自己的CDN服务加速,也可以考虑用又拍的云存储,www.upyun.com,顺便把静态资源放上去。

下载:ga.js 的定期更新脚本

2 各个站点的统计脚本统一管理

ga的统计脚本需要做定制才好用,如:增加国内的搜索引擎,忽略品牌关键字,指定cookie作用域等,这些脚本如果都直接写在各个站点页面里,需要统一更新时会很麻烦,推荐的做法是,按站点,创建多个独立的脚本,例如:

[ga_jiyang.js]

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-00000000-1']);

_gaq.push(['_addOrganic', 'sogou', 'query']);
_gaq.push(['_addOrganic', 'soso', 'w']);
_gaq.push(['_addOrganic', 'gougou', 'search']);
_gaq.push(['_addOrganic', 'yodao', 'q']);

_gaq.push(["_addIgnoredOrganic", "品牌关键字1"]);
_gaq.push(["_addIgnoredOrganic", "品牌关键字2"]);

_gaq.push(['_setDomainName', '.jiyang.me']);

(function() {
var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.your_cdn_site.com/ga.js’;
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
})();

然后在各个站点加载对应的js脚本即可
<script type=”text/javascript” src=”http://www.your_cdn_site.com/ga/ga_jiyang.js”></script>

参考资料:

ga脚本的官方帮助:
https://developers.google.com/analytics/devguides/collection/gajs/

ga脚本更新列表:
https://developers.google.com/analytics/community/gajs_changelog

多站点Google Analytics脚本部署与管理》上有 3 条评论

发表评论

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

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>