为什么 gtag 的最新标记.js不包含禁用 javascript 的客户端的任何实现



>我可能会忽略一些完全明显的东西,但是当我查看在网站上启用Google Analytics所需的标记时:

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

在客户端禁用 JavaScript 的情况下,它不包含任何标记。尽管我希望它在</body>标记之前作为<noscript>容器实现,但在 GA 的跟踪代码页面上的任何地方都没有提到这一点。它是通过对 https://www.googletagmanager.com/gtag/js 的引用来处理的,还是需要添加一些额外的标记?

<noscript>标签是 GTM 容器代码的一部分,该代码由两个标签组成,即<script><noscript>标签。 而不是 GA 跟踪代码片段。

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXX');</script>
<!-- End Google Tag Manager -->
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->

根据您提供的代码示例,全局网站代码 (gtag.js GA 跟踪代码段的当前版本(它专门针对仅限 Google 的产品,而无需走整个 GTM 路线

全局网站代码 (gtag.js( 是一个 JavaScript 代码框架和 允许您将事件数据发送到谷歌广告、广告系列的 API Display & Video 360、Search Ads 360 和 Google Analytics 经理。 您不必为不同的产品管理多个标签,而不必管理不同产品的多个标签 可以使用 GTAG.js并且更容易从最新的测量中受益 可用的功能和集成。

https://developers.google.com/gtagjs

最新更新