追蹤設定

GA4 電商追蹤架構:GTM、UTM 與事件資料設計

Open Data 4TW 編輯團隊 Open Data 4TW 編輯團隊
· · GA4, GTM, UTM

GA4 + GTM + UTM 三合一追蹤架構是什麼?

GA4 + GTM + UTM 是電商網站的三層追蹤架構:GA4 負責接收事件與產生報表,GTM 負責管理標籤與觸發條件,UTM 負責讓行銷流量來源被一致命名。只安裝 GA4 代碼,通常只能看到部分流量與頁面資料,無法穩定判斷商品、購物車、結帳與廣告成效。

GA4 是以事件為核心的新版 Analytics,Google 官方也已說明 Universal Analytics 標準資源自 2023 年 7 月 1 日起停止處理新資料。對電商來說,重點不是換一個報表工具,而是把事件、來源、標籤與資料驗證放在同一套規格裡。

工具 負責問題 設定錯誤的後果
GA4 商品瀏覽、加購、結帳、購買、來源媒介、營收報表 看得到資料,但無法判斷漏斗與營收成效
GTM 標籤、觸發條件、變數、dataLayer 資料傳送 事件可能漏送、重複送,或參數取錯
UTM 廣告、社群、EDM、LINE 活動的來源命名 來源媒介混亂,活動 ROAS 與預算判斷失真

GA4 負責回答什麼問題?

GA4 負責回答「使用者做了什麼」以及「這些行為帶來多少營收」。在電商網站中,常見問題包括哪些商品被看見、哪些商品被加入購物車、哪些來源帶來訂單、哪個結帳步驟流失最多。

GA4 的價值在於把事件和報表接起來。當 view_item、add_to_cart、begin_checkout、purchase 事件都正確送入 GA4,營運團隊才有辦法看出問題是在商品頁、購物車、結帳流程,還是流量來源本身。

GTM 負責控制什麼?

GTM 負責控制追蹤標籤何時觸發、送去哪裡、帶哪些值。它不負責產生商業判斷,但會直接影響 GA4 收到的資料品質。

好的 GTM 架構會把事件觸發條件、GA4 event tag、dataLayer 變數、測試版本與正式發布流程分開管理。我的判斷是,電商追蹤最常出問題的地方不是 GA4 報表,而是 GTM 觸發條件過於鬆散。

UTM 負責讓哪些流量不混亂?

UTM 負責讓外部行銷流量有一致的來源、媒介、活動與素材命名。Facebook、LINE、EDM、聯盟行銷、KOL 合作,只要沒有穩定的 UTM 規則,GA4 的來源媒介就很快失去可讀性。

例如同一個 Facebook 流量,如果有人寫 facebook、有人寫 fb、有人寫 Facebook,報表就會被拆成不同來源。這種問題不會讓 GA4 沒資料,卻會讓行銷會議的判斷失準。

為什麼電商不能只裝 GA4 代碼?

只裝 GA4 代碼通常只能處理基礎頁面與部分自動收集事件。電商網站還需要商品資料、訂單金額、幣別、商品明細、交易編號與漏斗事件,這些通常要透過 GTM、dataLayer 或平台整合傳入。

電商追蹤要能用,至少要回答三個問題:事件有沒有送、來源有沒有命名、訂單能不能對帳。少了其中一層,GA4 電商追蹤架構就容易變成只能看趨勢、不能做決策的報表。

電商網站導入 GA4 前,要先定義哪些商業問題?

導入 GA4 前,要先定義營收、漏斗、商品、渠道、活動與回購問題,再決定事件與報表。先問商業問題,GA4 設定才不會變成只追求「有裝好」,卻沒有人知道該看什麼。

電商網站最需要的不是更多指標,而是每個指標都能連回決策。營收下滑要分辨是流量少、加購率低、結帳流失,還是廣告來源品質變差;這些問題都需要不同事件與報表支撐。

老闆最該先看的 5 個問題

想知道什麼 要追什麼 看哪裡 決策用途
營收主要從哪裡來 purchase、source / medium、campaign 獲客、營利、廣告報表 分配預算與判斷渠道價值
商品頁有沒有說服力 view_item、add_to_cart 商品成效、漏斗探索 改善商品頁內容與價格策略
使用者在哪裡放棄 add_to_cart、begin_checkout、purchase 漏斗探索 修正購物車、運費、付款與結帳體驗
活動有沒有帶來訂單 UTM campaign、purchase 流量獲客、探索報表 判斷活動是否延續或停損
訂單數字能不能信 purchase、transaction_id、value GA4 與訂單後台對帳 決定報表是否可進入例行會議

行銷團隊最該先看的 5 個問題

行銷團隊應先確認來源媒介是否乾淨、活動命名是否一致、廣告轉換是否可比較、素材是否能被辨識、非 Google 渠道是否都有 UTM。這些條件不穩,ROAS 再精準也只是表面數字。

  • 每個廣告活動是否都有 utm_source、utm_medium、utm_campaign。
  • 不同素材是否用 utm_content 區分,避免所有點擊混在同一活動。
  • Google Ads 自動標記與手動 UTM 是否有清楚規則,避免互相污染。
  • LINE、EDM、社群貼文、KOL 連結是否使用同一套命名格式。
  • GA4 的 purchase 是否已被廣告平台正確使用或匯入。

追蹤人員要先確認的 5 個技術條件

追蹤人員在設定前要確認網站能不能提供穩定的商品資料、訂單資料與事件觸發點。若 dataLayer 沒有 transaction_id、items、value、currency,再漂亮的 GTM container 也只能包裝不完整的資料。

  • 商品頁是否能提供 item_id、item_name、price、item_category。
  • 購物車與結帳流程是否能提供 add_to_cart、begin_checkout 等明確事件。
  • 訂單完成頁是否能提供唯一 transaction_id,並避免重新整理後重複送出。
  • 網站是否有測試環境,能用 DebugView 與 Tag Assistant 驗證。
  • 內部流量、測試訂單與付款測試是否能被標記或排除。

GA4 電商事件應該怎麼規劃?

GA4 電商事件應使用官方建議事件名稱,並搭配一致的 items 商品陣列、value、currency、transaction_id 等參數。不要自創 add_to_basket 之類事件取代 add_to_cart,否則 GA4 難以用內建電商報表正確歸類。

Google Developers 的電商量測文件說明,電商事件可用來追蹤購物行為、商品受歡迎程度與促銷或商品擺放對營收的影響。這也是 GA4 電商追蹤架構最核心的資料骨架。

基本電商漏斗事件

事件名稱 觸發時機 重要參數 常見錯誤
view_item 使用者看到商品詳情頁 items、currency、value 只有 page_view,沒有商品 ID
add_to_cart 商品加入購物車 items、currency、value、quantity 用按鈕文字硬抓,促銷頁或浮動購物車漏送
remove_from_cart 商品從購物車移除 items、currency、value 只記錄加購,不記錄移除,導致購物車行為不完整
begin_checkout 使用者開始結帳 items、currency、value、coupon 點擊購物車就算開始結帳,導致漏斗膨脹
add_shipping_info 使用者填寫或選擇運送方式 shipping_tier、items、value 無法判斷運費或配送選項是否造成流失
add_payment_info 使用者填寫或選擇付款方式 payment_type、items、value 付款前流失與付款失敗混在一起
purchase 訂單完成 transaction_id、items、value、currency、tax、shipping 重新整理感謝頁造成同筆訂單重複送出
refund 退款或退貨成立 transaction_id、items、value 營收報表沒有扣回或無法追蹤退款商品

view_item:商品被看見

view_item 應在商品詳情被使用者看見時觸發,重點是帶出商品 ID、商品名稱、分類與價格。若只有 page_view,GA4 只能知道頁面被看過,無法知道哪個商品被看過。

add_to_cart:商品被加入購物車

add_to_cart 應在商品真正進入購物車時觸發,不應只抓「加入購物車」按鈕點擊。按鈕被點擊不等於加購成功,庫存不足、規格未選、AJAX 錯誤都可能讓事件失準。

begin_checkout:使用者開始結帳

begin_checkout 應代表使用者正式進入結帳流程,而不是單純打開購物車。這個事件若定義太早,結帳流失率會被誇大,營運團隊可能誤判問題在付款或運費。

purchase:訂單完成

purchase 應在訂單成立且交易編號可確認時送出。transaction_id 是對帳關鍵,缺少它,GA4 和訂單後台的差異就很難追查。

每個事件應包含哪些參數?

每個電商事件至少要有 items 商品陣列;購買相關事件還要有 value、currency、transaction_id。items 內的 item_id、item_name、price、quantity、item_category 應盡量一致,避免同一商品在不同事件中變成不同商品。

參數 用途 建議
items 商品明細陣列 每個電商事件都應規劃
item_id 商品唯一識別 優先使用平台商品 ID 或 SKU
item_name 商品名稱 避免同商品多種名稱
item_category 商品分類 分類層級要固定
price 商品單價 確認是否含稅,規則要一致
quantity 商品數量 加購與購買事件都要檢查
value 事件金額 purchase 應可和訂單金額對帳
currency 幣別 台灣電商多為 TWD,但仍應明確送出
transaction_id 交易編號 purchase 必備,避免重複計算與對帳困難

商品 ID、商品名稱、分類、價格要怎麼保持一致?

商品資料應由電商平台或後端資料源提供,不應由前端文字臨時抓取。商品 ID 要穩定,商品名稱要統一,分類要固定層級,價格要清楚定義是否含稅、是否含折扣。

我的建議是,把 GA4 需要的商品欄位寫成一份追蹤規格表,交給工程、行銷與營運共同確認。很多追蹤問題不是技術做不到,而是每個人對「商品金額」與「商品分類」的定義不同。

哪些事件不要自創名稱?

電商漏斗中的核心事件不建議自創名稱,應優先使用 Google 官方建議事件,例如 view_item、add_to_cart、begin_checkout、add_shipping_info、add_payment_info、purchase、refund。自創事件可以用在特殊行為,但不要取代官方電商事件。

例如「加入購物車」不要寫成 add_to_basket,「完成訂單」不要寫成 order_done。這類名稱也許能在事件清單看到,但無法穩定支援 GA4 內建電商報表與後續比較。

GTM 在電商追蹤裡應該怎麼設計?

GTM 在電商追蹤裡應設計成標籤、觸發條件、變數與 dataLayer 的管理層。網站送出標準化事件資料,GTM 判斷何時觸發,GA4 event tag 再把正確事件與參數送進 GA4。

GTM 的價值是讓追蹤可管理、可測試、可版本控管。缺點是,如果觸發條件設得太寬,錯誤也會被系統化放大,尤其是 purchase 重複觸發。

GTM container 應該放在哪裡?

GTM container 應依照 Google Tag Manager 安裝指引放在網站所有需要追蹤的頁面,並確認結帳、感謝頁、會員頁等關鍵流程都有載入。若結帳頁由第三方付款或獨立網域處理,還要確認跨網域與返回頁的追蹤條件。

實務上,很多 WooCommerce 或 Shopify 類網站會有外掛、佈景主題、付款頁共同影響追蹤。安裝後不要只看首頁是否有 GTM,還要測一次完整下單流程。

GA4 設定標籤與事件標籤怎麼分工?

GA4 設定或 Google tag 負責基礎量測與連到 GA4 資源,GA4 event tag 負責送出 view_item、add_to_cart、purchase 等事件。兩者分工清楚,才能避免每個事件都各自重複設定。

GTM 元件 用途 電商範例
Tag 決定資料送去哪裡 GA4 event tag 送出 purchase
Trigger 決定何時觸發 dataLayer event 等於 purchase 時觸發
Variable 決定取哪個值 取 transaction_id、value、items
dataLayer 網站提供事件與參數資料 下單成功後推送訂單資料

dataLayer 應該由誰提供?

dataLayer 應由網站系統、電商平台或工程團隊提供,行銷團隊負責定義需要哪些事件與參數。不要讓 GTM 從畫面文字硬抓購買事件,因為文字會改、版型會改,追蹤也會跟著壞。

可靠的做法是讓網站在關鍵行為發生時推送明確事件,例如 add_to_cart 成功後推送商品資料,purchase 成立後推送訂單資料。GTM 只負責讀取與轉送,不應成為資料來源本身。

如何避免同一筆訂單觸發兩次 purchase?

避免 purchase 重複觸發,要同時檢查觸發條件、感謝頁重新整理、付款返回、外掛重複安裝與 transaction_id 去重。只用 thank-you page page_view 判斷購買,是最容易重複計算的做法之一。

  • purchase 事件只在訂單成立時由 dataLayer 推送。
  • GTM 觸發條件限定為 event 等於 purchase。
  • 每筆 purchase 必須帶唯一 transaction_id。
  • 測試重新整理感謝頁,確認不會再次送出 purchase。
  • 檢查是否同時由外掛、佈景主題、GTM、Google tag 重複送事件。

UTM 命名規則怎麼設計,才不會讓 GA4 來源媒介失真?

UTM 命名規則要先固定 source、medium、campaign、content、term 的用途,再規定大小寫、語言、空格與縮寫。UTM 不是貼連結時順手加參數,而是行銷活動能不能被 GA4 正確歸類的資料治理規則。

台灣電商常見的來源包括 Facebook、Instagram、LINE、Google Ads、EDM、KOL、聯盟行銷。每個渠道若沒有固定格式,GA4 的來源媒介會越跑越亂,direct / none 也可能被放大。

UTM 五個欄位各自代表什麼?

欄位 代表意義 建議寫法
utm_source 來源平台 facebook、instagram、line、google、edm
utm_medium 流量類型 paid_social、organic_social、cpc、email、referral
utm_campaign 活動名稱 2026_summer_sale、2026_mothers_day
utm_content 素材、版位或廣告組 video_a、carousel_b、line_banner_top
utm_term 關鍵字或受眾標記 brand_kw、retargeting_30d、lookalike_1p

Facebook、LINE、Google Ads、EDM 應該怎麼命名?

台灣電商可以採用小寫英文與底線格式,減少空格、中文與大小寫造成的分裂。Google Ads 若使用自動標記,通常不需要手動覆蓋主要點擊參數,但非 Google 渠道仍要用 UTM 管理。

渠道 utm_source utm_medium utm_campaign 範例 utm_content 範例
Facebook 廣告 facebook paid_social 2026_summer_sale carousel_a
Instagram 貼文 instagram organic_social 2026_new_arrival bio_link
LINE 官方帳號 line owned_social 2026_member_day rich_menu
EDM email email 2026_june_newsletter hero_banner
KOL 合作 kol_name influencer 2026_brand_collab story_link

大小寫、中文、空格、縮寫要怎麼控管?

UTM 建議固定小寫英文、用底線分隔、避免空格與任意中文。中文不是不能用,但在跨平台複製、轉址、短網址、廣告後台匯出時,容易增加編碼與辨識問題。

  • 固定使用小寫:facebook,不要混用 Facebook、FB、fb。
  • 固定分隔符號:使用底線,不要混用空格、連字號與斜線。
  • 固定活動命名:年份加活動名,例如 2026_summer_sale。
  • 固定媒介分類:paid_social、email、cpc、referral 不要任意縮寫。
  • 建立 UTM 表單或命名表,避免每個投放人員自由填寫。

哪些 UTM 錯誤會讓 GA4 報表無法判讀?

最常見錯誤是同一來源多種寫法、內部連結加 UTM、短網址轉址吃掉參數、活動名稱過度隨意、utm_medium 把平台和流量類型混在一起。這些錯誤會讓來源媒介報表看起來有資料,實際上無法比較。

內部連結尤其要避免加 UTM。使用者從商品頁點到結帳頁,如果被新的 UTM 覆蓋來源,原本廣告或 EDM 的貢獻就可能被改寫。

GA4 報表要怎麼看電商漏斗與營收成效?

GA4 報表要用事件和決策一起看:營利報表看購買與商品營收,獲客報表看來源媒介,探索報表看漏斗流失。不要只問報表在哪裡,而要先問這個報表能幫你做哪個營運決定。

電商報表最有價值的判讀方式,是把 view_item、add_to_cart、begin_checkout、purchase 串成漏斗。只看 purchase 會太晚,只看流量又太早,兩者中間才是優化空間。

看整體營收與購買事件

整體營收要看 purchase、value、currency、transaction_id 是否穩定,再看營收趨勢、訂單量與平均訂單價值。若營收突然上升或下降,第一步不是立刻解讀市場變化,而是先檢查追蹤是否有改版或標籤更新。

看商品被看、被加購、被購買的比例

商品成效要比較 view_item、add_to_cart、purchase 的比例。商品頁瀏覽低,可能是曝光或流量問題;加購率低,通常回到商品頁說服、價格、圖片、文案與庫存;購買率低,才進一步看結帳與付款。

看不同來源媒介的交易貢獻

來源媒介要看交易數、營收、參與程度與漏斗行為,不只看工作階段。某個渠道流量很多但加購少,代表流量品質或導流頁不對;某個渠道流量少但購買率高,可能值得提高預算或做相似受眾。

觀察情境 優先看什麼 可能決策
營收下滑 purchase、來源媒介、商品營收 確認是流量、商品還是結帳問題
加購率低 view_item 到 add_to_cart 改善商品頁說服與價格呈現
結帳流失高 begin_checkout 到 purchase 檢查運費、付款方式、信任元素
ROAS 下降 來源媒介、campaign、purchase 調整預算或素材方向

用漏斗探索找出結帳流失點

漏斗探索可以把 view_item、add_to_cart、begin_checkout、add_shipping_info、add_payment_info、purchase 串成步驟。若 begin_checkout 到 add_shipping_info 流失高,可能是登入、運費或結帳頁載入問題;若 add_payment_info 到 purchase 流失高,付款方式與交易失敗要優先查。

這裡要保留一個現場判斷:漏斗報表不是用來證明誰做錯,而是用來縮小排查範圍。好的追蹤架構會讓營運、行銷、工程能在同一張漏斗上討論。

GA4 + Google Ads + UTM 如何一起判斷廣告成效?

GA4、Google Ads 與 UTM 的數字不同是常態,重點是先定義各自用途。GA4 適合看站內行為與跨渠道比較,Google Ads 適合看平台投放最佳化,UTM 適合治理非 Google 來源與活動命名。

廣告成效判讀最大的錯誤,是把每個系統的轉換數都當成同一種數字。不同歸因邏輯、轉換時間、點擊與瀏覽計算方式,都會造成差異。

為什麼 GA4 和廣告後台轉換數不同?

GA4 和廣告後台常因歸因模型、轉換回溯期間、點擊來源、Cookie 同意狀態、跨裝置辨識與資料延遲而不同。這不必然代表追蹤錯誤,但若差異突然放大,就要檢查 purchase、Google Ads 串接、同意設定與 UTM。

什麼時候該看 GA4,什麼時候該看廣告後台?

問題 優先看 GA4 優先看廣告後台
哪個渠道帶來較好的站內行為 是 否
Google Ads 出價是否需要最佳化 輔助 是
Facebook 與 LINE 活動如何比較 是 各看各的會失真
某個素材是否值得加碼 看站內漏斗 看平台學習與投放成本
訂單是否真的成立 需要和後台對帳 不能單獨當作訂單基準

如何用 GA4 判斷預算該往哪個渠道移動?

GA4 判斷預算移動時,要看來源媒介的營收、加購率、結帳率、平均訂單價值與活動穩定性。不要只把預算移到流量最大的渠道,因為大量低品質流量會讓整體轉換率下降。

較實用的規則是:若某渠道 purchase 少但 add_to_cart 高,先檢查結帳與再行銷;若某渠道 view_item 高但 add_to_cart 低,先改商品頁或受眾;若某渠道營收高但追蹤來源混亂,先整理 UTM 再加碼。

Google Ads 串接後還需要 UTM 嗎?

Google Ads 串接後,Google 流量可透過自動標記與 GA4 整合取得更完整資料,但 UTM 仍然需要用在非 Google 渠道,例如 Facebook、LINE、EDM、KOL、聯盟行銷。若你的團隊有手動 UTM 規則,也要避免覆蓋或破壞 Google Ads 自動標記。

資料品質檢查清單:怎麼確認 GA4 電商追蹤可信?

確認 GA4 電商追蹤可信,不能只看即時報表有沒有資料,要檢查事件名稱、參數、商品明細、交易編號、重複觸發、內部流量與訂單後台對帳。資料品質過關後,GA4 才能進入例行決策。

這一段可以直接交給工程、代理商或追蹤導入人員逐項確認。我的經驗是,只要 purchase 對帳沒有做,後面的營收判讀都應該先降級為參考。

即時報表有資料,不代表追蹤正確

即時報表只能確認 GA4 有收到事件,不代表事件名稱正確、參數完整或訂單沒有重複。看到 purchase 出現,只是第一步;接著要看 transaction_id、value、currency、items 是否完整。

DebugView 要檢查哪些事件與參數?

DebugView 要逐步檢查商品瀏覽、加購、開始結帳、運送資訊、付款資訊與購買事件。每一步都要確認事件只在正確時機觸發,並且帶入正確商品與金額。

  • view_item 是否有 items、item_id、item_name、price。
  • add_to_cart 是否在加購成功後觸發。
  • begin_checkout 是否代表正式開始結帳。
  • add_shipping_info 是否帶 shipping_tier。
  • add_payment_info 是否帶 payment_type。
  • purchase 是否有 transaction_id、value、currency、items。

purchase 事件如何和訂單後台對帳?

purchase 對帳要以訂單後台為基準,比對同一天或同一測試區間的訂單數、交易編號、金額、幣別與商品明細。GA4 不應被期待與 Shopify、WooCommerce、Meta Ads、Google Ads 完全一致,但同一筆測試訂單的事件與參數必須能對上。

如何排除內部流量與測試訂單?

內部流量與測試訂單可以透過內部 IP、測試環境、測試付款方式、測試商品或訂單標記來處理。重點是建立固定流程,避免每次改版或測試都把資料混進正式報表。

如果團隊每週都在測試付款流程,卻沒有標記測試訂單,purchase 報表很容易在小流量網站中被測試行為扭曲。

如何檢查事件是否重複觸發?

檢查事件重複觸發要看 GTM Preview、Tag Assistant、DebugView 與訂單後台。常見原因包括同時安裝外掛與 GTM、感謝頁重新整理、付款頁返回兩次、單頁應用程式路由重複觸發。

檢查項目 通過標準 不通過時的處理
purchase 次數 一筆訂單一個 purchase 檢查觸發條件與重複安裝
transaction_id 每筆訂單唯一 由後端或平台提供穩定值
items 商品明細完整 修正 dataLayer 商品資料
value 與 currency 金額與幣別一致 確認稅、運費、折扣規則
UTM 來源媒介可辨識 修正命名表與短網址轉址

2026 年導入 GA4 電商追蹤時,要注意哪些隱私與同意設定?

2026 年導入 GA4 電商追蹤,要把 Cookie 同意、Consent Mode、analytics_storage、ad_storage 與資料缺口一起規劃。這不是法律建議;同意彈窗負責取得與記錄選擇,Consent Mode 負責依同意狀態調整標籤行為。

Google 官方說明 Consent Mode 會依使用者同意狀態調整標籤行為,不同 consent type 會影響分析與廣告用途。對電商網站來說,隱私設定不只是合規議題,也會影響 GA4 與廣告成效判讀。

Consent Mode 是什麼?

Consent Mode 是 Google 標籤依照使用者同意狀態調整資料收集方式的機制。常見類型包括 analytics_storage 與 ad_storage,前者影響分析儲存,後者影響廣告相關儲存。

同意彈窗和 Consent Mode 有什麼不同?

同意彈窗是使用者介面,用來詢問與記錄使用者是否同意 Cookie 或相關追蹤。Consent Mode 是標籤行為機制,用來把同意狀態傳給 Google 標籤並調整量測方式。兩者要配合,但不是同一件事。

拒絕 Cookie 時,GA4 數據會發生什麼事?

使用者拒絕 Cookie 或部分儲存權限時,GA4 可能無法取得完整使用者與工作階段資料,廣告歸因與再行銷也可能受影響。部分情境可能出現模型化估算,但不能把模型化數字當成完整原始資料。

台灣電商至少要和工程、法務確認哪些事?

  • 同意彈窗是否清楚區分必要、分析、廣告相關用途。
  • analytics_storage 與 ad_storage 是否依使用者選擇正確更新。
  • 使用者拒絕時,GTM 與 GA4 標籤是否有相對應行為。
  • 隱私權政策是否說明追蹤工具與資料用途。
  • 測試訂單與內部流量是否和同意設定一起測試。

常見錯誤:為什麼 GA4 裝了,數據還是不能用?

GA4 裝了但數據不能用,常見原因是事件缺參數、purchase 重複、UTM 污染、direct / none 過高、跨網域中斷或 GTM 觸發條件錯誤。真正的問題通常不是「有沒有安裝」,而是「資料能不能被判讀」。

診斷時要用症狀、可能原因、檢查方式、修正方向來看,避免一看到數字不同就直接重裝 GA4。重裝通常不是第一個該做的動作。

GA4 即時報表看不到資料

症狀 即時報表沒有使用者或事件
可能原因 GA4 評估 ID 錯誤、GTM 未發布、標籤被同意設定阻擋、頁面沒有載入 container
檢查方式 用 Tag Assistant、GTM Preview、瀏覽器開發者工具檢查
修正方向 確認 GA4 資源、GTM 發布版本、安裝位置與同意模式預設值

來源媒介大量變成 direct / none

症狀 大量訂單或工作階段來源顯示 direct / none
可能原因 UTM 漏加、轉址遺失參數、跨網域設定不完整、內部連結覆蓋來源
檢查方式 測試廣告連結、短網址、付款返回、LINE 與 EDM 連結
修正方向 建立 UTM 命名表,修正轉址與跨網域設定

purchase 數量和訂單後台不同

症狀 GA4 purchase 數量與 Shopify、WooCommerce 或訂單後台不同
可能原因 資料延遲、Cookie 同意、重複觸發、付款失敗、退款、測試訂單
檢查方式 以 transaction_id 抽樣比對訂單與 GA4 事件
修正方向 先處理重複與漏送,再定義可接受的報表差異範圍

同一筆訂單被算兩次

症狀 同一 transaction_id 或同一金額訂單在 GA4 出現兩次
可能原因 感謝頁重新整理、外掛與 GTM 同時送 purchase、付款返回重複
檢查方式 用 GTM Preview 完整測試下單與重新整理感謝頁
修正方向 以 dataLayer purchase 事件與唯一 transaction_id 控制觸發

商品營收有總額,卻看不到商品明細

症狀 GA4 看得到訂單金額,但商品報表缺少品項資料
可能原因 purchase 有 value,但 items 陣列缺漏或格式錯誤
檢查方式 在 DebugView 檢查 purchase 事件中的 items
修正方向 修正 dataLayer 商品陣列,補齊 item_id、item_name、price、quantity

本文不處理哪些 GA4 題目?

這篇內容聚焦 GA4 電商追蹤架構,不展開 App-only 分析、BigQuery SQL、完整 GA4 介面總覽、法律合規意見與 CRM/CDP 資料建模。這些題目可以延伸,但不應混進電商事件、GTM 與 UTM 的主軸。

不教完整 GA4 介面總覽

GA4 介面功能很多,但電商優先處理事件、來源、漏斗、營收與資料品質。完整介面導覽容易分散焦點。

不教 BigQuery 與資料倉儲

BigQuery 適合進階分析與資料倉儲,但中小型電商在導入初期,應先確保 GA4 事件與訂單對帳正確。

不提供法律合規意見

Cookie、同意管理與隱私政策需要依實際營運地區、資料用途與法務判斷處理。GA4 設定建議不能取代法律意見。

不處理 App-only 分析架構

App-only 分析會涉及 Firebase、App 事件與版本發布流程,和網站電商的 GA4 + GTM + UTM 架構不同。

GA4 是什麼?為什麼電商網站一定要用?

GA4 是 Google Analytics 4,以事件為核心收集網站與 App 行為資料。電商網站需要 GA4,因為商品瀏覽、加購、結帳、購買與來源媒介都要透過事件資料才能串成漏斗與營收報表。

GA4 已經取代 Universal Analytics 了嗎?

是。Google 官方說明 Universal Analytics 標準資源已自 2023 年 7 月 1 日起停止處理新資料,新資料會流入 Google Analytics 4 資源。電商網站在 2026 年應以 GA4 架構規劃追蹤。

GA4、GTM、UTM 差在哪裡?

GA4 是資料收集與報表平台,GTM 是標籤與觸發條件管理工具,UTM 是行銷流量來源命名規則。三者要一起設計,電商追蹤才有辦法同時看事件、來源與營收。

電商網站只裝 GA4,不裝 GTM 可以嗎?

可以,但可維護性通常較差。若網站平台已提供完整 GA4 電商整合,可以先用平台功能;但只要需要自訂事件、廣告像素、dataLayer、測試與版本管理,GTM 會比較適合。

GA4 電商追蹤一定要設定哪些事件?

至少要規劃 view_item、add_to_cart、begin_checkout、purchase。較完整的電商追蹤還會加入 remove_from_cart、add_shipping_info、add_payment_info、refund,並確保 items、value、currency、transaction_id 等參數完整。

purchase 事件和訂單後台數字不同正常嗎?

小幅差異可能正常,原因包括資料延遲、Cookie 同意、歸因邏輯、退款、測試訂單與付款流程差異。但同一筆測試訂單的 transaction_id、金額與商品明細應能對上,否則要檢查追蹤設定。

GA4 安裝後沒有資料,要怎麼確認有沒有裝成功?

先用 Tag Assistant 與 GTM Preview 確認標籤有載入,再到 GA4 即時報表與 DebugView 檢查事件是否進入。若仍沒有資料,檢查評估 ID、GTM 發布版本、同意設定與網站是否載入 container。

為什麼 GA4 的來源媒介會出現 direct / none?

direct / none 常見原因包括 UTM 漏加、短網址或轉址遺失參數、跨網域設定不完整、付款返回中斷、內部連結誤加 UTM。若比例突然升高,應優先檢查最近改版、廣告連結與付款流程。

Google Ads 已經自動標記,還需要 UTM 嗎?

Google Ads 流量可使用自動標記與 GA4 串接,但 Facebook、LINE、EDM、KOL、聯盟行銷等非 Google 渠道仍需要 UTM。若同時使用手動 UTM,要避免破壞 Google Ads 自動標記規則。

Shopify、WordPress、WooCommerce 電商要怎麼接 GA4?

可先檢查平台或外掛是否支援 GA4 電商事件與 items 參數。如果只是安裝 GA4 基礎代碼,通常不足以追蹤完整電商漏斗;建議再用 GTM、dataLayer 或可靠外掛補齊 add_to_cart、begin_checkout、purchase 與交易參數。

Consent Mode 會影響 GA4 數據嗎?

會。Consent Mode 會依使用者同意狀態調整 Google 標籤行為,analytics_storage、ad_storage 等同意類型會影響分析與廣告用途。使用者拒絕時,GA4 資料可能不完整,部分報表可能依模型化補足缺口。

GA4 可以用來判斷購物車放棄原因嗎?

GA4 可以幫你定位購物車放棄發生在哪個漏斗步驟,例如 add_to_cart 到 begin_checkout,或 begin_checkout 到 purchase。但真正原因仍要搭配商品頁、運費、付款方式、客服回饋與使用者測試判斷。可延伸閱讀 購物車放棄分析、電商漏斗追蹤、轉換漏斗流失、數位行銷分析工具 與 轉換率優化。

標籤
GA4GTMUTM電商追蹤資料品質
Eric Chang
Eric Chang
SEO 數據分析與網站量測研究者

以官方文件、實際設定與量測結果整理 SEO 數據、網站追蹤與分析方法,並標示資料來源與判讀限制。