Javascript 跨域跟踪谷歌分析

Javascript 跨域跟踪谷歌分析,javascript,google-analytics,cross-domain,Javascript,Google Analytics,Cross Domain,在一个项目中,我目前正在使用类似于以下内容的内容: <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-12345678-1"></script> <script> window.dataLayer = window.dataLayer || []; fu

在一个项目中,我目前正在使用类似于以下内容的内容:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-12345678-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-123456789-1');
</script>
'linker': {     
  'domains': ['domaina.com', 'domainb.com', 'payment.com']   
  }
}
我们希望跟踪用户,从这个过程的第一步(domaina.com)到所有其他域,直到确认页面

我们无法控制payment.com页面上的代码,但我们可以控制所有其他代码

我想知道的是如何跟踪这些域

据我所见,我可以添加类似于以下内容的内容:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-12345678-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-123456789-1');
</script>
'linker': {     
  'domains': ['domaina.com', 'domainb.com', 'payment.com']   
  }
}

作为配置的一部分。但是,如果我们在payment.com页面上没有GA,这还会在这些网站上跟踪吗?

您只能跟踪您所拥有的GA帐户的GA代码所在域的点击率。因此,
payment.com
不会在GA中被跟踪

在您的报告视图中会发生以下情况:

  • 用户进入
    domaina.com
    ->跟踪所有点击
  • 用户访问
    domainb.com
    ->跟踪所有点击
  • 用户访问
    payment.com
    ->未记录任何点击
  • 用户返回
    domainb.com
    ->跟踪所有点击
  • 问题在于步骤4。当用户返回时,他们可能会被视为来自
    payment.com
    推荐人,从而开始一个新的会话,所有收入都将归属于
    payment.com
    (而不是最初将用户带到
    domaina.com

    要解决此问题,请将
    payment.com
    添加到您的