科恒数字网
标题: Google Analytics 4 如何用GTM布署电子商务? [打印本页]
作者: admin 时间: 2023-4-21 23:21
标题: Google Analytics 4 如何用GTM布署电子商务?
Google Analytics 4 中布署电子商务其实跟UA里面的做法基本一致,不同点在于事件名称和数据层的组装数据结构。4 x2 W5 y$ I1 k3 |, `& _' _% Z
) Z4 N7 ~: V6 z! q/ U接下来我们来看电商各个环节的数据组装结构要求和在GTM中该怎么去配置,左侧是组装的数据结构,右侧是GTM的配置。
7 U4 z# S* t1 B2 m: [9 s
# Y) U; c7 u5 B, H8 V- w) ~; k普通产品展示- view_item_list :产品展示, d8 r5 w, j! t1 a
- view_item:查看产品- u. Y# L/ Z, i
- select_item:点击产品
" G2 k2 \" h& X
/ }9 R/ p- }" J# ]一、view_item_list :产品展示
8 z3 y% R$ o7 e% e: ~5 R" ~/ O, o" J注意:item_list_name 或 item_list_id 的值必须保持稳定。对于给定列表,这些值应始终相同,它是用于产品归因,它也可以位于item外面。
在Google Analytics 4电商里item_id和item_name是必要字段,其他一般是可选字段。
/ h$ N8 g% W: ?* V0 _
( D' w0 f3 r8 F7 @7 u$ x. D二、view_item:查看产品
/ @8 E2 L1 i# Q3 O9 T1 a* ^1 E- z
' A; Z$ E. |7 X5 j4 g5 M1 Yselect_item:点击产品
, q+ S8 ^8 ^2 R; D* B! Z: g+ s5 F
0 X4 [7 ~ [. x: r% b/ q三、促销产品展示- view_promotion:展示促销产品
- select_promotion:点击促销产品
+ M* v( \+ i% X* Q
( z4 T' m6 o% ?- o7 A- V" _view_promotion:展示促销产品
9 r$ r, i4 A) j" Nselect_promotion:点击促销产品
- O8 R2 f ?! [7 v/ w- J四、购物车- add_to_cart:将产品添加到购物车
- remove_from_cart:将产品从购物车移除1 r. [. C4 t/ W6 ?- o4 Q
购物车中currency和value是必须字段。
+ q6 @$ v: O b' N. E: o
add_to_cart:将产品添加到购物车
. }$ |2 d) {, r+ c3 eremove_from_cart:将产品从购物车移除
1 I2 b0 Z/ i/ j+ Y7 n' j$ m五、结算流程- begin_checkout:开始结算
- add_payment_info:添加支付信息
- add_shipping_info:添加地址信息
- purchase:购买成功
- refund:退款
1 N& J8 v% t5 ?- j# f$ o
currency和value是必须字段,就value的时候一定要设置currency,购买成功和退款中transaction_id是必须字段。
& @+ b& x: c. D5 [( `) S
0 X( Z& |3 }7 ]begin_checkout:开始结算add_payment_info:添加支付信息add_shipping_info:添加地址信息purchase:购买成功需要注意,GA4中的currency是必要字段;如果你是用DebugView去调试你可以遇到,你的price是150,但是在DebugView里显示的150000000,这是GA4的问题,不影响报告里的数据。
另外GA4的处理数据的时间比较长,也即是延时比较长,最好是隔天去看数据,避免由于数据还没处理完导致的数据不准确。
3 v5 N8 Z7 E& J7 ]9 K+ L5 Y7 g9 p6 H# v/ y
refund:退款退款分为全额退款和部分退款
全额退款部分退款
) s; G( H+ Q7 _! {" ^2 J注意点:- 同个页面有多个电商事件类型的时候,尽量同一次发送出去,也就是一个发送多个产品,如一个页面有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里的数据结构不对导致3 ^% }8 D3 \; J. y; X E7 ]9 R
8 P, S% z& N; Y" g
欢迎光临 科恒数字网 (https://www.khcic.com/) |
Powered by Discuz! X3.5 |