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
->跟踪所有点击payment.com
的推荐人,从而开始一个新的会话,所有收入都将归属于payment.com
(而不是最初将用户带到domaina.com
)
要解决此问题,请将payment.com
添加到您的