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