部分人布署增强型电子商务模块,是可以收集到数据,但是数据总是不准,可能是多了,也可能是少了,接下来讲讲出现这种情况的几个原因。
确保时间一致
Google Analytics和后台系统选取的时间周期要一致,使用同一个时区的,避免时间迁移到时数据出现误差。
被过滤器过滤掉
看的数据视图是有过滤器的,将部分流量过滤了,导致该部分流量的订单也被过滤。
解决方案:看清楚数据视图,需要使用子数据视图
用户或浏览器屏蔽Cookie
用户或浏览器屏蔽Cookie,如用户隐私状态下访问,那么所有的数据都是收集不到,如用户行为,流量数据,因为Google Analytics需要在Cookie生成client ID才能正常收集数据,这种是最长见的情况。
解决方法:通过MP协议去发送
没有发送
电子商务过程中用户支付往往是要跳转到第三方支付平台的,支付成功后才跳转会自己的网站,在这个过程中可能存在还没有跳转会自己网站就离开网站的情况,那么什么情况下触发发数据电商数据就非常关键的,如果按跳转会自己网站作为触发条件,那么没有中途离开的就不会触发的,订单自然就少,如果按支付成功回调最为触发条件,那么就没问题。
解决方案:用第三方支付的回调作为电商数据的触发条件
数据组装结构不对
这种是电商数据已经发出,但是没有触发,因为增强型电商的数据是不纳入事件发送频率的限制的,而电商接受事件的配置都是一样的,如果能接收到数据,就表示GTM配置没问题,而部分数据没有,那么可能是部分发送的数据结构不对,没有触发,会导致Tag一直处于Still Running,详细可以看Google Tag Manager中的Tag处于“Still Running”状态。
解决方案:检查支付成功发送的数据结构
发送数据频率过高
数据发送频率过高,超过1秒2个,因为GA发送数据的频率最高是1秒2个,如果超过就会到时数据丢失,如果在支付成功页面发送多个数据,那么可能就会导致支付成功丢失。
解决方案:减少不必要的事件跟踪。