新版GA(universal analytics)最大的利好消息是跨域追踪简便化,尤其是跨顶级域的追踪配置变得出奇的方便。
但尴尬的是GA的开发文档竟然写的乱七八糟的(https://developers.google.com/analytics/devguides/collection/analyticsjs/cross-domain)。而且还有错误。
经个人测试后最终正确的代码段如下:
【本篇文章来自道哥博客http://www.seodug.com/,您看到的可能只是采集的结果,原主题会不断更新以提供高质量的内容,如果您想看到更多100%原创,高质量,一线实战SEO的分享和分析请到道哥博客http://www.seodug.com/】<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'); //注意,不同的顶级域在UA ID上无需变化,但是传入的域名值是需要修改的。 ga('create', 'UA-XXXXXX-01', 'example-1.com' , { //允许使用自动linker插件 'allowLinker': true }); //下面的代码是加载GA auto linker插件 ga('require', 'linker'); //哪些顶级域的链接将被加上跨域参数标识。最后的ture意思是使用#而非?作为URL连接参数。 ga('linker:autoLink', ['example-1.com','example-2.com'] ,true); ga('send', 'pageview'); </script>在添加完代码后一般就大功告成了。 今天研究了下,还有另外一种方法可以实现类似的效果,那就是直接在后台中利用referral exclusion list来实现。将多个域名填入即可。不过这么做会有问题,那就是当用户访问从A网站上点击链接跳至B网站后,会被记为新的一个直接流量visit,对报表的影响是visits,bounce rate等数据都会虚高。因此第一种方法,也就是利用js给链接自动加clientid以及timestamp参数是更稳妥更值得推荐的方法。
版权所有:道哥谈SEO技术 《新版GA配置跨顶级域跟踪的方法》
本文链接:http://www.seodug.com/keywords-anaylsis/ua-cross-domain-tracking/
特别声明:除特别标注,本站文章均为原创,遵循CC BY-NC 3.0,转载请注明出处