GA4电子商务事件没数据的排查方式

Google Tag Manager Haran 7年前 (2017-08-16) 7995次浏览 2个评论

由于电商跟踪比较复杂,经常有人安装,存在各种问题,这一篇介绍如何做去做排除和分析。

基本上可以分三步:

  • 检查dataLayer
  • 检查GTM的代码
  • 检查hit请求

检查dataLayer

首先检查dataLayer,有两个点:

  • dataLayer是否有发送出去,如果没发送出去,电商跟踪自然是没有数据
  • dataLayer的数据结构是否准确,如item_id和item_name等必要字段是否都有数据,如果必要参数为空,那么是跟踪不到的,电商跟踪也会没数据

直接在GTM里面预览看dataLayer:

GA4电子商务事件没数据的排查方式

各个电商事件的dataLayer的数据结构请看:Google Analytics 4 :Google Tag Manager电商配置指南

检查GTM的代码

接下来是看检查GTM的代码,主要看两点:

  • 代码是否触发,如果没有触发,那么检查触发器,注意是否自定义事件名称错误或空格
  • 代码里必要的设置是否都有,有两种方式,一种是勾选“发送电子商务数据”,数据源是Data Layer,另一种直接设置所有的事件参数

GA4电子商务事件没数据的排查方式

如图的配置采用的是第一种方式。

代码是触发,里面的数据源是DataLayer,配置没问题。

检查hit请求

最后是验证,确认,如果前面都没有问题,看发送的hits上是否有电商的信息。

GA4电子商务事件没数据的排查方式如果有电商信息,表示数据准确发送给GA4,可能是数据延迟或你看数据方式不对。

如果没有电商信息,继续按前两个步骤做排查。


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (7)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 展示类型的增强电商代码,直接按照这种方式:dataLayer.push ...扔到页面上head的gtm默认跟踪代码前面,页面加载的时候就会被触发吗?
    bruce2021-07-22 11:57 回复 Windows 7 | Chrome 90.0.4430.212
    • Haran
      不是直接放,在展示的时候才触发
      黄业忠2021-07-22 12:01 回复 Mac OS X | Chrome 92.0.4515.107