【问题标题】:Google Analytics Cross-Domain tracking issue谷歌分析跨域跟踪问题
【发布时间】:2023-03-23 19:23:01
【问题描述】:

我最近将 Google Universal Analytics 集成到我们的网站。我们有一个 3rd 方预订引擎,该引擎会转到不同的域,因此我们利用跨域跟踪在 Analytics 中传递 cookie。

一旦我在两个网站上切换了所有内容,似乎 cookie 正在重置,并且第 3 方网站上的所有电子商务流量现在都显示其“直接”流量,而不是它应该是的任何媒体。我的猜测是 cookie 没有正确通过,但我找不到解决方案。

  1. 我已经将这两个域添加到管理中的推荐排除列表中。
  2. Universal Analytics 代码位于两个域中。

这是当前脚本

    <script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-23854194-1', 'auto', {
        'allowLinker': true
    });
    ga('linker:autoLink', ['a.com', 'b.com'], true, true);
    ga('require', 'linker');
    ga('send', 'pageview');
    </script>

【问题讨论】:

  • 如果您从一个域切换到另一个域,_ga 参数是否通过 url 传输(可能存在将参数条带化的重写)?
  • 这是有可能的,因为我们必须在 URL 中传递多个变量。如果您访问 westgatedestinations.com 并单击“查找价格”,您会看到发生了什么。
  • 将您为跨域跟踪设置的站点添加到引荐排除列表将完全符合您的观察:将引荐来源重新归因于指导。
  • @nyuen,跨域跟踪不正确:“为防止在用户跨域导航时生成新的推荐活动,您必须在“推荐排除”中为您希望跟踪的每个域添加一个条目“ (来自这里:developers.google.com/analytics/devguides/collection/…
  • 感谢@EikePierstorff 的澄清!

标签: cookies google-analytics cross-domain


【解决方案1】:

当我在浏览您的页面时查看控制台时,我看到了以下错误消息:

Tracker does not have any plugins.log 
Error calling a plugin method: {0:
"linker:autoLink", 1: ["westgatedestinations.com", "ihotelier.com"],
2: true, 3: true}

问题似乎是你在包含它之前调用了插件,所以如果你切换“require”和“autolink”调用它可能会起作用。

【讨论】:

    猜你喜欢
    • 2018-11-02
    • 2014-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    • 2013-09-09
    • 1970-01-01
    • 2015-03-27
    相关资源
    最近更新 更多