我管理多个电子商务网站,这些网站都拥有相同的结帐流程,但拥有单独的Google分析帐户。在用于跨域跟踪的旧谷歌分析中,我们使用了:
['_setDomainName', 'none']
在流程的SSL结帐部分。
在通用分析下,我了解您可以使用链接器插件进行跨域跟踪,但我没有看到等同于' none'配置如上。实现这一目标的正确方法是什么?
答案 0 :(得分:1)
我希望我能正确理解你的问题。最好的解释是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'
});
有两种方法可以等同于'none'配置。第一个是:
ga('create', 'UA-XXXX-Y', {
'cookieDomain': 'none'
});
但Google建议使用此解决方案在localhost上设置Cookie。第二种解决方案是直接向Google Analytics发送数据,而不使用Cookie。
ga('create', 'UA-XXXX-Y', {
'storage': 'none',
'clientId': '35009a79-1a05-49d7-b876-2b884d0f825b'
});
在这里,您必须提供自己的clientId参数。