我管理着多个电子商务网站,这些网站都共享相同的结帐流程,但是拥有单独的google-analytics帐户。在用于跨域跟踪的旧版Google Analytics(分析)下,我们使用了:
['_setDomainName', 'none']
在该过程的SSL签出部分中。
在通用分析下,我知道您可以使用链接器插件进行跨域跟踪,但看不到与上述“无”配置相同的配置。实现此目的的正确方法是什么?
希望我能正确理解您的问题。最好的解释是在Google文档页面上,但我将尝试做一个总结。
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建议使用此解决方案在本地主机上设置cookie。第二种解决方案是不使用Cookie将数据直接发送到Google Analytics(分析)。
ga('create', 'UA-XXXX-Y', {
'storage': 'none',
'clientId': '35009a79-1a05-49d7-b876-2b884d0f825b'
});
在这里,您必须提供自己的clientId参数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句