將 TikTok 像素與 Events API 連接到 cPixel

如何將 TikTok 連接到 cPixel?

從你商店的 Ads Manager 帳戶開啟 TikTok Events Manager,從 Datasets overview 複製像素 ID,然後開啟該資料集的 Settings、Data connection,並往下捲過兩個 TikTok Pixel 選項,找到 Events API 以產生存取權杖。將兩者都貼到 cPixel;沒有權杖,cPixel 就無法傳送任何內容給 TikTok。

貼到 cPixel 中

  1. 在 cPixel 中,開啟目的地,點擊連接平台底下的 TikTok 圖示。設定 TikTok 會開啟並停在貼上你的 ID。
  2. 將像素 ID 貼到像素代碼,權杖貼到Events API 存取權杖,此欄位為必填:TikTok 的像素無法在 Shopify 的網頁像素沙盒中執行。如果你想要,可以在為這個帳戶命名(選填)底下命名這個帳戶,然後點擊繼續。
  3. 在選擇選項中,保持從我們的伺服器傳送事件勾選;從瀏覽器傳送事件會加上 TikTok 的商店前台標記,這需要 cPixel 的應用程式嵌入。除非 Shopify 的 TikTok App 也會傳送到這個像素,否則請保持沒有 — 由 cPixel 負責處理 TikTok(建議):儘管名稱是這樣,有 — 請保留它,cPixel 將停止對 TikTok 進行伺服器端傳送會同時停止 cPixel 對它的瀏覽器與伺服器傳送。
  4. 點擊儲存並繼續。測試連線會確認TikTok 已連接。

「設定 TikTok」對話方塊,貼上你的 ID 畫面,包含像素代碼欄位、必填的 Events API 存取權杖欄位、選填的帳戶名稱與選填的測試事件代碼

注意: 測試事件代碼(選填)只用於測試連線——它會送出一個真實的測試事件到你像素的 Test Events 分頁(從那裡複製以 TEST 開頭的代碼),也用於 cPixel 對閒置 7 天帳戶的每夜檢查。不論欄位的說明文字怎麼寫,真實事件都不會攜帶它。

我要去哪裡找 TikTok 像素 ID?

在 TikTok Events Manager 中,印在每個資料集名稱底下:20 個英文字母與數字。請使用 TikTok 的選單操作:直接輸入 Events Manager 網址常常會顯示「Page not found」。

  1. 登入 TikTok Ads Manager。在 Select an account 中,選擇這個商店對應的 Ads Manager 帳戶,而不是擁有它的 Business Center。

    TikTok for Business 帳戶選擇畫面 Select an account,分成兩欄,Ads Manager 在右側,所有帳戶名稱皆已遮蔽

  2. 開啟左上角的方格圖示,選擇 Events Manager。

    從左上角方格圖示開啟的 TikTok 產品切換選單,列出 TikTok 的工具,Events Manager 在下方被反白標示

  3. 在 Events Manager 首頁,Datasets overview 會在每個資料集名稱底下顯示像素 ID。

    TikTok Events Manager 的 Datasets overview 卡片,顯示一個資料集的名稱與像素 ID(已遮蔽)、總事件數,以及最近 7 天的圖表

  4. 左側選單中的 Data sources 會列出每個資料集及其像素 ID 與建立時間。

    TikTok Events Manager 的 Data sources 頁面,一張資料集卡片顯示已遮蔽的像素 ID、建立時間與總事件數

我要如何取得 Events API 存取權杖?

在你資料集的設定中,位於 TikTok Pixel 選項下方的 Events API 區塊產生它。TikTok 官方指南:Get started with Events API。

  1. 點擊你的資料集,然後開啟 Settings → Data connection。
  2. 往下捲過 Partner integration 與兩個 TikTok Pixel 選項——Option 1: With Event Builder 與 Option 2: With custom code——找到 Events API。
  3. 點擊 Generate access token,將這串長權杖複製到 cPixel。

TikTok 資料集的 Data connection 設定畫面,已捲過 Option 2「With custom code」,來到 Events API 區塊與其 Generate access token 按鈕

為什麼我找不到 Events API 區塊?

通常它只是比看起來的位置更下面:請繼續往下捲。如果真的沒有,代表你沒有管理這個像素的權限。

TikTok Pixel 的兩個選項會佔滿整個畫面,讓頁面看起來提早結束。如果最下方完全沒有任何區塊,代表你缺少 TikTok 對廣告帳戶要求的 Admin 或 Operator 權限;如果像素屬於某個 Business Center,請請它的管理員將它分享給你並授予管理權限。

cPixel 會傳送什麼給 TikTok?

cPixel 的伺服器會透過 Events API 傳送所有內容:Pageview、ViewContent、Search、AddToCart、InitiateCheckout、AddPaymentInfo,以及根據 Shopify 訂單建立的購買事件 CompletePayment。應用程式嵌入開啟時,TikTok 的商店前台標記也會從瀏覽器傳送每一個 Pageview,並使用與伺服器端相同的事件 ID。

CompletePayment 是 TikTok 對 Purchase 的舊稱;TikTok 仍會接受它,並在報表中顯示為 Purchase(TikTok)。

伺服器事件會在已知時攜帶雜湊過的電子郵件與電話、雜湊過的 Shopify 顧客與裝置 ID、TikTok 的 _ttp Cookie 與 ttclid 點擊 ID,以及 IP 位址與使用者代理程式。兩種途徑都需要行銷同意。如果廣告封鎖工具擋下了 cPixel 從瀏覽器發出的請求,瀏覽事件就會被擋下;購買事件則來自 Shopify 訂單。

TikTok 會保留使用相同像素、事件與事件 ID 的第一筆事件,在 48 小時內捨棄重複的事件,並嘗試合併 5 分鐘內送達的重複事件(TikTok)。

重要: Shopify 的 TikTok App 也會傳送到它的像素,在 Enhanced 與 Maximum 資料分享等級時還會加上 Events API(TikTok)。它的事件 ID 與 cPixel 的不同,因此請保持每個像素一個傳送來源。

我要如何確認它是否成功?

在 cPixel 的即時中觀察每次傳送與 TikTok 的回應,然後在 TikTok Events Manager 中確認。

  1. 在 cPixel 中,開啟即時,點擊開始工作階段,並在另一個分頁瀏覽你的商店。開啟一個伺服器列:已接受代表 TikTok 回傳了代碼 0,也就是它的成功代碼(TikTok)。
  2. 下一筆真實訂單以查看購買事件;測試訂單預設會被略過。
  3. 在 Events Manager 中,開啟你像素的 Overview:cPixel 的事件會顯示連線方式為 Server,開啟商店前台標記後,頁面瀏覽則顯示為 Server & Browser(TikTok)。數字更新可能需要最多 10 分鐘,處理則可能需要最多 2 小時(TikTok)。

某筆由伺服器傳送之購買事件的即時詳細資料,TikTok 與 Meta、GA4 並列標示為 Accepted,HTTP 狀態為 200,6 項識別碼中包含 6 項,並共用同一個事件 ID

第一次成功的伺服器傳送後,目的地會將帳戶標示為已驗證。Test Events 只會顯示測試連線送出的事件,絕不會顯示真實流量。

如果沒有成功該怎麼辦?

如果 TikTok 沒有收到 cPixel 的事件,先檢查首頁,再查看即時中的 TikTok 列,其中會顯示 TikTok 的代碼與訊息。

你看到的畫面 代表的意思 該怎麼做
已拒絕,附上權杖或權限錯誤;首頁顯示該帳戶需要你注意 TikTok 拒絕了這個權杖:可能已被撤銷,或屬於另一個廣告帳戶(代碼 40001 代表沒有權限)。cPixel 會暫停對它的伺服器傳送,並寄送電子郵件到你商店的聯絡地址 在這個像素的 Settings 中產生新的權杖。在首頁點擊修正 TikTok,或在目的地頁面點擊帳戶旁的管理,貼上它,然後點擊繼續與儲存並繼續
已拒絕,代碼 40002,酬載內容無效 TikTok 拒絕了其中一個事件;之後的事件仍會正常送出 如果持續發生,請前往首頁 → 取得協助 → 聯絡支援團隊
已略過,並附上原因 cPixel 選擇不傳送,例如沒有同意或是測試訂單 以真實方式付款,或取消勾選設定 → 測試訂單
沒有瀏覽器端的頁面瀏覽事件 應用程式嵌入已關閉,首頁會顯示你的商店前台尚未開啟強化追蹤 點擊立即開啟;伺服器傳送不受影響
即時中顯示已接受,但 TikTok 在 2 小時後仍沒有資料 事件送到了另一個資料集 比對像素代碼與 Datasets overview 中的像素 ID

在管理 TikTok中點擊移除會停止對該帳戶的傳送,並刪除它的權杖。

需要 cPixel 的相關協助嗎?請寄送電子郵件至 support@b2bgold.app。