我在设置Google Analytics时发现,提供的跟踪代码片段与我几年前设置另一个属性时使用的不同。
代码片段#1(gtag.js)-由Analytics设置提供
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXX-Y"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-XXXX-Y');
</script>
片段 #2(analytics.js)- 用于旧网站
(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','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXX-Y', 'auto');
ga('send', 'pageview');
文档是关于从analytics.js迁移到gtag.js的概述,但没有具体的截止日期。因此,尽管我仍在我的旧网站上使用analytics.js,但问题出现了:
在收集数据和网站性能方面,使用gtag.js与使用analytics.js有何区别(如果有)?
另外,当我在旧网站上迁移到gtag.js时,是否已知有任何在Google Analytics中收集数据时的问题?例如,某些数据可能会在某个“传播”期间丢失或类似情况...
提前致谢!