当我检查my page时源代码中,我在我的 Google 跟踪代码管理器代码块中看到 analytics.js
的多个实例,请参阅:
我的网络选项卡中的类似结果:
这就是我在 Joomla 模板代码中实现 GTM 的方法(从 GTM 后端复制/粘贴):
<!-- 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-K5XJCWX');</script>
<!-- End Google Tag Manager -->
谁能告诉我这里发生了什么,以及如何阻止 analytics.js
被多次加载?
非常感谢!
最佳答案
查看“网络”选项卡屏幕截图中的“启动器”选项卡,因为它看起来像是从几个不同的地方调用analytics.js。即 - gtm.js?id...
和 js?id...
。
您应该能够单击每个启动器行并准确查看从何处调用它。
关于javascript - Google 跟踪代码管理器多次加载 Analytics.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59242990/