更新时间:2024年7月31日
有人在部署电子商务模块,是可以收集到数据,但是数据总是不准,可能是多了,也可能是少了,Shopify里安转GA4也可能遇到类似问题。
接下来讲讲出现这种情况的几个原因。
在报告中使用的 ID 不同
阈值
数据太少,触发阈值,不显示全部数据,所以订单数据比后台的少。
有多种方式可以避免阈值,延伸阅读:Google Analytics 4 里的阈值到底是什么?
确保时间一致
Google Analytics 4 和后台系统选取的时间周期要一致,使用同一个时区的,避免时间迁移到时数据出现误差。
用户或浏览器屏蔽Cookie
用户或浏览器屏蔽Cookie,如用户隐私状态下访问,那么所有的数据都是收集不到,如用户行为,流量数据,因为Google Analytics需要在Cookie生成client ID才能正常收集数据,这种是最常见的情况。
由于浏览器屏蔽的原因,肯定会少一些的,一般来说,5%算不错的了。
解决方法:通过MP协议去发送
CMP
如果网站安装有CMP(CMP全称是Consent Management Platform,中文名同意管理平台 ),用户拒绝,那么会跟踪不到这部分用户的数据,从而导致数据变少。
解决办法:没办法,毕竟这是为了符合法律的要求
没有发送
电子商务过程中用户支付往往是要跳转到第三方支付平台的,支付成功后才跳转会自己的网站,在这个过程中可能存在还没有跳转会自己网站就离开网站的情况,那么什么情况下触发发数据电商数据就非常关键的,如果按跳转会自己网站作为触发条件,那么没有中途离开的就不会触发的,订单自然就少,如果按支付成功回调最为触发条件,那么就没问题。
解决方案:用第三方支付的回调作为电商数据的触发条件
数据组装结构不对
这种是电商数据已经发出,但是没有触发,因为增强型电商的数据是不纳入事件发送频率的限制的,而电商接受事件的配置都是一样的,如果能接收到数据,就表示GTM配置没问题,而部分数据没有,那么可能是部分发送的数据结构不对,没有触发,会导致Tag一直处于Still Running,详细可以看Google Tag Manager中的Tag处于“Still Running”状态。
解决方案:检查支付成功发送的数据结构,Google Analytics 4 :Google Tag Manager电商配置指南
插件
如果你的网站系统是SAAS类型,电商跟踪是系统内部继集成好的了,或是通过插件实现的。
如果出现问题,按前面的原因排除,如果都不是,那你基本没其他可以配置的位置,那么联系厂家或插件开发者。
Bug
GA4的Bug会导致电商跟踪不到,如2024年7月底就发现,开启「允许包括用户提供的数据」会导致purchase跟踪不到,这个是bug,正在处理中: