Shopify GA4 設定不是貼上 Measurement ID 就完成。Theme、Google & YouTube App、custom pixel、GTM、checkout 與 server-side integration 可能同時送事件,造成 page_view、add_to_cart 和 purchase 重複。Consent、跨網域與 market 又會改變可觀察資料。
先列出商業問題和事件,再選單一主要安裝路徑。
建立量測計畫
列 view_item_list、select_item、view_item、add_to_cart、remove_from_cart、view_cart、begin_checkout、add_shipping_info、add_payment_info、purchase、refund,定義何時發生、必要參數、owner 和驗收案例。沿用 GA4 ecommerce events 與 items schema,不隨意改標準名稱。
每個事件帶 currency、value、items;item 包含 item_id、item_name、variant、brand、category、price、quantity 和 list context。空值有明確規則,不能用 undefined、空字串和零混在一起。
盤點所有 tag 來源
Shopify Customer events 可透過 app pixel 或 custom pixel 收集。另查 theme code、GTM、Google tag、App embeds、checkout extensibility 和舊 additional scripts。為每個來源記 property、目的、事件與 consent 行為。
同一 purchase 只保留一個可信主來源。刪除舊 tag 前先在測試訂單比較新舊 coverage,避免去重時把結帳事件一起移除。
Consent 先於事件發送
依市場、法律建議和公司政策選基本或進階 Consent Mode。Google 文件要求先設定 default,再依使用者選擇 update;analytics_storage、ad_storage、ad_user_data 與 ad_personalization 各有用途。CMP、Shopify privacy 設定和 tag 必須使用一致狀態。
測首次訪問、接受、拒絕、部分同意、撤回、跨頁與回訪。Consent Mode 不替品牌取得合法同意,法務和隱私 owner 仍需核准文案與資料流。
Purchase 使用真實訂單資料
transaction_id 使用唯一且穩定的 Shopify order identifier,頁面刷新與 client/server 雙送不能產生第二筆。Value、tax、shipping、discount、currency 和 items 對照訂單定義。測試單、取消和退款另有標記與處理。
不要從 thank-you page DOM 猜價格。使用平台提供的 customer event 或受控 server 資料,並確認 Shop Pay、第三方金流、重新載入和不同 market 都會正確送出。
跨網域與 referral 排除要測
若 storefront、checkout、帳戶或付款跨網域,確認 client/session continuity 和 linker 設定。支付 provider 不應變成新客來源,但也不能把所有 referral 一律排除。用 DebugView/Realtime 看 session source 是否在結帳途中改變。
Headless storefront 另外測 route change 的 page_view、同意狀態、SSR/CSR 雙送和 checkout 返回。
Debug 用固定旅程
在測試商品完成 browse、list、product、variant、cart、checkout、成功、失敗、退款。逐事件看名稱、參數、items scope、順序和重複,使用 Tag Assistant、Google Analytics Debugger、GA4 DebugView、network 與 Shopify 訂單交叉確認。
手機、桌面、登入、訪客、不同 market、折扣、subscription 和拒絕 consent 都需案例。Debug 通過後用 production 少量真實訂單再對帳。
建立每日資料品質檢查
比較 GA4 purchase count/revenue 與 Shopify orders/revenue,接受退款時間、時區、測試單和 consent 造成的已知差異,但要寫出口徑。監看事件突然歸零、重複 transaction、缺 currency/items、unknown source 和版本變更。
報表對帳可沿用 Shopify 行銷報表。GA4 是行為分析系統,訂單與財務仍以 Shopify、金流和會計定義為準。
保存文件與變更紀錄
量測計畫、property、stream、tag 來源、consent、cross-domain、filters、custom dimensions 和 owner 都版本化。Theme、App、checkout 或 CMP 更新後重跑旅程,避免事件在沒有告警時慢慢偏離。
完整 GA4 設定的標準,是團隊能說明每個事件從哪裡來、何時允許送出、如何去重,以及為何和訂單存在合理差異。