Universal Analytics - 具有共享结帐功能的多个电子商务网站上的跨域跟踪

时间:2014-12-24 10:22:42

标签: google-analytics cross-domain universal-analytics

我管理多个电子商务网站,这些网站都拥有相同的结帐流程,但拥有单独的Google分析帐户。在用于跨域跟踪的旧谷歌分析中,我们使用了:

['_setDomainName', 'none']

在流程的SSL结帐部分。

在通用分析下,我了解您可以使用链接器插件进行跨域跟踪,但我没有看到等同于' none'配置如上。实现这一目标的正确方法是什么?

1 个答案:

答案 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参数。

相关问题