google-analytics - analytics.js 是否被拉入两次?
问题描述
我输入了一个已经有分析设置的遗留代码库。我对谷歌分析有点陌生,但在我们的代码库中,分析事件被推送到一个data_layer
数组中window
,谷歌标签管理器(GTM)在某个时候使用它。我注意到在我的网络标签上(以及在运行 GA 调试器工具时),它似乎analytics.js
被调用并初始化了两次。一个来自 gtm.js,我们在代码库的某个地方进行了初始化,但另一个发起者来自https://www.google-analytics.com/analytics.js。我查看了整个代码库,但似乎没有在任何地方调用此链接,当我将页面视为呈现页面时,我确实看到两个脚本标记调用此脚本。
这是正常的还是我肯定在某处缺少初始化函数?
解决方案
当您的网站是 HTTP 而不是 HTTPS 时,这是正常的。您可以看到第一个调用有一个 307 状态代码,用于从 HTTP 到 HTTPS 的临时重定向。它没有被加载两次。
GTM.js 加载 analytics.js,这是正常的。
推荐阅读
- python - Python:如何找到列表之间的相似性,然后找到第二个最相似的,然后是第三个,等等
- python-3.x - 在 Docker 镜像中安全地存储哈希
- ibm-watson - 沃森语音到 node.js 中的文本问题
- jenkins - Jenkins Pipeline sleep(10) 阻止功能完成
- python - 在烧瓶中使用闪存时如何仅显示唯一消息
- image-processing - 在深度学习中,一个类的权重损失高于其他类
- cpu-architecture - RISC V手动混淆:指令格式VS立即格式
- javascript - Can't access innerHTML of child element in sortable list
- android - Populating Spinner with JSON not showing anything even though there is no error
- json - 为什么我的 JSON 请求失败率超过 50%?