对于以前的ga版本,要禁用子域名的GA cookie可以使用_setDomainName方法:
_gaq.push(['_setDomainName', 'www.techbrood.com']);
对于最新的ga版本,解决思路一样,只是具体代码和调用形式需要调整一下。
默认情况ga的代码如下:
ga('create', 'UA-XXXX-Y');
这样ga会针对整个根域名及子域名发送cookie。
要针对某个特定域名设置cookie,可以进行如下设置:
ga('create', 'UA-XXXX-Y', {
'cookieName': 'new_cookie_name'
'cookieDomain': 'www.techbrood.com',
'cookieExpires': 60 * 60 * 24 * 28 // Time in seconds.
});
这样只有www开头的主域名请求会发送cookie,而子域名不会。
(注意测试之前需要先清除之前的ga Cookie。)
by iefreer