更新时间:2025年5月14号
如果你的GTM点击预览状态的时候没有反应,也就是没有出现预览的操作界面的时候,界面如下:
原因有如下几种可能:
网站没有安装GTM代码
解决方案:确保GTM正确安装到网站
GTM代码安装遗漏
GTM代码安装遗漏,只安装了一段。
解决方案:GTM代码有两段,请确保按照要求,一段安装在head,一段安装在body,不要有任何遗漏缺失。
GTM容器ID是错的
如容器的ID是GTM-MQ8Z6H,但复制的时候少了H,变成GTM-MQ8Z6,也会导致不能正常预览。
解决方案:确保GTM容器ID代码是正确
在错误的GTM容器里面调试
如布署的在A的容器,却在容器B里测试
解决方案:确保在正确的容器里调试
在错误的域名调试
如布署的在A.com,但你预览调试的是输入的 AA.com
解决方案:确保输入正确的域名去调试
GTM没有发布版本
解决方案:在GTM发布一个新版本
浏览器有插件屏蔽
如果插件屏蔽了GTM代码,会导致不能正常预览,如Tiktok Pixel Helper
解决方案:在浏览器开发者工具的网络里检查GTM代码是否正常加载,如果不能正常加载,将对应的插件移除,确保GTM代码能正常加载
网站安全策略屏蔽GTM代码
如果网站安全策略屏蔽GTM代码,会导致不能正常预览。
解决方案:在浏览器开发者工具的控制台检查看是否有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代码,在没有获得用户同意之前,不加载GTM代码,生成Cookie
解决方案:点击同意跟踪
VPN屏蔽
VPN屏蔽了GTM的一些域名。
解决方案:更换VPN
防火墙屏蔽
防火墙屏蔽了GTM的一些域名。
解决方案:添加到白名单或关闭防火墙
网站系统后台隐藏了js
网站系统后台的设定隐藏了GTM的js代码,导致GTM代码不能正常加载,进而导致不能预览。
解决方案:在浏览器开发者工具的网络里检查GTM代码是否正常加载,如果没有看到GTM的代码,检查网站系统后台的设置
重定向
页面有重定向,会导致不能预览调试,多重重定向可能阻止调试窗口加载,无直接解决方案。
AMP页面
Tag Assistant暂不支持AMP页面。
解决方案:用其他方式测试
- 确认 GTM 代码: 使用 Tag Assistant Chrome 扩展程序或检查网站源代码(按 Ctrl + U)确保 GTM 容器代码正确添加。
- 检查浏览器设置: 确保浏览器允许第三方 cookie,且未阻止弹出窗口或重定向。
- 禁用扩展程序: 暂时禁用广告拦截器、VPN 或其他可能干扰的工具。
- 使用 HTTPS: 确保网站使用 HTTPS,因为某些功能在 HTTP 下可能无法工作。
- 同意管理: 如果使用同意管理工具,确保允许 GTM 和 Tag Assistant 所需的 cookie。
- 重启浏览器: 完全关闭并重新启动浏览器,清除临时问题。
- 更新工具: 确保 Google Tag Manager 和 Tag Assistant 扩展程序均为最新版本。
- 尝试其他浏览器: 在不同浏览器(如 Chrome、Firefox)或隐身模式下测试,查看问题是否持续。