GA4 關鍵事件怎麼設定?用 GTM 追蹤表單與購買
GA4 的轉換已改名為關鍵事件。本文用白話說明 GTM 是什麼、表單追蹤三種做法比較、購買事件需要的參數與去重複,以及用預覽模式和 DebugView 驗證的完整流程。
要追蹤 ChatGPT 廣告有沒有帶來轉換,需要在網站安裝 OpenAI 的追蹤像素(Measurement Pixel),在購買、留名單等關鍵動作送出標準事件;如果想讓數據更完整,再用轉換 API 從伺服器回傳訂單,並用相同的事件 ID 去重複。設定完成後,Ads Manager 就能顯示轉換數、CPA 與 ROAS,也能用「最大化轉換」出價。
order_created、留名單是 lead_created,和 Meta、GA4 的名稱不同。沒有轉換追蹤,Ads Manager 只看得到曝光和點擊,你無法知道廣告有沒有帶來訂單或名單。更重要的是,ChatGPT 廣告的「轉換」目標,要選定一個標準事件讓系統去最佳化,沒有回傳事件,就沒辦法使用最大化轉換這類出價方式。
ChatGPT 廣告是新平台,大家都還在摸索它的成效。越早把追蹤做對,越早能用真實數據判斷值不值得加碼,而不是憑感覺。如果你還不熟悉 ChatGPT 廣告的基本架構,可以先看ChatGPT 廣告怎麼投。
| 方式 | 運作位置 | 適合情況 | 限制 |
|---|---|---|---|
| 追蹤像素(Measurement Pixel) | 使用者的瀏覽器 | 大多數網站的基本配置,可以追蹤點擊、送出表單、購買 | 可能受瀏覽器隱私設定、廣告阻擋影響 |
| 轉換 API(Conversions API) | 你的伺服器 | 有工程資源的電商、需要回傳已確認訂單或線下成交 | 需要開發,要自己保存歸因識別碼 |
| 圖片追蹤碼(Image Tag) | 頁面載入時的一張隱藏圖片 | 不能放 JavaScript 的頁面 | 只能記錄「頁面載入」當下的事件,無法追蹤之後的點擊或表單 |
建議做法是先裝好追蹤像素,確認數據正常後,再視需要補上轉換 API。這和 Meta 像素搭配轉換 API 的觀念一樣,可以參考Meta 轉換 API(CAPI)是什麼。
OpenAI 有自己的一套事件名稱。下面整理常用的標準事件,以及大致對應的 Meta、GA4 事件,方便你對照既有的追蹤規劃:
| OpenAI 事件 | 意思 | 大致對應 Meta | 大致對應 GA4 |
|---|---|---|---|
order_created | 完成購買 | Purchase | purchase |
lead_created | 送出名單表單、要求聯絡 | Lead | generate_lead |
checkout_started | 開始結帳 | InitiateCheckout | begin_checkout |
items_added | 加入購物車 | AddToCart | add_to_cart |
contents_viewed | 瀏覽商品或內容 | ViewContent | view_item |
appointment_scheduled | 預約會議、諮詢 | Schedule | (自訂事件) |
registration_completed | 完成註冊 | CompleteRegistration | sign_up |
subscription_created / trial_started | 開始付費訂閱/免費試用 | Subscribe / StartTrial | (自訂事件) |
如果找不到合適的標準事件,可以用自訂事件(custom),但要注意:轉換目標只能選標準事件,自訂事件不能拿來當最佳化目標。所以重要的轉換,盡量對應到標準事件。
到 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 由你自己產生,同一筆轉換要固定用同一個值,例如訂單編號。這樣使用者重新整理感謝頁時,或像素和轉換 API 都送了同一筆訂單時,系統會保留第一筆、忽略重複的。
如果網站已經用 GTM(Google 代碼管理工具)管理追蹤碼,可以照同樣的邏輯安裝,不用請工程師改網站:
purchase、generate_lead,並帶有訂單編號、金額等資料。oaiq("measure", ...),用 GTM 變數帶入金額與訂單編號,觸發條件設為對應的 dataLayer 事件。這樣做的好處是,同一個 dataLayer 事件可以同時餵給 GA4、Meta 和 ChatGPT 廣告,數字比較容易對得起來。dataLayer 的設定方式可以參考GA4 關鍵事件怎麼設定。
轉換 API 是從你的伺服器直接把轉換送給 OpenAI,適合回傳「已確認付款」的訂單,或是電話、門市等線下成交。幾個重點:
id,要和像素的 event_id 相同,並使用同一個像素 ID 與事件名稱。oppref)。像素會自動處理,但轉換 API 不會自動抓,你要在使用者進站時把它保存下來,送事件時原封不動帶回去,系統才能把轉換對回廣告點擊。validate_only: true,系統只檢查格式、不會真的記錄,適合開發階段測試。如果網站有 Cookie 同意機制,可以在初始化前先呼叫 oaiq("consent", false),使用者同意後再呼叫 oaiq("consent", true)。在未同意期間,像素不會送出任何事件,而且這段期間的事件之後也不會補送。換句話說,同意機制做得越嚴格,數據缺口越大,這是正常現象,解讀報表時要把它考慮進去。
debug: true,像素的動作會顯示在瀏覽器的開發者主控台,測試完記得拿掉。歸因,指的是「這筆轉換要算在哪則廣告身上」。ChatGPT 廣告的規則如下:
| 項目 | 可選設定 | 預設值 |
|---|---|---|
| 點擊後歸因期間 | 7、14 或 30 天 | 30 天 |
| 曝光後歸因期間 | 0 天(不計算)或 1 天 | 1 天 |
| 同時符合點擊與曝光 | — | 算給點擊 |
| 報表日期 | 依廣告互動日或依轉換發生日 | 依廣告互動日 |
因為預設包含「看過廣告 1 天內」的轉換,而且歸因期間長達 30 天,Ads Manager 的轉換數通常會和 GA4、訂單系統對不起來。這不一定代表追蹤壞了,而是各平台的計算規則不同。判斷成效時,建議同時參考訂單系統的實際營收,詳細原因可以看ROAS 怎麼算。
報表中可以看到轉換數、CPA(單次轉換成本)、點擊後轉換率,以及購買事件帶來的歸因營收與 ROAS。ROAS 是用你送的 order_created 金額計算的,如果購買事件沒有帶金額,就看不到 ROAS。
可以。OpenAI 提供網站追蹤像素、轉換 API 與圖片追蹤碼三種方式,回傳購買、名單等事件後,Ads Manager 會顯示轉換數、CPA 與 ROAS。
購買事件的名稱是 order_created,留名單是 lead_created,開始結帳是 checkout_started。名稱和 Meta、GA4 不同,設定時要用 OpenAI 的標準事件名稱。
可以。用自訂 HTML 代碼放入基底碼,再依 dataLayer 事件觸發事件代碼即可,和安裝其他平台像素的邏輯相同,記得確保基底碼先載入。
預設是點擊後 30 天、曝光後 1 天,點擊後期間可改為 7 或 14 天,曝光後期間可改為 0 天,也就是不計算只看過廣告的轉換。
只要同一筆轉換在兩邊使用相同的像素 ID、事件名稱與事件 ID,系統會保留第一筆、忽略重複的,不會重複計算。
ChatGPT 廣告的轉換追蹤,觀念和 Meta、Google 很像:先用像素把關鍵事件送對,確認金額與事件 ID 正確,再視需要補上轉換 API。最容易出錯的地方是金額單位、重複觸發和去重複,上線前用測試訂單走一遍就能避開大部分問題。本文依 OpenAI 公開文件整理,資料時間為 2026 年 10 月,平台仍在更新中,實際設定以官方文件與 Ads Manager 為準。如果你需要協助規劃追蹤、或想把 ChatGPT 廣告和既有的 GA4、Meta 追蹤整合在一起,歡迎預約免費諮詢。