學會用 Shopify 官方 Facebook & Instagram 銷售管道安裝 Meta Pixel,啟用 Conversions API,並驗證 PageView、Purchase 等關鍵事件。
在 Shopify 商店安裝 Meta Pixel 時,最穩健的做法不是把追蹤碼手動貼進 theme.liquid,而是透過 Shopify 官方提供的 Facebook & Instagram by Meta 銷售管道完成整合。這個方式除了能設定 Pixel/Dataset,通常也會一併啟用 Conversions API,讓瀏覽器端與伺服器端事件互相補足,有助於改善購買事件追蹤與廣告最佳化。
本文會說明安裝前的權限準備、兩種安裝路徑、事件驗證方法,以及常見的追蹤問題排除。
安裝前準備
請先確認你具備以下權限與條件:
- Shopify 商店的管理員,或可管理 Sales channels 的權限。
- Meta Business Portfolio 的管理權限。
- Meta Ad Account 的管理或使用權限。
- 一個既有的 Meta Pixel;如果沒有,也可以在 Shopify 設定流程中建立。
- Shopify 商店已經有正式網域,且最好已啟用 SSL。
另外,Meta 現在也可能將 Pixel 顯示為 Dataset。實際操作時看到 Pixel、Dataset 或資料集名稱不一致,不一定代表設定錯誤。
方法一:透過 Shopify 官方整合安裝
1. 安裝 Facebook & Instagram 銷售管道
- 登入 Shopify Admin。
- 前往 Settings/設定。
- 進入 Sales channels/銷售管道。
- 點選 Shopify App Store 或 Add sales channel。
- 搜尋並安裝 Facebook & Instagram by Meta。
- 點選 Connect account,登入具有 Meta Business 權限的 Facebook 帳號。
Shopify 官方目前建議透過 Facebook & Instagram sales channel 管理 Meta Pixel,而不是在佈景主題中手動插入追蹤碼。
2. 連接 Meta Business 資產
依照畫面逐步選擇:
- Meta Business Portfolio。
- Facebook Page。
- Instagram account。
- Meta Ad Account。
- Commerce account 或 Catalog。
- 要連接的 Pixel/Dataset。
如果清單中找不到 Pixel,通常是以下其中一項原因:
- 目前登入的 Facebook 帳號沒有該 Pixel 的權限。
- Pixel 屬於另一個 Business Portfolio。
- Pixel 尚未分配給正確的 Ad Account。
- Shopify App 連接了錯誤的 Meta Business Portfolio。
請在 Meta Business Settings 中檢查:
Business Settings → Data Sources → Datasets/Pixels → 選擇 Pixel → Assign people or partners
3. 開啟資料分享
在 Shopify Admin 中:
- 前往 Sales channels → Facebook & Instagram。
- 點選 Settings。
- 進入 Share data settings。
- 開啟 Customer data-sharing。
- 選擇資料分享層級。
- 從清單選擇既有 Pixel,或點選 Create new。
- 點選 Confirm。
Shopify 提供三種資料分享層級:
| 層級 | 說明 | 建議 |
|---|---|---|
| Standard | 主要傳送顧客行為資料,例如瀏覽與購物車事件 | 隱私要求較高、想先保守測試 |
| Enhanced | 傳送更多顧客資訊,以改善事件比對 | 多數商店可考慮 |
| Maximum | 傳送最多可用的顧客資料,包括部分姓名、地點與 Email 等資訊 | 追求較完整歸因,但必須搭配隱私政策與同意管理 |
一般以轉換追蹤與廣告最佳化為目標的 Shopify 商店,通常會選擇 Enhanced 或 Maximum,但應先確認你的 Cookie consent、隱私政策與當地法規設定。Meta 官方也建議 Shopify 使用 Pixel 搭配 Conversions API。
方法二:從 Meta Events Manager 建立
如果你還沒有 Pixel,也可以由 Meta 端開始:
- 開啟 Meta Events Manager。
- 選擇 Connect data。
- 選擇 Web。
- 點選 Connect。
- 建立新的 Pixel/Dataset。
- 選擇 Conversions API and Meta Pixel。
- 選擇 Set up with partner integration。
- 選擇 Shopify。
- 依照畫面完成 Shopify 連接。
Meta 官方目前將 Shopify 視為 Commerce Partner Integration,可透過合作夥伴整合快速建立 Pixel 與 Conversions API,不需要自行撰寫伺服器端程式。
驗證 Pixel 是否正常運作
使用 Meta Events Manager
在 Meta Events Manager:
- 開啟你的 Pixel 或 Dataset。
- 進入 Overview 或 Test Events。
- 在新的瀏覽器分頁開啟 Shopify storefront。
- 進行以下操作:開啟首頁、開啟商品頁、將商品加入購物車、進入 Checkout、完成測試訂單,或使用測試付款方式。
你通常應該看到以下事件:
| Shopify 行為 | Meta 事件 |
|---|---|
| 瀏覽頁面 | PageView |
| 瀏覽商品 | ViewContent |
| 加入購物車 | AddToCart |
| 開始結帳 | InitiateCheckout |
| 完成購買 | Purchase |
使用 Meta Pixel Helper
可以安裝 Chrome 擴充功能 Meta Pixel Helper,然後:
- 開啟 Shopify storefront。
- 點擊瀏覽器工具列中的 Meta Pixel Helper。
- 確認顯示的 Pixel ID 與 Meta Events Manager 中的 ID 一致。
- 逐頁檢查
PageView、ViewContent、AddToCart與InitiateCheckout。 - 使用測試訂單驗證
Purchase。
測試時請暫時停用廣告阻擋器,並接受商店的 Cookie consent;否則 Pixel 可能因為瀏覽器或隱私設定而不觸發。
常見問題與疑難排解
已經手動貼過 Pixel,還要不要保留?
不建議同時保留手動安裝與 Shopify 官方整合。
請檢查並移除重複程式碼的位置:
theme.liquid- Shopify 的 Customer events
- 舊版 Checkout 設定中的 Additional scripts
- 其他 Meta Pixel App
- Google Tag Manager 中的 Meta Pixel
如果同一個 Purchase 事件被送出兩次,Meta 可能出現重複轉換或異常的事件數據。Shopify 也建議將舊的手動 Pixel 移轉到 Facebook & Instagram channel 或 Shopify Pixel 系統。
為什麼 Pixel 沒有收到事件?
依序檢查:
- Shopify 的 Customer data-sharing 是否已啟用。
- 選取的 Pixel 是否與 Meta Events Manager 中的 Pixel 相同。
- Facebook 帳號是否擁有該 Pixel 與 Ad Account 的權限。
- 瀏覽器是否安裝 Ad Blocker。
- Cookie consent 是否拒絕行銷追蹤。
- 是否同時安裝多個 Pixel App。
- 是否在 Shopify 開啟了正確的市場與網域。
- 是否使用測試模式或尚未完成 Business Verification。
為什麼 Events Manager 顯示瀏覽事件,但沒有 Purchase?
常見原因包括:
- 沒有真正完成訂單。
- 測試付款沒有成功。
- 結帳流程被第三方支付頁面中斷。
Purchase事件因 Cookie consent 被阻擋。- 舊版手動追蹤碼與新整合互相衝突。
- Shopify 與 Meta 使用了不同的 Pixel/Dataset。
- Conversions API 尚未完成連接。
Meta 建議同時使用 Pixel 與 Conversions API,讓瀏覽器端與伺服器端事件互相補足;兩者若傳送相同事件,還需要依靠事件去重機制避免重複計算。
建議設定架構
對一般 Shopify 電商商店,建議採用以下架構:
- 使用 Facebook & Instagram by Meta 官方 sales channel。
- 以一個主要 Pixel/Dataset 對應一個品牌或商店。
- 開啟 Enhanced 或 Maximum data sharing,視隱私與同意管理政策決定。
- 同時啟用 Meta Pixel + Conversions API。
- 移除舊的手動 Pixel 與重複追蹤 App。
- 在 Events Manager 驗證
PageView、ViewContent、AddToCart、InitiateCheckout、Purchase。 - 在廣告活動中選擇正確的 Pixel/Dataset 與
Purchaseconversion event。 - 使用測試訂單確認金額、幣別、商品 ID 與事件數量都正確。
最簡短的操作路徑是:
Shopify Admin → Sales channels → Facebook & Instagram → Settings → Share data settings → Enable data-sharing → Enhanced/Maximum → Select Pixel → Confirm
結語
透過 Shopify 官方銷售管道安裝 Meta Pixel,不僅能減少手動維護追蹤碼的負擔,也能同時啟用 Conversions API,讓廣告最佳化有更完整的資料基礎。安裝後務必用測試訂單驗證關鍵事件,並移除舊的手動追蹤碼,才能避免重複轉換與資料混亂。
更多細節可參考 Shopify 官方說明文件。