在Google Tag Manager的测试过程中,正常发送,状态应该是“Succed”,但你有可能会看到Tags一直处于“Still Running”状态,如下图所示:
如果处于“Still Running”状态,表示这个事件没有被正常发送给Google Analytics,这个事件没有被记录到,所以需要去修复它。
Tag一直处于“Still Running”状态主要有以下几种可能:
谷歌分析变量设置不对
谷歌分析变量设置不对,如没有设置正确的Tracking ID,或设置错位置,导致数据不能正常发送到GA服务器,所以一直处于“Still Running”状态。
Google Optimize容器ID错误
如果你的网站布署有谷歌优化工具,优化工具的容器ID布署错误也会导致Tags一直处于“Still Running”状态。
触发器里一些延时配置
如果触发器里有设置一些延时配置,那么也会出现“Still Running”状态,直到时间满足才触发发送。
GTM Transaction Tag
增强电商里面的成功交易,在GTM里可以用transaction的跟踪类型去跟踪,也可以通过事件的类型去跟踪,如果通过transaction去跟踪,对dataLayer里面数据字段有较高的要求,如果找不到对应的字段,就会处于“Still Running”状态。
Google Tag Manager里的Consent mode意见征求
如果你的网站有实时CMP,需要用户授权同意后才可以跟踪用户的数据,如果用户没有同意,那么Google Analytics就不能跟踪用户数据,如果代码已经加载了,就有可能会处于“Still Running”状态。
当然,更多处理逻辑是用户没有同意的话,GTM、GA的代码是直接不加载。