Google analytics 我应该使用哪种追踪代码?是用window.dataLayer还是window.ga?

Google analytics 我应该使用哪种追踪代码?是用window.dataLayer还是window.ga?,google-analytics,Google Analytics,我刚刚开始使用GA(在我休了一个长假之后)。我似乎遗漏了一些显而易见/简单的东西 我不明白为什么在我的分析账户/管理员/财产/跟踪代码中,他们告诉我要将其放入: <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-my-tracking-code-1"></script> &

我刚刚开始使用GA(在我休了一个长假之后)。我似乎遗漏了一些显而易见/简单的东西

我不明白为什么在我的分析账户/管理员/财产/跟踪代码中,他们告诉我要将其放入

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-my-tracking-code-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-blahblah-1');
</script>

window.dataLayer=window.dataLayer | |[];
函数gtag(){dataLayer.push(参数);}
gtag('js',新日期());
gtag(“配置”、“UA-blahblah-1”);
在他们的文档中,他们告诉我使用:

<!-- Google Analytics -->
<script>
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<script async src='https://www.google-analytics.com/analytics.js'></script>
<!-- End Google Analytics -->

window.ga=window.ga | |函数(){(ga.q=ga.q | |[]).push(参数)};ga.l=+新日期;
ga(“创建”、“UA-XXXXX-Y”、“自动”);
ga(‘发送’、‘页面浏览’);
Src:

这些是完全不同的脚本o.o此外,这里的示例不适用于第一个代码段,因为
ga
是未定义的

这是因为他们有不同的API版本吗?然后。。。为什么不在某个地方解释一下

我这么问是因为我

return语句后的不可访问代码

在控制台中,在此javascript上:

我也发现了这个答案:

但是它是2015年的,js代码片段又不同了,所以我想我不能把它作为参考


所有这些都很奇怪,这就是为什么我的问题中有这么多“o.o”,请原谅:)

这肯定有点让人困惑,但你看到了analytics.js和gtag.js之间的区别。您可以进一步了解它们之间的差异和/或迁移到gtag.js


希望这有帮助

谢谢大家!!对于所有其他从谷歌搜索或其他方式来这里的迷路、震惊、误导、恐惧的人来说,谷歌的“谷歌分析教程”的第一个结果已经过时了,谷歌只是忘记了在顶部放一个红色的警告消息框,说“你好!这是老消息,不要在这里浪费宝贵的时间!你可能想要!”好吧,它发生了,是不是。。。无论如何-再次感谢你,马克!:)