我管理着多个电子商务网站,这些网站都共享相同的结账流程,但都有单独的谷歌分析帐户。 在用于跨域跟踪的旧谷歌分析下,我们使用:
['_setDomainName', 'none']
在流程的SSL结帐部分时。
在通用分析下,我知道您可以使用链接器插件进行跨域跟踪,但我没有看到与上面的"无"配置等效的配置。 实现这一目标的正确方法是什么?
我希望我正确理解你的问题。最好的解释是在谷歌文档页面上,但我会尝试做一个总结。
ga.js 上的_setDomainName配置设置了 Google Analytics cookie 的域名:
_gaq.push(['_setDomainName', 'mywebsite.com']);
在分析.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'
});
但是谷歌建议使用此解决方案在本地主机上设置cookie。第二种解决方案是将数据直接发送到谷歌分析,而无需使用cookie。
ga('create', 'UA-XXXX-Y', {
'storage': 'none',
'clientId': '35009a79-1a05-49d7-b876-2b884d0f825b'
});
在这里,您必须提供自己的 clientId 参数。