很多台灣賣家把 GA4 裝上去就以為「有在追蹤了」,直到某天想知道「到底哪個廣告帶來的訂單」時,才發現報表裡的營收對不上金流後台,甚至連加購物車事件都是空的。GA4 的電商追蹤不是裝一段程式碼就好,它需要你把每一個購物步驟「翻譯」成 GA4 看得懂的事件與參數。這篇用實際設定順序,帶你把電商數據流打通。
先搞懂:GA4 電商追蹤的四個關鍵事件
GA4 的增強型電子商務,核心是一組標準事件。你不需要全裝,但下面四個是最低標準,缺一個報表就會斷鏈:
- view_item:使用者看了商品頁。用來算「商品頁到加購」的轉換。
- add_to_cart:加入購物車。這是最多人漏掉的一個,漏了你就永遠不知道棄購率。
- begin_checkout:進入結帳流程。結帳漏斗的起點。
- purchase:完成訂單。必須帶 transaction_id、value、currency 與 items 陣列。
其中最容易出錯的是 items 參數。GA4 要求每個事件都帶一個 items 陣列,裡面是 item_id、item_name、price、quantity。如果你的 add_to_cart 沒帶 items,GA4 雖然會記錄事件次數,但商品維度的報表會整片空白,你就沒辦法分析「哪個商品最常被加購卻沒結帳」。
purchase 事件:對帳對不上的元凶
線上營收和金流後台對不起來,九成是 purchase 事件重複觸發造成的。最常見情境是:使用者在成功頁按了重新整理,或把成功頁加到書籤重複打開,purchase 就被重複送出,營收被灌水。
解法有兩層。第一,purchase 事件一定要帶唯一的 transaction_id(用你系統的訂單編號),GA4 會用它去重,同一個訂單編號短時間內重複送,只算一次。第二,成功頁的追蹤碼要判斷「這個訂單是不是剛剛才建立」,而不是只要打開成功頁就送 purchase。做到這兩點,你的 GA4 營收就能和金流後台落在合理誤差內。
報表要照這個順序看
設定對了,接下來是「怎麼讀」。我建議固定用三張報表切入:
- 轉換路徑(探索 → 漏斗):自訂一個 view_item → add_to_cart → begin_checkout → purchase 的漏斗,一眼看出哪一步流失最兇。台灣站最常見的斷點是 begin_checkout 到 purchase,多半卡在運費揭露太晚或金流選項太少。
- 來源/媒介 × 營收:看每個流量來源的營收與轉換率,而不是只看流量。很多站的自然搜尋流量少但轉換高,付費流量大但轉換低,你要把預算往 ROAS 高的地方挪。
- 商品成效報表:看單品的「查看 → 加購 → 購買」比率,找出高流量低轉換的商品頁,那就是你優化投報率最高的地方。
台灣電商最常踩的三個坑
第一,跨網域沒設好。如果你的購物車或金流頁在不同網域(例如第三方結帳頁),沒設定跨網域評估,GA4 會把同一個人算成兩個 session,來源全部變成「自己網站的推薦」,廣告成效直接歸零。第二,內部流量沒排除,自己和員工每天逛,數據被自己人灌水。第三,同意模式(Consent Mode)沒接,在越來越重隱私的環境下,沒接同意模式可能讓資料收集不完整或不合規。
把這篇的四個事件、purchase 去重、三張報表做齊,你的 GA4 就從「有裝」變成「能用」。數據不是拿來看熱鬧的,是拿來決定下一塊錢花在哪。想把追蹤到的商品資料進一步跨通路比價,也可以參考我們的台灣商品比價資料。