首页 > 解决方案 > analytics.js 是否被拉入两次?

问题描述

我输入了一个已经有分析设置的遗留代码库。我对谷歌分析有点陌生,但在我们的代码库中,分析事件被推送到一个data_layer数组中window,谷歌标签管理器(GTM)在某个时候使用它。我注意到在我的网络标签上(以及在运行 GA 调试器工具时),它似乎analytics.js被调用并初始化了两次。一个来自 gtm.js,我们在代码库的某个地方进行了初始化,但另一个发起者来自https://www.google-analytics.com/analytics.js。我查看了整个代码库,但似乎没有在任何地方调用此链接,当我将页面视为呈现页面时,我确实看到两个脚本标记调用此脚本。

这是正常的还是我肯定在某处缺少初始化函数?

网络选项卡的图像

标签: google-analytics

解决方案


当您的网站是 HTTP 而不是 HTTPS 时,这是正常的。您可以看到第一个调用有一个 307 状态代码,用于从 HTTP 到 HTTPS 的临时重定向。它没有被加载两次。

GTM.js 加载 analytics.js,这是正常的。


推荐阅读