【问题标题】:Universal Analytics - Cross Domain Tracking on multiple eCommerce sites with shared checkoutUniversal Analytics - 通过共享结账在多个电子商务网站上进行跨域跟踪
【发布时间】:2015-02-22 11:28:55
【问题描述】:

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

['_setDomainName', 'none']

在流程的 SSL 结帐部分时。

根据通用分析,我了解您可以使用链接器插件进行跨域跟踪,但我没有看到与上面的“无”配置等效。实现这一目标的正确方法是什么?

【问题讨论】:

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


    【解决方案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'
    });
    

    有两种方法可以等效于“无”配置。第一个是:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-16
      • 2014-11-19
      • 2013-01-08
      • 2014-09-16
      • 1970-01-01
      • 2012-01-03
      • 2014-09-17
      • 2016-11-10
      相关资源
      最近更新 更多