更新时间:2024年10月30号
由于电商跟踪比较复杂,经常有人安装,存在各种问题,这一篇介绍如何做去做排除和分析。
基本上可以分三步:
- 检查dataLayer
- 检查GTM的代码
- 检查hit请求
检查dataLayer
首先检查dataLayer,有两个点:
- dataLayer是否有发送出去,如果没发送出去,电商跟踪自然是没有数据
- dataLayer的数据结构是否准确,如item_id和item_name等必要字段是否都有数据,如果必要参数为空,那么是跟踪不到的,电商跟踪也会没数据
直接在GTM里面预览看dataLayer:
各个电商事件的dataLayer的数据结构请看:Google Analytics 4 :Google Tag Manager电商配置指南
检查GTM的代码
接下来是看检查GTM的代码,主要看两点:
- 代码是否触发,如果没有触发,那么检查触发器,注意是否自定义事件名称错误或空格
- 代码里必要的设置是否都有,有两种方式,一种是勾选“发送电子商务数据”,数据源是Data Layer,另一种直接设置所有的事件参数
如图的配置采用的是第一种方式。
代码是触发,里面的数据源是DataLayer,配置没问题。
检查hit请求
最后是验证,确认,如果前面都没有问题,看发送的hits上是否有电商的信息。
如果有电商信息,表示数据准确发送给GA4,可能是数据延迟或你看数据方式不对。
如果没有电商信息,继续按前两个步骤做排查。