更新时间:2025年1月17号
GTM基础代码加载显示404错误,如:
会是什么原因呢?
我总结有如下几种原因:
没有发布版本
对于新安装的GTM,如果没有发布版本,GTM加载就会显示404。
处理方式:发布一个版本。
浏览器插件屏蔽
浏览器有插件屏蔽了第三方跟踪导致跟踪不到。
处理方式:关闭浏览器上的第三方插件
Content Security Policy(CSP)
可以在浏览器开发者工具的控制台里检查,会有错误提示:
处理方式:可以在所有页面的header里添加如下代码:
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' www.googletagmanager.com www.google-analytics.com; connect-src 'self' www.google-analytics.com; img-src 'self' data: www.googletagmanager.com www.google-analytics.com; style-src 'self'; frame-src 'self' www.googletagmanager.com">
GTM跟踪代码安装到错误的位置
GTM跟踪代码安装到错误的位置,导致不能如预期加载。
处理方式:按要求安装到head和body里
容器ID错误
如我的容器ID是GTM-MQ8Z6H,但我错误安装成GTM-MQ8Z6H000,这是一个错误的容器ID,自然是加载不到,所以404。
处理方式:检查容器ID
浏览器缓存或DNS错误
有时候,浏览器缓存或DNS错误导致不能加载到最新的GTM,从而导致404。
处理方式:清除缓存重试