通過GA4分析網站數據,您可以更好地了解用戶行為,做出更具戰略性的決策以增加銷售額。通常來說,GA4的電子商務報表可以幫您分析用戶最常瀏覽哪些產品,哪些頁面帶來最多的轉化,有多少用戶從結帳頁面完成購買等問題。
1. 了解GA4電子商務事件與用戶行為
GA4使用基於事件的track,這意味著每個用戶行為,從頁面瀏覽到按鈕點擊,都將會在GA4中記錄為事件,因此,GA4 評估電子商務功能需要在網站上設置電子商務事件才能被正確統計喔!
讓我們來看看除了通用事件以外,都有哪些電子商務事件,以及相對應可以追踪到的用戶行為吧。
事件 | 用戶操作行為觸發事件 | 參數1 |
---|---|---|
add_payment_info | 結帳流程期間提交付款資訊時 | coupon, currency, items, payment_type, value |
add_shipping_info | 結帳流程期間提交運送資訊時 | coupon, currency, items, shipping_tier, value |
add_to_cart | 將商品加入購物車時 | currency, items, value |
add_to_wishlist | 將商品加入願望清單時 | currency, items, value |
begin_checkout | 開始結帳時 | coupon, currency, items, value |
purchase | 完成購買時 | affiliation, coupon, currency, items, transaction_id, shipping, tax, value |
refund | 收到退款時 | affiliation, coupon, currency, items, transaction_id, shipping, tax, value |
remove_from_cart | 從購物車中移除商品時 | currency, items, value |
select_item | 從產品/服務清單中選取商品時 | items, item_list_name, item_list_id |
select_promotion | 選取促銷活動時 | items, promotion_id, promotion_name, creative_name, creative_slot, location_id |
view_cart | 查看購物車時 | currency, items, value |
view_item | 查看商品時 | currency, items, value |
view_item_list | 查看產品/服務清單時 | items, item_list_name, item_list_id |
view_promotion | 在網站上查看促銷活動時 | items, promotion_id, promotion_name, creative_name, creative_slot, location_id |
2. 您還需要了解的GA4的指標變化
自 GA4(Google Analytics 4)的正式啟用帶來了一些指標上的變化,但我們通常在網上搜尋到的大量陳舊資訊還在使用通用UA(Universal Analytics)的「語言」,因此我們需要了解這些指標變化,以便更好地探索更多見解。
2.1. 使用者指標
UA中主要的使用者指標是使用者總數(Total Users),而在GA4中則變成了活躍使用者數(Active Users),因此當我們在看GA4提供的默認報表中看到「使用者」的時候,應該將它理解為該時間段內訪問網站的不重複人數。
2.2. 網頁瀏覽數
在GA4中沒有了網頁瀏覽量(Pagesviews)指標,取而代之的是瀏覽(Views),即使用者看過的網頁總數,重複瀏覽同一個頁面也會計入。
2.3. 工作階段
GA4中的工作階段(Session)在半夜十二點或出現新的廣告活動參數時不會重新啟動,是與UA統計最大的不同。因此,基於使用者所在時區,UA的統計結果會不同,而對GA4沒有影響。還有一些網站不遵循官方建議而在自家網站上使用UTM標記也會造成UA的統計結果不同,而這對GA4是沒有影響的。
2.4. 基於工作階段/流量的獲客指標
比較獲客指標時,「工作階段」和「使用者」是常用的主要指標,其主要差異也受其影響。另外,GA4中工作階段的歸因轉換回溯期2取決於「所有其他轉換事件」設定(默認90天)。
2.5. 轉化
最新版本的GA4中將轉化(Conversion)更名為重要事件(Key events),據說是為了將這個名詞與Google Ads中的轉化一詞做出區分3,因此我們在找到的資訊上談及「轉化」的時候,需要在GA4報表中的事件中找到相對應的指標設為重要事件。UA中支持將著陸網頁、持續時間、單詞工作階段頁數、智慧目標和事件設為轉化目標,但GA4只支持將事件設為目標。另外,對於在同一個工作階段中的轉化的計算也不同,例如同一個使用者在同一個工作階段中提交兩次表單,那麼UA中就會記錄1次表單提交轉化,而GA4中則是2次。
2.6. 跳出率
跳出率(Bounce rate)在GA4中指「非互動工作階段」的工作階段百分比。在UA中是指使用者在網站上只瀏覽一個網頁,且只對UA伺服器觸發一次請求。
$$ 跳出率 = 1 - 參與度 $$
2.7. 事件計數
在GA4中有事件計數(event count)用來統計事件觸發次數,不再有UA中的類別、動作、標籤等概念,所有的命中都是事件。比如註冊事件(sign_up),假設網站有多個註冊入口,那麼在GA4中他們統統被計入觸發了sign_up事件,但是其中的事件參數會是不同的(比如page_location, form_id等)。而這在UA中則應為許多不同的事件被觸發。怎麼應對事件計數的變更來設計資料收集的內容,Y Cheung後面會提及。
2.8. 購買
購買(purchases)事件的收集必須使用所有必要參數4導入GA4電子商務追踪,這個Y Cheung後面在創建報表的時候會詳細介紹。
3. 如何設置事件跟蹤
您可以使用各種工具將事件跟蹤數據發送到 GA4, 例如:
- Google Tag Manager(GTM)
- Global Stie Tag(gtag.js)
- CMS 或者電子商務平台的插件
- 第三方tag管理工具,如Adobe Launch等。
Y Cheung 覺得將事件跟蹤數據發送到 GA4的最佳工具是Google Tag Manager, 使用它可以輕鬆地在網站上添加和更新代碼片段。
4. 使用 GTM 事件跟蹤的Data Layer設置
使用GTM 事件跟蹤,我們需要在網頁上使用javascript 定義 Data Layer,如果你不熟悉javascript代碼,可以請開發人員或者聯繫 Y Cheung 來幫忙部署 Data Layer。
打開Google代碼管理工具,作以下設置:
- 點擊打開【工作區】。
- 點擊打開【變數】。
- 在使用者定義的變數板塊中點擊【新增】按鈕,設置【變數設定】為資料層變數,【資料層變數名稱】設為items,【資料層版本】保持版本2,設置好後大致如下圖:
- 點擊打開【觸發條件】。
- 點擊【新增】按鈕新增自訂事件,設置【觸發條件類型】為自訂事件,【事件名稱】為相對應的電子商務事件,例如view_item,【這項觸發條件的啟動時機】為所有的自訂事件。
- 點擊打開【代碼】。
- 點擊【新增】按鈕新增Google Analytics(分析):GA4事件,填入【評估ID】,【事件名稱】設置為相對應的電子商務事件,例如view_item,【事件參數】新增以下
items
參數,如果是購買則還要增加purchase
- 添加 Custom-view_item 自訂事件為觸發條件,完成後的配置如下圖
- 然後點擊【儲存】按鈕,再發布代碼。
設置好後,我們需要在網站上推送產品及相關信息到GTM Data Layer,並且指定相對應的事件名。
4.1. 查看產品列表
這個事件會在那些有產品列表的頁面被觸發,通常是首頁、類別列表頁、商店頁等。
1dataLayer.push({
2 'event': 'view_item_list',
3 'ecommerce': {
4 'items': [
5 {
6 'item_name': '產品名稱',
7 'item_id': 'JK-256', // 產品ID或SKU
8 'price': 18.99, // 產品價格
9 'item_brand': '品牌名稱',
10 'item_category': '主要類別',
11 'item_category_2': '次要類別1', // 比如男、女、小童
12 'item_category_3': '次要類別2', // 比如上衣、鞋子、褲子
13 'item_category_4': '次要類別3', // 比如短袖、運動鞋、七分褲
14 'item_variant': '產品規格', // 比如紅色、XL碼等
15 'item_list_name': '產品列表名', // 比如男裝列表、搜尋結果列表等
16 'item_list_id': 'L12', // 產品列表ID
17 'index': 1, // 產品在列表中的位置
18 'quantity': 1 // 產品數量,如果不設置則默認為1
19 }
20 ]
21 }
22});
4.2. 點擊產品
1dataLayer.push({
2 'event': 'select_item',
3 'ecommerce': {
4 'items': [{
5 'item_name': '產品名稱',
6 'item_id': 'JK-256', // 產品ID或SKU
7 'price': 18.99, // 產品價格
8 'item_brand': '品牌名稱',
9 'item_category': '主要類別',
10 'item_category_2': '次要類別1', // 比如男、女、小童
11 'item_category_3': '次要類別2', // 比如上衣、鞋子、褲子
12 'item_category_4': '次要類別3', // 比如短袖、運動鞋、七分褲
13 'item_variant': '產品規格', // 比如紅色、XL碼等
14 'item_list_name': '產品列表名', // 比如男裝列表、搜尋結果列表等
15 'item_list_id': 'L12', // 產品列表ID
16 'index': 1, // 產品在列表中的位置
17 'quantity': 1 // 產品數量,如果不設置則默認為1
18 }]
19 }
20});
4.3. 查看產品詳情
1dataLayer.push({
2 'event': 'view_item',
3 'ecommerce': {
4 'items': [{
5 'item_name': '產品名稱',
6 'item_id': 'JK-256', // 產品ID或SKU
7 'price': 18.99, // 產品價格
8 'item_brand': '品牌名稱',
9 'item_category': '主要類別',
10 'item_category_2': '次要類別1', // 比如男、女、小童
11 'item_category_3': '次要類別2', // 比如上衣、鞋子、褲子
12 'item_category_4': '次要類別3', // 比如短袖、運動鞋、七分褲
13 'item_variant': '產品規格', // 比如紅色、XL碼等
14 'item_list_name': '產品列表名', // 比如男裝列表、搜尋結果列表等
15 'item_list_id': 'L12', // 產品列表ID
16 'index': 1, // 產品在列表中的位置
17 'quantity': 1 // 產品數量,如果不設置則默認為1
18 }]
19 }
20});
4.4. 加入購物車
1dataLayer.push({
2 'event': 'add_to_cart',
3 'ecommerce': {
4 'items': [{
5 'item_name': '產品名稱',
6 'item_id': 'JK-256', // 產品ID或SKU
7 'price': 18.99, // 產品價格
8 'item_brand': '品牌名稱',
9 'item_category': '主要類別',
10 'item_category_2': '次要類別1', // 比如男、女、小童
11 'item_category_3': '次要類別2', // 比如上衣、鞋子、褲子
12 'item_category_4': '次要類別3', // 比如短袖、運動鞋、七分褲
13 'item_variant': '產品規格', // 比如紅色、XL碼等
14 'item_list_name': '產品列表名', // 比如男裝列表、搜尋結果列表等
15 'item_list_id': 'L12', // 產品列表ID
16 'index': 1, // 產品在列表中的位置
17 'quantity': 1 // 產品數量,如果不設置則默認為1
18 }]
19 }
20});
4.5. 從購物車中移除
1dataLayer.push({
2 'event': 'remove_from_cart',
3 'ecommerce': {
4 'items': [{
5 'item_name': '產品名稱',
6 'item_id': 'JK-256', // 產品ID或SKU
7 'price': 18.99, // 產品價格
8 'item_brand': '品牌名稱',
9 'item_category': '主要類別',
10 'item_category_2': '次要類別1', // 比如男、女、小童
11 'item_category_3': '次要類別2', // 比如上衣、鞋子、褲子
12 'item_category_4': '次要類別3', // 比如短袖、運動鞋、七分褲
13 'item_variant': '產品規格', // 比如紅色、XL碼等
14 'item_list_name': '產品列表名', // 比如男裝列表、搜尋結果列表等
15 'item_list_id': 'L12', // 產品列表ID
16 'index': 1, // 產品在列表中的位置
17 'quantity': 1 // 產品數量,如果不設置則默認為1
18 }]
19 }
20});
4.6. 查看促銷
1dataLayer.push({
2 'event': 'view_promotion',
3 'ecommerce': {
4 'items': [{
5 'item_name': '產品名稱',
6 'item_id': 'JK-256', // 產品ID或SKU
7 'price': 18.99, // 產品價格
8 'item_brand': '品牌名稱',
9 'item_category': '主要類別',
10 'item_category_2': '次要類別1', // 比如男、女、小童
11 'item_category_3': '次要類別2', // 比如上衣、鞋子、褲子
12 'item_category_4': '次要類別3', // 比如短袖、運動鞋、七分褲
13 'item_variant': '產品規格', // 比如紅色、XL碼等
14 'promotion_id': 'sp-12', // 促銷活動名稱
15 'promotion_name': '促銷活動名稱', //促銷活動名稱
16 'creative_name': 'spring_banner2', // 促銷創意名稱
17 'creative_slot': 'L12', // 促銷創意廣告位名稱
18 'location_id': 'hero_banner', //促銷展示位置
19 'index': 1, // 產品在列表中的位置
20 'quantity': 1 // 產品數量,如果不設置則默認為1
21 }]
22 }
23});
4.7. 點擊促銷
1dataLayer.push({
2 'event': 'select_promotion',
3 'ecommerce': {
4 'items': [{
5 'item_name': '產品名稱',
6 'item_id': 'JK-256', // 產品ID或SKU
7 'price': 18.99, // 產品價格
8 'item_brand': '品牌名稱',
9 'item_category': '主要類別',
10 'item_category_2': '次要類別1', // 比如男、女、小童
11 'item_category_3': '次要類別2', // 比如上衣、鞋子、褲子
12 'item_category_4': '次要類別3', // 比如短袖、運動鞋、七分褲
13 'item_variant': '產品規格', // 比如紅色、XL碼等
14 'promotion_id': 'sp-12', // 促銷活動名稱
15 'promotion_name': '促銷活動名稱', //促銷活動名稱
16 'creative_name': 'spring_banner2', // 促銷創意名稱
17 'creative_slot': 'L12', // 促銷創意廣告位名稱
18 'location_id': 'hero_banner', //促銷展示位置
19 'index': 1, // 產品在列表中的位置
20 'quantity': 1 // 產品數量,如果不設置則默認為1
21 }]
22 }
23});
4.8. 結帳
1dataLayer.push({
2 'event': 'begin_checkout',
3 'currency': 'USD',
4 'value': 30.03, // 產品總金額,不含稅費和優惠
5 'coupon': 'SPRING_SALE', // 訂單級別的優惠碼
6 'ecommerce': {
7 'items': [{
8 'item_name': '產品名稱',
9 'item_id': 'JK-256', // 產品ID或SKU
10 'price': 10.01, // 產品價格
11 'coupon': 'SPRING_SALE', //產品級別的優惠碼
12 'discount': 2.22, // 產品級別的優惠金額
13 'item_brand': '品牌名稱',
14 'item_category': '主要類別',
15 'item_category_2': '次要類別1', // 比如男、女、小童
16 'item_category_3': '次要類別2', // 比如上衣、鞋子、褲子
17 'item_category_4': '次要類別3', // 比如短袖、運動鞋、七分褲
18 'item_variant': '產品規格', // 比如紅色、XL碼等
19 'index': 1, // 產品在列表中的位置
20 'quantity': 3 // 產品數量,如果不設置則默認為1
21 }]
22 }
23});
4.9. 購買
1dataLayer.push({
2 'event': 'purchase',
3 'ecommerce': {
4 'purchase': {
5 'transaction_id': 'T_12345', // 交易唯一ID
6 'value' : 30.03, // 產品總金額,不含稅費和優惠
7 'tax': 3.60, // 稅
8 'shipping': 5.99, // 運費
9 'currency': 'USD', // 貨幣
10 'coupon': 'SPRING_SALE', // 優惠碼
11 },
12 'items': [{
13 'item_name': '產品名稱',
14 'item_id': 'JK-256', // 產品ID或SKU
15 'price': 10.01, // 產品價格
16 'coupon': 'SPRING_SALE', //產品級別的優惠碼
17 'discount': 2.22, // 產品級別的優惠金額
18 'item_brand': '品牌名稱',
19 'item_category': '主要類別',
20 'item_category_2': '次要類別1', // 比如男、女、小童
21 'item_category_3': '次要類別2', // 比如上衣、鞋子、褲子
22 'item_category_4': '次要類別3', // 比如短袖、運動鞋、七分褲
23 'item_variant': '產品規格', // 比如紅色、XL碼等
24 'index': 1, // 產品在列表中的位置
25 'quantity': 3 // 產品數量,如果不設置則默認為1
26 }]
27 }
28});
4.10. 退款
1dataLayer.push({
2 'event': 'refund',
3 'ecommerce': {
4 'purchase': {
5 'transaction_id': 'T_12345', // 交易唯一ID
6 'value' : 30.03, // 產品總金額,不含稅費和優惠
7 'tax': 3.60, // 稅
8 'shipping': 5.99, // 運費
9 'currency': 'USD', // 貨幣
10 'coupon': 'SPRING_SALE', // 優惠碼
11 },
12 'items': [{
13 'item_name': '產品名稱',
14 'item_id': 'JK-256', // 產品ID或SKU
15 'price': 10.01, // 產品價格
16 'coupon': 'SPRING_SALE', //產品級別的優惠碼
17 'discount': 2.22, // 產品級別的優惠金額
18 'item_brand': '品牌名稱',
19 'item_category': '主要類別',
20 'item_category_2': '次要類別1', // 比如男、女、小童
21 'item_category_3': '次要類別2', // 比如上衣、鞋子、褲子
22 'item_category_4': '次要類別3', // 比如短袖、運動鞋、七分褲
23 'item_variant': '產品規格', // 比如紅色、XL碼等
24 'index': 1, // 產品在列表中的位置
25 'quantity': 3 // 產品數量,如果不設置則默認為1
26 }]
27 }
28});