更新時間:2025年8月26號
有些人在完成GA4電子商務設定後,會發現「購買報表」或「商品數據」出現異常,例如:
- 已看過的商品數(view_item)= 0
- 商品收益 = 0
這通常不是GA4壞掉,而是追蹤事件或參數沒有正確送出。
已看過的商品數為 0(view_item = 0)
這代表GA4根本沒有收到view_item事件。
常見原因檢查清單
- view_item事件未實作
- GTM沒有設定代碼
- 網站沒有埋dataLayer push
- 事件名稱拼錯(例如view-item / viewItem)
- GTM 設定錯誤
- 觸發條件沒有觸發(例如條件寫錯)
- 事件觸發在錯誤頁面(非商品頁)
- 變數未正確帶入商品資訊
- 代碼未發布或未生效
- GTM容器沒發佈
- 使用預覽但未正式上線
- 瀏覽器快取或調試模式干擾判
建議排查順序
- 用GTM Preview看view_item事件是否有觸發
- 用GA4 DebugView看是否收到 view_item
- 檢查dataLayer是否有push商品資料
商品收益為 0(item revenue = 0)
這通常不是事件沒送,而是items內的關鍵參數缺失或錯誤。
GA4 商品收益計算依賴:
- items.price
- items.quantity
只要其中一個缺失或格式錯誤,就可能導致收入為0。
常見原因檢查清單
- price沒有正確傳入
- price為空值
- price是字串但含符號(例如 “NT$100″)
- price沒有在 items[] 層級,而放錯位置
- quantity缺失
- 沒有傳quantity
- quantity = 0
- quantity是字串(”1″ 而非 1)
- items結構錯誤(非常常見)
快速診斷流程
- DebugView看purchase是否存在
- 檢查items是否有price / quantity
- 結構是否正確
總結
GA4電商數據為 0,通常不是單一錯誤,而是兩個層級問題:
- 事件層(view_item / purchase)沒送出
- 參數層(items.price / quantity)不完整
只要分層檢查,通常可以很快定位問題來源。
