預約諮詢
行銷動態

ChatGPT 廣告轉換追蹤怎麼設定?像素、轉換 API 與 GTM 教學

要追蹤 ChatGPT 廣告有沒有帶來轉換,需要在網站安裝 OpenAI 的追蹤像素(Measurement Pixel),在購買、留名單等關鍵動作送出標準事件;如果想讓數據更完整,再用轉換 API 從伺服器回傳訂單,並用相同的事件 ID 去重複。設定完成後,Ads Manager 就能顯示轉換數、CPA 與 ROAS,也能用「最大化轉換」出價。

重點摘要

  • OpenAI 提供三種回傳方式:追蹤像素(瀏覽器端)、轉換 API(伺服器端)、圖片追蹤碼(無法跑 JavaScript 時的替代方案)。
  • 事件要用 OpenAI 的標準事件名稱,例如購買是 order_created、留名單是 lead_created,和 Meta、GA4 的名稱不同。
  • 金額要用整數,以幣別的最小單位計算,而且一定要帶幣別。
  • 像素和轉換 API 同時使用時,同一筆轉換要用相同的事件 ID,系統才不會重複計算。
  • 預設歸因是點擊後 30 天、曝光後 1 天,轉換數據至少要等一天才會比較完整。

為什麼 ChatGPT 廣告一定要設定轉換追蹤?

沒有轉換追蹤,Ads Manager 只看得到曝光和點擊,你無法知道廣告有沒有帶來訂單或名單。更重要的是,ChatGPT 廣告的「轉換」目標,要選定一個標準事件讓系統去最佳化,沒有回傳事件,就沒辦法使用最大化轉換這類出價方式。

ChatGPT 廣告是新平台,大家都還在摸索它的成效。越早把追蹤做對,越早能用真實數據判斷值不值得加碼,而不是憑感覺。如果你還不熟悉 ChatGPT 廣告的基本架構,可以先看ChatGPT 廣告怎麼投。

ChatGPT 廣告的三種轉換追蹤方式比較

方式運作位置適合情況限制
追蹤像素(Measurement Pixel)使用者的瀏覽器大多數網站的基本配置,可以追蹤點擊、送出表單、購買可能受瀏覽器隱私設定、廣告阻擋影響
轉換 API(Conversions API)你的伺服器有工程資源的電商、需要回傳已確認訂單或線下成交需要開發,要自己保存歸因識別碼
圖片追蹤碼(Image Tag)頁面載入時的一張隱藏圖片不能放 JavaScript 的頁面只能記錄「頁面載入」當下的事件,無法追蹤之後的點擊或表單

建議做法是先裝好追蹤像素,確認數據正常後,再視需要補上轉換 API。這和 Meta 像素搭配轉換 API 的觀念一樣,可以參考Meta 轉換 API(CAPI)是什麼。

ChatGPT 廣告的標準事件有哪些?

OpenAI 有自己的一套事件名稱。下面整理常用的標準事件,以及大致對應的 Meta、GA4 事件,方便你對照既有的追蹤規劃:

OpenAI 事件意思大致對應 Meta大致對應 GA4
order_created完成購買Purchasepurchase
lead_created送出名單表單、要求聯絡Leadgenerate_lead
checkout_started開始結帳InitiateCheckoutbegin_checkout
items_added加入購物車AddToCartadd_to_cart
contents_viewed瀏覽商品或內容ViewContentview_item
appointment_scheduled預約會議、諮詢Schedule(自訂事件)
registration_completed完成註冊CompleteRegistrationsign_up
subscription_created / trial_started開始付費訂閱/免費試用Subscribe / StartTrial(自訂事件)

如果找不到合適的標準事件,可以用自訂事件(custom),但要注意:轉換目標只能選標準事件,自訂事件不能拿來當最佳化目標。所以重要的轉換,盡量對應到標準事件。

步驟一:在 Ads Manager 建立追蹤像素

到 OpenAI Ads Manager 的轉換設定頁建立像素,取得像素 ID(Pixel ID)。之後要用轉換 API 的話,也是在同一個地方建立轉換 API 金鑰。金鑰等同密碼,只能放在伺服器端,不要寫進網頁程式碼或分享在群組裡。

步驟二:在網站安裝像素基底碼

把 Ads Manager 提供的基底碼放在網站每一頁的 <head> 裡,越前面越好,避免使用者很快離開時漏掉事件。基底碼的核心是初始化這一行,帶入你的像素 ID:

oaiq("init", { pixelId: "你的像素 ID" });

完整的基底碼請直接從 Ads Manager 複製,不要自己手打。如果網站有設定內容安全政策(CSP),工程師需要把 OpenAI 的追蹤網域加入允許清單,官方文件有列出需要開放的網域。

步驟三:在轉換動作送出事件

使用者完成關鍵動作時,呼叫 measure 送出事件。以購買為例:

oaiq("measure", "order_created", {
  type: "contents",
  amount: 120000,
  currency: "TWD"
}, { event_id: "order_10293" });

留名單的寫法類似:

oaiq("measure", "lead_created", {
  type: "customer_action"
}, { event_id: "lead_8f2a1c" });

金額要怎麼填?

OpenAI 規定金額必須是整數,並以該幣別的「最小單位」計算,例如 129.99 美元要送 12999。依國際幣別標準(ISO 4217),新台幣的最小單位是 0.01 元,所以 1,200 元會送 120000。這一點最容易出錯,上線前一定要用一筆測試訂單,確認 Ads Manager 顯示的金額正確。另外,只要有送金額,就一定要帶 currency。

事件 ID 怎麼給?

事件 ID 由你自己產生,同一筆轉換要固定用同一個值,例如訂單編號。這樣使用者重新整理感謝頁時,或像素和轉換 API 都送了同一筆訂單時,系統會保留第一筆、忽略重複的。

用 GTM 安裝 ChatGPT 廣告像素

如果網站已經用 GTM(Google 代碼管理工具)管理追蹤碼,可以照同樣的邏輯安裝,不用請工程師改網站:

  1. 建立一個「自訂 HTML」代碼,貼上 Ads Manager 提供的基底碼,觸發條件設為所有頁面(或同意後的所有頁面)。
  2. 確認網站在購買、送出表單時有推送 dataLayer 事件,例如 purchase、generate_lead,並帶有訂單編號、金額等資料。
  3. 再建立一個自訂 HTML 代碼,在裡面呼叫 oaiq("measure", ...),用 GTM 變數帶入金額與訂單編號,觸發條件設為對應的 dataLayer 事件。
  4. 設定代碼順序,確保基底碼先載入,事件代碼才觸發。
  5. 用 GTM 預覽模式走一遍流程,確認事件只觸發一次、資料正確,再發布。

這樣做的好處是,同一個 dataLayer 事件可以同時餵給 GA4、Meta 和 ChatGPT 廣告,數字比較容易對得起來。dataLayer 的設定方式可以參考GA4 關鍵事件怎麼設定。

步驟四:用轉換 API 從伺服器回傳(進階)

轉換 API 是從你的伺服器直接把轉換送給 OpenAI,適合回傳「已確認付款」的訂單,或是電話、門市等線下成交。幾個重點:

  • 驗證方式:用 Ads Manager 建立的轉換 API 金鑰,從伺服器呼叫,不能從網頁端送。
  • 去重複:伺服器送的事件 id,要和像素的 event_id 相同,並使用同一個像素 ID 與事件名稱。
  • 歸因識別碼:使用者點擊廣告進站時,會帶著 OpenAI 的歸因識別碼(oppref)。像素會自動處理,但轉換 API 不會自動抓,你要在使用者進站時把它保存下來,送事件時原封不動帶回去,系統才能把轉換對回廣告點擊。
  • 顧客資料要雜湊:可以附上 Email、電話等資料提高比對率,但要先依規定格式整理(例如 Email 去空白、轉小寫),再轉成 SHA-256 雜湊碼,不能傳明碼。
  • 時間限制:事件時間必須在過去 7 天內,太久以前的訂單無法補送。
  • 先測試再上線:送出時加上 validate_only: true,系統只檢查格式、不會真的記錄,適合開發階段測試。

隱私同意怎麼處理?

如果網站有 Cookie 同意機制,可以在初始化前先呼叫 oaiq("consent", false),使用者同意後再呼叫 oaiq("consent", true)。在未同意期間,像素不會送出任何事件,而且這段期間的事件之後也不會補送。換句話說,同意機制做得越嚴格,數據缺口越大,這是正常現象,解讀報表時要把它考慮進去。

步驟五:怎麼確認追蹤有成功?

  1. 開啟除錯模式:在初始化時加上 debug: true,像素的動作會顯示在瀏覽器的開發者主控台,測試完記得拿掉。
  2. 自己走一次流程:實際完成一次購買或送出表單,確認事件只送一次,金額、幣別、事件 ID 都正確。
  3. 查看最近收到的事件:OpenAI 提供查詢最近約 15 分鐘事件樣本的功能,可以看到事件是從瀏覽器(pixel_sdk)還是伺服器(server_to_server)送來的。這個功能需要 API 金鑰,通常由工程師或代操團隊檢查。
  4. 等一天再看報表:轉換數據是每日處理,官方建議至少等一天再看 Ads Manager 的轉換結果,剛上線時數字變動是正常的。

ChatGPT 廣告的轉換怎麼歸因?

歸因,指的是「這筆轉換要算在哪則廣告身上」。ChatGPT 廣告的規則如下:

項目可選設定預設值
點擊後歸因期間7、14 或 30 天30 天
曝光後歸因期間0 天(不計算)或 1 天1 天
同時符合點擊與曝光—算給點擊
報表日期依廣告互動日或依轉換發生日依廣告互動日

因為預設包含「看過廣告 1 天內」的轉換,而且歸因期間長達 30 天,Ads Manager 的轉換數通常會和 GA4、訂單系統對不起來。這不一定代表追蹤壞了,而是各平台的計算規則不同。判斷成效時,建議同時參考訂單系統的實際營收,詳細原因可以看ROAS 怎麼算。

報表中可以看到轉換數、CPA(單次轉換成本)、點擊後轉換率,以及購買事件帶來的歸因營收與 ROAS。ROAS 是用你送的 order_created 金額計算的,如果購買事件沒有帶金額,就看不到 ROAS。

ChatGPT 廣告轉換追蹤的常見錯誤

  • 金額單位沒確認:整數與最小單位換算錯誤,報表上的營收可能差到一百倍。上線前務必用測試訂單確認。
  • 重複觸發:感謝頁每次重新整理就送一次購買,又沒有帶事件 ID,轉換數被灌水。
  • 像素與轉換 API 的事件 ID 不一致:兩邊都送了,卻沒有去重複,同一筆訂單算成兩筆。
  • 重要轉換用了自訂事件:自訂事件不能當最佳化目標,購買、名單應優先用標準事件。
  • 轉址把網址參數拿掉:如果到達頁會轉址到其他網址,要確認網址後面的參數有保留下來,否則可能影響歸因。
  • 上線當天就判斷成效:轉換資料每日處理,至少等一天再看。

常見問題

ChatGPT 廣告可以追蹤轉換嗎?

可以。OpenAI 提供網站追蹤像素、轉換 API 與圖片追蹤碼三種方式,回傳購買、名單等事件後,Ads Manager 會顯示轉換數、CPA 與 ROAS。

ChatGPT 廣告的購買事件叫什麼?

購買事件的名稱是 order_created,留名單是 lead_created,開始結帳是 checkout_started。名稱和 Meta、GA4 不同,設定時要用 OpenAI 的標準事件名稱。

可以用 GTM 安裝 ChatGPT 廣告像素嗎?

可以。用自訂 HTML 代碼放入基底碼,再依 dataLayer 事件觸發事件代碼即可,和安裝其他平台像素的邏輯相同,記得確保基底碼先載入。

ChatGPT 廣告的轉換歸因期間是多久?

預設是點擊後 30 天、曝光後 1 天,點擊後期間可改為 7 或 14 天,曝光後期間可改為 0 天,也就是不計算只看過廣告的轉換。

像素和轉換 API 都裝了,轉換會重複計算嗎?

只要同一筆轉換在兩邊使用相同的像素 ID、事件名稱與事件 ID,系統會保留第一筆、忽略重複的,不會重複計算。

結論

ChatGPT 廣告的轉換追蹤,觀念和 Meta、Google 很像:先用像素把關鍵事件送對,確認金額與事件 ID 正確,再視需要補上轉換 API。最容易出錯的地方是金額單位、重複觸發和去重複,上線前用測試訂單走一遍就能避開大部分問題。本文依 OpenAI 公開文件整理,資料時間為 2026 年 10 月,平台仍在更新中,實際設定以官方文件與 Ads Manager 為準。如果你需要協助規劃追蹤、或想把 ChatGPT 廣告和既有的 GA4、Meta 追蹤整合在一起,歡迎預約免費諮詢。

參考資料

想知道你的廣告還有多少成長空間?

一次免費諮詢,我們直接告訴你現況與可以改善的地方。

預約免費諮詢