欢迎访问我的博客,有问题可以在任意文章底部留言评论

GTM预览测试中出现“Still Running”状态的几个原因

GTM调试 Haran 4年前 (2021-09-18) 2858次浏览 0个评论
文章目录[隐藏]

更新时间:2024年8月13号

在使用Google Tag Manager(GTM)进行预览调试时,你可能会发现Tags本应该显示 “Succeed”(发送成功),但有时会一直显示 “Still Running”,如下图所示:

GTM预览测试中出现“Still Running”状态的几个原因
Still Running”状态表示该事件 没有被正常发送到 Google Analytics 4(GA4)服务器,通常与以下几种原因有关:

衡量ID(Measurement ID)设置错误

原因:如果GA4的衡量ID设置错误、拼写错误或者放置在错误的位置,数据就无法发送到GA4,导致Tag 一直处于“Still Running”。

处理方式:核对GA4的测量ID(格式为 G-XXXXXXXXXX)是否正确,确保GA4配置标签中填写了正确的测量ID。

 

 

触发器里一些延时配置

原因:如果触发器设置了延迟(如Delay或Timer),Tag会在延时结束前保持“Still Running”。

处理方式:缩短设置的延时或等待延时结束

 

事件触发条件未满足

原因:某些事件触发器需要满足特定的条件(如页面加载完成、用户点击某个按钮等)。如果这些条件未完全触发,标签就无法发送。

解决方案:确保触发器的条件已被满足,可以通过GTM预览模式 或 浏览器开发者工具查看是否存在触发失败的情况。

 

Consent Mode(用户同意模式)限制

原因:如果网站启用了实时CMP(Consent Management Platform),需要用户授权同意才能收集数据。用户未同意时,GA4无法发送数据,请求被延迟或阻止,Tag会显示“Still Running”。

处理方式:这是正常现象,无需处理。测试时,选择同意,或修改意见授权,改为同意,就可以正常跟踪。

 

浏览器插件阻拦

原因:部分浏览器插件会阻止脚本或请求,如广告拦截插件(AdBlock、Ghostery、AdGuard 等)

处理方式:暂时禁用这些插件

 

 

Content Security Policy(CSP)限制

原因:如果网站启用了CSP并没有将 GTM/GA4 使用的域名加入白名单,浏览器会阻止请求,Tag 会一直“Still Running”。

GTM预览测试中出现“Still Running”状态的几个原因

处理方式:将GTM和GA使用的域名添加到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">

 

网络连接问题

原因:网络延迟或中断也可能导致标签请求无法完成,尤其是在预览模式下,实时请求可能因网络问题卡在“Still Running”状态。

解决方案:检查网络连接是否正常,尤其是在调试环境中,确保没有网络故障或连接问题。

 

GTM服务器延时

原因:有时GTM本身或GA4服务器出现延迟或故障,也可能导致标签未能及时发送,表现为“Still Running”状态。

解决方案:如果排查其他问题无效,可以稍等片刻,查看是否是由于服务器延迟造成的问题。


有疑问可以在底部留言
喜欢 (3)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址