考虑到我希望自我域流量跟踪以及跨多个域的流量跟踪,我想知道以下实现是否可以接受,以及我是否可以在网站上保留两个GA脚本。
相反,如果由于某种原因这个实现有问题,我想建议两者中哪一个应该删除,以避免两次跟踪相同的属性ID。
<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-XXXXXXXX-Y', 'auto'); ga('send', 'pageview'); </script>
<script> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXXXXX-Y']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_setDomainName', 'ironlawofmarket.com']); </script>
答案 0 :(得分:1)
您无法使用Universal Analytics和异步Google Analytics跟踪相同的属性ID。你必须查看你的帐户,如果它是UA或&#34; classic&#34;分析并使用相应的代码(查看属性设置以及跟踪代码选项卡中的内容。由于您的示例中有UA跟踪代码,我假设您拥有UA)。这是一个 - 或者是决定。
(或者至少它应该是 - 实际上已经切换到Universal Analytics的帐户会在一段时间内接受来自旧跟踪代码的跟踪调用。但是,如果使用相同的属性ID,这只会计算所有内容的两倍。)< / p>
底线:您永远不应该追踪相同的属性ID两次。
但是,如果跟踪代码跟踪到不同的属性ID,并且如果为代码的相应版本配置了帐户,则可以使用两种不同版本的跟踪代码。