Google Analytics中的跨域跟踪

时间:2014-12-02 19:57:10

标签: javascript cookies google-analytics universal-analytics

我是第一次在这里发帖...

问题: 几个月前我们已转移到Universal Analytics,从那时起,表单提交转换归因已被破坏。几乎所有转换(表单提交)都归因于直接流量。实际上我们在第三个域(now.eloqua.com)上有我们的确认页面,但它与我们在网站上的代码相同。但我想由于不同的域名,由于analytics.js没有设置_utm cookies,因此从主网站转移到确认页面的cookie正在下降

可能的解决方案,我猜是使用跨域自动链接(自动链接插件),我们在主网页和感谢页面(eloqua.com)上实现了以下代码..但问题仍然存在。有人可以说我在这里做错了什么......

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-xxxxxxx-X', 'auto',{'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['eloqua.com']); 
ga('send', 'pageview')

1 个答案:

答案 0 :(得分:0)

正如您所说,您的转化是表单提交,您可能需要在调用autolinker插件时添加另一个参数(这是按照documentation,我还没有对此进行测试):

  

表单的跨域自动链接

     

Universal Analytics还包括跨域链接功能   元素自动。 ga('链接器:autoLink',[' destination.com',   ' dest3.com'],false,true);

第三个参数(false)告诉自动链接器使用anchor / hash,第四个参数告诉它自动修饰表单操作URL(否则只有链接被装饰),所以这个是你需要的。如果这是正常工作,您应该在到达另一个域时看到一个_ga参数附加到URL。

另外,我相当确定您需要将这两个域添加到推介排除列表中。