希望我能正确理解您的问题。最好的解释在Google Documentation page,但我会尽量做一个总结。
ga.js 上的 _setDomainName 配置为 Google Analytics cookie 设置域名:
_gaq.push(['_setDomainName', 'mywebsite.com']);
在 analytics.js 上,执行此操作的新方法是:
ga('create', 'UA-XXXXX-Y', {
cookieDomain: 'mywebsite.com'
});
如果您想使用旧 cookie(来自 ga.js),您还应该填充 legacyCookieDomain 设置:
ga('create', 'UA-XXXXX-Y', {
cookieDomain: 'mywebsite.com',
legacyCookieDomain: 'mywebsite.com'
});
有两种方法可以等效于“无”配置。第一个是:
ga('create', 'UA-XXXX-Y', {
'cookieDomain': 'none'
});
但 Google 建议使用此解决方案在 localhost 上设置 cookie。第二种解决方案是不使用 cookie 直接将数据发送到 Google Analytics。
ga('create', 'UA-XXXX-Y', {
'storage': 'none',
'clientId': '35009a79-1a05-49d7-b876-2b884d0f825b'
});
这里你必须提供你自己的 clientId 参数。