[GA] Google Analytics 4 如何用GTM布署电子商务?

[复制链接]
admin 发表于 2023-4-21 23:21:21 | 显示全部楼层 |阅读模式

登录后,购买下载资源更方便!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Google Analytics 4 中布署电子商务其实跟UA里面的做法基本一致,不同点在于事件名称和数据层的组装数据结构。
- Y  b. u0 V% F4 E9 {
2 J3 O" v- }' k7 k( d接下来我们来看电商各个环节的数据组装结构要求和在GTM中该怎么去配置,左侧是组装的数据结构,右侧是GTM的配置。
% P5 T/ K- r4 ~/ t8 O* M
- N- o( }) K6 |$ T普通产品展示
  • view_item_list :产品展示% A: l3 L9 ?6 v; s, P# E
  • view_item:查看产品5 G8 E, R9 `6 |9 }8 i7 E
  • select_item:点击产品( M" Y  \2 ?) Q% [" S3 g

% j+ \  k% b( Z  i' p一、view_item_list :产品展示
1 b3 }; O2 B0 v, [& Z
9 Y* r% W, v  v8 c( I
                               
登录/注册后可看大图
注意:item_list_name 或 item_list_id 的值必须保持稳定。对于给定列表,这些值应始终相同,它是用于产品归因,它也可以位于item外面。
Google Analytics 4电商里item_id和item_name是必要字段,其他一般是可选字段。
4 X% m- i0 n) Z

8 c, A) J' s& q: m; t  l二、view_item:查看产品, i: }/ [/ a4 M
6 ~( V: z. s1 x1 H0 N
                               
登录/注册后可看大图
3 o7 `$ {, C7 }$ T
select_item:点击产品

/ z# H& m; R! x/ W2 Z( K* g: p                               
登录/注册后可看大图

2 F& B/ F- _7 J9 J% c9 F) Q6 a7 ]1 b
三、促销产品展示
  • view_promotion:展示促销产品
  • select_promotion:点击促销产品
    / w: _4 C) d8 @5 p# e

! o9 u$ z7 {6 J- ~& p' g/ Kview_promotion:展示促销产品
8 A* Y) U1 }2 s$ G. |7 N3 \
                               
登录/注册后可看大图
) E5 y+ u# u; R; A) H
select_promotion:点击促销产品
% G  ]# I% Z- e% ]: w
                               
登录/注册后可看大图

4 T5 r5 A, p; m四、购物车
  • add_to_cart:将产品添加到购物车
  • remove_from_cart:将产品从购物车移除
    8 {$ ^/ K9 o5 J  T6 M8 i
购物车中currency和value是必须字段。

/ ^7 o) v8 N4 q' {( padd_to_cart:将产品添加到购物车
. y' d. T3 l$ \, {' k2 y. c$ }
                               
登录/注册后可看大图
$ |9 y" [/ O* T8 e7 z
remove_from_cart:将产品从购物车移除
- a3 d; i# S0 j- @1 m  r
                               
登录/注册后可看大图

( s( G2 J/ ^. k" i% T$ F. `五、结算流程
  • begin_checkout:开始结算
  • add_payment_info:添加支付信息
  • add_shipping_info:添加地址信息
  • purchase:购买成功
  • refund:退款
    ' S- I! d" c- k: `/ b
currency和value是必须字段,就value的时候一定要设置currency,购买成功和退款中transaction_id是必须字段。
* f" W+ A' ~4 M* d/ P) K

- Y: d/ e( h# a* K( Tbegin_checkout:开始结算
  [" Q: |. R: w9 O4 e- q
                               
登录/注册后可看大图
add_payment_info:添加支付信息

# s: n: U. Z+ d1 d, S8 X3 w% ?4 y                               
登录/注册后可看大图
add_shipping_info:添加地址信息

9 m; p: K# I; c9 P6 m' {( D+ l6 Z                               
登录/注册后可看大图
purchase:购买成功

3 D1 X6 f- s' M5 g7 g8 X+ e, r                               
登录/注册后可看大图
需要注意,GA4中的currency是必要字段;如果你是用DebugView去调试你可以遇到,你的price是150,但是在DebugView里显示的150000000,这是GA4的问题,不影响报告里的数据。
另外GA4的处理数据的时间比较长,也即是延时比较长,最好是隔天去看数据,避免由于数据还没处理完导致的数据不准确。

4 X5 f  D# g1 x0 X, q7 E+ f
8 ?4 z+ S" h: o1 \# }* g& u
refund:退款
退款分为全额退款和部分退款
全额退款

* {3 |3 E% U7 b% R  r4 y                               
登录/注册后可看大图
部分退款
. l1 R: e& {; `# j
                               
登录/注册后可看大图

8 V* \5 t0 d: ~6 ~) y# m( V注意点:
  • 同个页面有多个电商事件类型的时候,尽量同一次发送出去,也就是一个发送多个产品,如一个页面有5个产品展示,在一个DataLayer里就发送出去
  • 数据层数据代码中每一个都有dataLayer.push({ ecommerce: null }),这个的作用是清除对象,确保数据不会混乱。
  • GA4目前还不支持类似UA的站内(产品)归因,会导致checkout和purchase划分为no set。
  • 金额不同,如price发送的是35,但报告显示的是35.04,这是因为货币会先换算为美元,再换算为你设置的币种。
  • DebugView里的价格显示错误如果你用DebugView去调试电商跟踪,那么你可能会看到价格显示一样,实际是250,但显示250000000,这是一个bug
  • 事件有数据,但电商里没数据,一般是是数据结构不对导致,如revenue是0,通常是货币类型为空导致,view_item是0,通常是items里的数据结构不对导致2 Z8 p6 D1 s- \+ @
; b9 _' o4 a- t7 ^7 a
评论0

手机版|小黑屋|源码模版|全球支付|VISA信用卡|MASTER信用卡|科恒数字网-持续研发、集成、交付、运营方案资源库

GMT+8, 2026-5-17 02:06 , Processed in 0.051103 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.