Google Analytics 4 电子商务跟踪常见问题汇总(2024)

Google Analytics 4 Haran 2年前 (2022-10-29) 3176次浏览 4个评论
文章目录[隐藏]

更新时间:2024年6月18号

虽然GA4正式发布已经两年,但我觉得还是不完善,如果你在GA4部署电商,那么会遇到一些常见问题:

订单交易ID是not set

这是GA4的一个bug,一般是订单ID都是数字组成的时候可能会出现。

建议是订单ID采用字母+数字的结构。

 

找不到交易ID维度

交易ID仅在探索里可用,在报表里不可用。

订单没被报告记录

部分订单在BigQuery里有,但是不在GA的的报告里,这个可能是bug,已经有越来越多的用户反馈遇到这个问题。

 

item_name没有值

 字段超过了限制,参考事件参数的,字符是40个字节

 

DebugView里的价格显示错误是Bug

如果你用DebugView去调试电商跟踪,那么你可能会看到价格显示不一样,实际是3.15,但显示3150000,这是一个bug:

Google Analytics 4 电子商务跟踪常见问题汇总(2024)

但实际不影响GA4报告里的数据的,如果看到,知道原因就可以了。

 

不支持产品归因

GA4还不支持产品归因(也就是站内归因),目前purchase都会划分到not set,如下图:

Google Analytics 4 电子商务跟踪常见问题汇总(2024)

Google Analytics 4 电子商务跟踪常见问题汇总(2024)

你做不了什么,只能等GA4支持。

汇率损失问题

你可能会遇到发送的price是CNY 35,但GA4报告显示的却是35.29,这是由于汇率问题,GA4会币种的处理规则是:先将发送的货币类型转为美元,然后再转为GA4里设置的币种,所以会有潜在汇率损失。

Google Analytics 4 电子商务跟踪常见问题汇总(2024)

 

有事件数据,没电商数据

电商报告里事件有数据,但其他指标没数据,如没有收入数据,没有产品数据。

没有收入数据

如果你的是电商站点,且在Google Analytics 4 里部署了电商模块,收入没数据,那么有以下种可能:

  • 数据访问限制:你的账号权限是受限制的,看不到无费用指标和成本指标,所以看不到收入数据,请向管理员申请权限

Google Analytics 4 电子商务跟踪常见问题汇总(2024)

  • purchase事件里一定要配置货币类型,若没设置,报告中不显示收入,前面介绍过GA4会币种的处理规则是:先将发送的货币类型转为美元,然后再转为GA4里设置的币种,没货币类型,转换不了。

Google Analytics 4 电子商务跟踪常见问题汇总(2024)

 

  • 数据层变量设置错误:如数据层变量错误设置为currency,应该是economerce.currency
  • 参数price要浮点型,因为收入=price*quality
  • 参数quality要整型,因为收入=price*quality

 

没有产品数据

电商报告有事件,但没有产品数据,分两种情况:

  • 一种只是部分产品没有数据,那么这个一般是有位置漏跟踪
  • 一种是全部产品没有数据,一般是items里的产品结构不对导致

 

电商里收入指标的计算逻辑

GA4里的电商里有多个收入相关的指标,它们有什么不同呢?

  • 电子商务收入:是purchase里的value,就是电商收入,它是包含税费、运费和订单级别折扣的
  • 产品收入:是purchase里的price*quality,会比电子商务收入要少,产品收入=电子商务收入+产品级别折扣
  • 总广告收入:广告变现收入
  • 总收入:电子商务收入+APP订阅收入+总广告收入,对于网站而言,APP订阅收入为0,也就是总收入=电子商务收入+总广告收入

 

items里的产品数量超过200个

GA4里的items最多是200个,如果超过200个就需要拆分:

  • 如果是普通电商事件,如view_item,直接拆分
  • 如果是purchase事件,拆分后还需要考虑交易ID不重复问题,需要给交易ID加上参数去区分,如原来的订单ID是A34323,拆分后是A34323-1和A34323-2,这样做会导致订单数据变多,不然会导致订单ID重复,那么只会记录第一个订单

 

 

电商金额和关键事件的价值不相等

将电商金额同时设置为关键设置的价值,数值不相等。

Google Analytics 4 电子商务跟踪常见问题汇总(2024)

因为电商金额会自动进行汇率转换,如你发送的RMB,GA4里设置的是USD,那么电商的金额会自动转换为USD的,而数值的不会。


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

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(4)个小伙伴在吐槽
  1. 请问只有purchase事件可以体现收入吗,比方说我自定义一个事件,currency和value参数都有,事件中只能看到事件价值(没有货币单位),不知道是否经过currency换汇,怎么样能看到自定义时间的收入
    bigbigbig2023-06-28 17:01 回复 Windows 10 | Chrome 114.0.0.0
    • Haran
      是的,只有purchase
      黄业忠2023-06-28 18:34 回复 Mac OS X | Chrome 114.0.0.0
  2. 我现在有个郁闷点、在于frist_open是否可以添加内置的渠道Id属性???现在我能通过自定义事件或者是自动采集事件添加上渠道但是、还是满足不了显示带渠道的新用户。需求是想知道这个渠道下有多少个新下载的用户、之前没有进行过下载的。这一部分我全部是0
    boom2022-11-23 16:14 回复 Windows 10 | Chrome 107.0.0.0
    • Haran
      渠道信息是默认就有的,如来源,媒介,广告系列
      黄业忠2022-11-23 17:00 回复 Mac OS X | Safari浏览器 604.1