javascript - Google 跟踪代码管理器多次加载 Analytics.js

标签 javascript google-analytics google-tag-manager

当我检查my page时源代码中,我在我的 Google 跟踪代码管理器代码块中看到 analytics.js 的多个实例,请参阅:

enter image description here

我的网络选项卡中的类似结果:

enter image description here

这就是我在 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/

相关文章:

javascript - Bootstrap : . 导航堆叠

javascript - 在javascript中对多个字段进行排序

google-analytics - 一个请求中的 eventAction 和 pageView 过滤器

android - Firebase 报告活跃用户过多

html - GTM : Click trigger for button with many nested classes

android - 标签管理器类在 Play Services 8.1.0 中消失了吗?

javascript - 如何将发出的事件事件绑定(bind)到 redux-saga 中?

Javascript 光流实现

用于预测分析的 Google-analytics 框架

android - 谷歌标签管理器不工作?