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

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

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

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

×
Google Analytics 4 中布署电子商务其实跟UA里面的做法基本一致,不同点在于事件名称和数据层的组装数据结构。
, j  `$ Z! x# @1 `1 q' L7 G
$ w$ Q' |' L! J1 A! I9 {7 F接下来我们来看电商各个环节的数据组装结构要求和在GTM中该怎么去配置,左侧是组装的数据结构,右侧是GTM的配置。, V* R6 M" \* @

. ^' C7 v+ f$ `0 J, V普通产品展示
  • view_item_list :产品展示$ h8 `0 S2 U# ~8 S' Q% C2 o; h
  • view_item:查看产品, {' p0 I4 ]& o  a) x' d
  • select_item:点击产品& B, j, `  W& m0 [6 K
- g" k# H* a2 b3 g  c0 c
一、view_item_list :产品展示
" }  g6 y: Y0 b/ E. h
+ Y& M& w/ F( A* Z3 ]
                               
登录/注册后可看大图
注意:item_list_name 或 item_list_id 的值必须保持稳定。对于给定列表,这些值应始终相同,它是用于产品归因,它也可以位于item外面。
Google Analytics 4电商里item_id和item_name是必要字段,其他一般是可选字段。

: X) J% `9 k7 F+ \$ ~

& h1 }! X" d6 d4 s7 r+ |二、view_item:查看产品
) L7 v$ c  p1 f2 z

2 ?8 l4 ~1 H% ^1 ~7 T7 I# N                               
登录/注册后可看大图

9 I- v9 g+ l$ P4 K' Pselect_item:点击产品
3 p& N, G; U3 N7 v2 n+ O
                               
登录/注册后可看大图
. g" A! o2 D% ~4 l5 V5 A+ j& z$ h8 S) D! J
% S) C, _2 W7 l" T( M9 _
三、促销产品展示
  • view_promotion:展示促销产品
  • select_promotion:点击促销产品
      ^2 H& I$ h/ c2 q& z
2 s7 m1 b; B3 X" p( K! u3 O
view_promotion:展示促销产品

; m/ D0 Q) {) h' e4 B                               
登录/注册后可看大图

9 Q: N' x6 l) H& }select_promotion:点击促销产品

  A+ u6 \1 b2 ^! o                               
登录/注册后可看大图

% R: o; U# m1 U: A0 B: l9 ]; i四、购物车
  • add_to_cart:将产品添加到购物车
  • remove_from_cart:将产品从购物车移除
    ' U2 R& j/ j! H; N
购物车中currency和value是必须字段。

8 K3 F5 ^4 c7 `/ }1 ladd_to_cart:将产品添加到购物车
/ A0 E6 q% a5 x
                               
登录/注册后可看大图
: a- Q" S  R, e
remove_from_cart:将产品从购物车移除
+ N) `7 n( c* m6 a
                               
登录/注册后可看大图
5 ]' \& X0 v% @$ r
五、结算流程
  • begin_checkout:开始结算
  • add_payment_info:添加支付信息
  • add_shipping_info:添加地址信息
  • purchase:购买成功
  • refund:退款
    ) J6 J. U& ~* A# Q
currency和value是必须字段,就value的时候一定要设置currency,购买成功和退款中transaction_id是必须字段。

+ J2 U) d, p; a. r4 z/ e
5 R8 P  Z' b& s/ @& h( S
begin_checkout:开始结算

  y' W6 g) n: s  p7 D                               
登录/注册后可看大图
add_payment_info:添加支付信息
" k  z. h- [% K; z8 R$ g* W
                               
登录/注册后可看大图
add_shipping_info:添加地址信息
& \3 {& H- ]0 N. b2 |8 D- g
                               
登录/注册后可看大图
purchase:购买成功
0 ?, C8 Y0 f" O- m! d; \; d8 q
                               
登录/注册后可看大图
需要注意,GA4中的currency是必要字段;如果你是用DebugView去调试你可以遇到,你的price是150,但是在DebugView里显示的150000000,这是GA4的问题,不影响报告里的数据。
另外GA4的处理数据的时间比较长,也即是延时比较长,最好是隔天去看数据,避免由于数据还没处理完导致的数据不准确。
' T1 H9 |  p0 o4 L
% Z0 t7 m/ t) p7 Q3 L& y. N
refund:退款
退款分为全额退款和部分退款
全额退款
9 h& M. ?7 r% P0 E, Z. N) y: q: W
                               
登录/注册后可看大图
部分退款

$ _7 p" H" L! K                               
登录/注册后可看大图
3 A8 ]6 Y- Z! [' W- R4 u0 n
注意点:
  • 同个页面有多个电商事件类型的时候,尽量同一次发送出去,也就是一个发送多个产品,如一个页面有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里的数据结构不对导致8 w! a7 l5 f0 I) r: C) g
3 ?2 v% a9 Q% W
评论0

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

GMT+8, 2025-5-9 13:46 , Processed in 0.057987 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.