别让Google Analytics毁了你的Cookie-Free二级域名

2

很多站点为了极致的速度优化,为图片/CSS/JS等资源启用了Cookie-Free二级域名,但是殊不知,首页使用了Google Analytics之后,会在你的根域生成诸如_utma、_utmb、_utmc、_utmz、_utmv一类的Cookie,这样一来的话,Cookie-Free二级域名也会向服务器提交Cookie,我们的Cookie-Free就变得毫无意义了。

解决办法

在Google Analytics默认生成的代码中添加一句_gaq.push(['_setDomainName', 'www.xiumu.org']);,最终效果如下

var _gaq = _gaq || [];
 
_gaq.push(['_setAccount', 'UA-1234567-8']);
_gaq.push(['_setDomainName', 'www.xiumu.org']);
_gaq.push(['_trackPageview']);
 
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

这样的话Google Analytics的Cookie域就变成了.www.xiumu.org,制作用用于www的顶级域了。

共 2 条评论

  1. 回复

    博客好花哨了,加载有点慢了~

    • 回复

      CDN跟BH的通讯问题,现在好了,应该比你的快把

发表评论

您的邮箱不会公开,当您的评论有新的回复时,会通过您填写的邮箱向您发送评论内容。 必填字段 *

为何看不到我发布的评论?

正在提交, 请稍候...