2008-07-07

google analytics的优化

当我把 google analytics的代码加上去后,过了一天,还是什么数据都没有,一个访问都没有。我觉得奇怪了,就算没别人访问,至少有我自己访问啊。

经过 mOo 的指点,发现 adblock plus的默认规则里把 .google-analyst. 给block了。

来看看 google 提供的需要在网页里添加的JS代码
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? " https://ssl." : "http://www.");

document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

var pageTracker = _gat._getTracker("UA-xxxx-x");
pageTracker._initData();
pageTracker._trackPageview();
</script>

这段代码里,当浏览者访问你的网站时,浏览器需要去抓 google-analytics.com/ga.js ,而如果访问者是使用firefox+adblock plus,则抓不到,因为被block掉了,自然也就统计不到了。

解决的方法很简单了,把 ga.js 当下来,传到你的本地服务器上,然后把这段js里的链接改改就行了。

没有评论: