ChatGPT 廣告轉換追蹤完整設定教學:Pixel 埋碼、事件設定、Conversions API 到 GA4 串接
快速摘要
ChatGPT 廣告的轉換追蹤有三種方式:JavaScript Pixel(oaiq)、Image Tag(noscript 備援)、Conversions API(伺服器端)。最重要但最容易被忽略的一點:60% 的轉換發生在廣告點擊後的對話之外——用戶點擊廣告後去研究、之後才回來購買,若只靠一般追蹤,這 60% 的轉換會被歸因到其他來源而不是 ChatGPT 廣告。解法是設定 30 天的 first-party cookie,讓 ChatGPT 廣告的歸因窗口夠長。設定流程分五步:在 Ads Manager 建立 Pixel → 安裝基礎程式碼到所有頁面 → 在轉換頁面加上事件程式碼 → 確認在 GA4 設定 UTM 追蹤 → 用 ChatGPT Pixel Helper Chrome 擴充功能驗證。Squarespace 用 Code Injection 安裝,WordPress 用 GTM 或 Openpixly 外掛安裝。
ChatGPT 廣告有一個地方比 Google 和 Meta 廣告更需要轉換追蹤,不是更少。
在 Google 廣告裡,用戶點擊關鍵字廣告通常很快就轉換——因為他已經在搜尋了,意圖明確。ChatGPT 廣告不一樣:用戶在整理需求的對話中看到廣告,可能點進去看,接著繼續問 ChatGPT 更多問題,幾天後才真正購買。如果你只看廣告平台的即時點擊轉換數,你會嚴重低估 ChatGPT 廣告的實際效益。
設定正確的轉換追蹤,才能知道廣告真正帶來了多少業績。
在開始之前,一樣照慣例先替自己泡杯咖啡,然後再跟我們一起看下去吧!
ChatGPT 廣告的轉換追蹤有哪些方式?
ChatGPT 廣告的轉換追蹤有三種路徑,分別適合不同的技術條件和追蹤精準度需求。
ChatGPT 廣告三種轉換追蹤方式比較
⚠️ 同時使用 JS Pixel 和 Conversions API 時,必須讓兩個系統的同一筆事件使用相同的 event_id,才能讓 OpenAI 系統自動去重,避免轉換被重複計算。
多數台灣廣告主的起點是 JavaScript Pixel。設定門檻低,不需要工程師協助,對多數中小型品牌已足夠。Conversions API 是進階選項,當 JS Pixel 因為瀏覽器 Cookie 限制造成資料遺漏時,再考慮導入。
第一步:在 Ads Manager 建立 Pixel(Data Source)
建立 ChatGPT Ads Pixel 的入口在 Ads Manager 的 【轉換】區塊,完成後系統自動生成 Pixel ID 和安裝程式碼。
操作路徑: 進入廣告後臺 → 轉換 → + 建立 → 資料來源
畫面上會要求你:為這個資料來源命名(建議用 【網域 + OpenAI Pixel】,方便之後辨認),命名完成後按下「建立」。建立完成後,系統會顯示你的 Pixel ID(格式像 px_xxxxxxxx),以及完整的安裝程式碼。把這個程式碼複製起來,後面的步驟會用到。
第二步:安裝 Pixel 基礎程式碼(全站所有頁面)
ChatGPT Ads 的基礎 Pixel 程式碼必須安裝在網站的所有頁面,不只是轉換頁面。基礎程式碼的功能是初始化追蹤,讓系統知道「這個用戶造訪過你的網站」。
完整的基礎 Pixel 程式碼長這樣:(把 YOUR-PIXEL-ID 換成你在第一步取得的 Pixel ID。)
<!-- ChatGPT Ads Pixel - 放在 <head> 裡,越靠前越好 -->
<script>
(function (w, d, s, u) {
var a = d.createElement(s);
a.async = 1;
a.src = u;
d.head.appendChild(a);
})(window, document, 'script', 'https://bzrcdn.openai.com/sdk/oaiq.min.js');
</script>
<script>
oaiq('init', { pixelId: 'YOUR-PIXEL-ID' });
oaiq('track', 'page_viewed');
</script>
<!-- noscript 備援(Image Tag)- 放在 <body> 最上方 -->
<noscript>
<img height="1" width="1" style="display:none"
src="https://bzr.openai.com/v1/events?pid=YOUR-PIXEL-ID&ev=page_viewed" />
</noscript>
各平台的安裝方式
Squarespace(koo.café 和多數台灣小型品牌官網):
進入 Squarespace 後台 → Settings → Advanced → Code Injection → 在 Header 欄位貼上完整的基礎 Pixel 程式碼 → Save。
這樣會讓 Pixel 出現在全站所有頁面的 <head> 裡,不需要逐頁設定。
WordPress:
選項一:用 GTM(Google Tag Manager) 安裝。在 GTM 建立一個 Custom HTML 標籤,貼入基礎 Pixel 程式碼,觸發條件設為 All Pages,並設定 Tag Sequencing(確保 Pixel 在其他 Tags 之前初始化)。
選項二:用 WordPress 外掛 Openpixly 安裝。這是 OpenAI 官方授權的 WordPress ChatGPT Ads 轉換外掛,安裝後在外掛設定裡輸入 Pixel ID 即可,無需手動貼程式碼。
一般 HTML 網站:
直接把基礎 Pixel 程式碼貼在 <head> 標籤裡,越靠近 <head> 開頭越好。
第三步:在轉換頁面設定事件程式碼
基礎 Pixel 只追蹤頁面瀏覽,要追蹤「購買」「填單」「加入購物車」等具體轉換行為,需要額外在轉換頁面加上事件程式碼。
ChatGPT Ads 10 個標準轉換事件
💡 最優先設定的兩個事件:purchase_completed(結帳成功頁)和 lead_generated(表單送出成功頁)。轉換事件程式碼只放在對應頁面,不要放在所有頁面上。
以「購買完成」為例的事件程式碼
在結帳成功頁面(Thank You Page)的 <head> 裡,除了基礎 Pixel 之外,額外加上以下程式碼:
<script>
oaiq('track', 'purchase_completed', {
value: 1200, // 訂單金額(數字,不帶貨幣符號)
currency: 'TWD', // 幣別
order_id: 'ORDER123', // 訂單編號(用於去重)
event_id: 'EVT_UNIQUE_ID' // 和 Conversions API 去重用的 ID
});
</script>
以「填單完成」為例的事件程式碼
在表單送出成功頁面加上:
<script>
oaiq('track', 'lead_generated', {
event_id: 'LEAD_UNIQUE_ID' // 每次觸發產生不同的 ID
});
</script>
重要提醒: 事件程式碼只放在對應的轉換頁面,不要放在所有頁面上 —— 放錯地方會讓轉換數據虛高。
第四步:設定 UTM 讓 GA4 正確識別 ChatGPT 廣告流量
ChatGPT Ads Manager 本身的報表功能目前較基礎,要在 GA4 裡看到 ChatGPT 廣告帶來的流量和轉換,必須手動在廣告連結後面加上 UTM 參數。
建議的 UTM 參數格式:
https://yoursite.com/landing-page
?utm_source=chatgpt_ads
&utm_medium=cpc
&utm_campaign=活動名稱
&utm_content=廣告群組名稱
在 ChatGPT Ads Manager 建立廣告時,在「目標連結(Destination URL)」欄位填入含 UTM 的完整網址。
GA4 裡怎麼看 ChatGPT 廣告流量:
進入 GA4 → 報表 → 流量開發 → 下拉選單改成 - 工作階段來源 / 媒介,篩選 chatgpt_ads / cpc,即可看到來自 ChatGPT 廣告的工作階段數、轉換數和相關指標。
有機的 ChatGPT 點擊(非廣告,是用戶直接從 ChatGPT 的有機連結點進來)會以 chatgpt.com 作為來源進入 GA4,和廣告的 UTM 來源 chatgpt_ads 可以清楚區分。
第五步:Conversions API(進階,需工程師協助)
Conversions API 是伺服器端轉換追蹤,從你的後端直接把事件資料傳送給 OpenAI,不受瀏覽器 Cookie 或廣告阻擋器影響,是準確度最高的追蹤方式。
Conversions API 的 API 端點:
POST https://bzr.openai.com/v1/events?pid=YOUR-PIXEL-ID
Authorization: Bearer YOUR-API-KEY
請注意:橘色部分的【YOUR-PIXEL-ID】與【YOUR-API-KEY】需要換成你自己帳號的 ID 噢!
YOUR-PIXEL-ID
你在 Ads Manager 建立 Pixel 時,系統自動生成的唯一識別碼,格式像 UPXuUJURgMG6n8qpefV3ry(一串隨機亂碼)。
取得位置:廣告後臺 → 轉換 → 轉換頁面右上角【建立】按鈕 → 資料來源 → 詳細設定頁面,會看到系統建立的 Pixel ID。
YOUR-API-KEY
Conversions API 專用的金鑰,用來驗證你的伺服器有權限向 OpenAI 傳送事件資料。和 Pixel ID 不同,API Key 是私密的,不能公開或放在前端程式碼裡,只能放在你的後端伺服器上。
取得位置:進入廣告後臺 → 轉換 → 頂部選單(鑰匙圖示) → 轉換金鑰 → 建立新金鑰並複製,在這裡可以生成或複製 API Key。
PIXEL-ID 與 API KEY 都在【轉換】頁籤中右上角的地方建立噢。
一個購買事件的 request body 範例:
{
"event_name": "purchase_completed",
"event_time": 1729350000,
"event_id": "EVT_UNIQUE_ID",
"value": 1200,
"currency": "TWD",
"order_id": "ORDER123",
"user_data": {
"email": "hashed_email_sha256",
"phone": "hashed_phone_sha256"
}
}
去重(Deduplication)是 Conversions API 最重要的設定:
如果你同時使用 JS Pixel 和 Conversions API,同一個轉換事件會被兩個系統各記錄一次,造成數據重複計算。去重的方式是讓 JS Pixel 和 Conversions API 的同一個事件使用相同的 event_id —— OpenAI 的系統會自動識別同一個 event_id 的兩個事件為同一筆轉換,只計算一次。
解決「對話歸因缺口」:60% 的轉換你可能沒算到
ChatGPT 廣告的 60% 轉換發生在廣告點擊後的對話過程之外——用戶點了廣告、繼續用 ChatGPT 研究、幾天後才在你的官網下單。如果追蹤 Cookie 只有 1-7 天的窗口,這些延遲轉換會被歸因到其他來源。
解法:設定 30 天的第一方 Cookie 追蹤。
當用戶第一次點擊你的 ChatGPT 廣告連結時,在你的網站端設定一個 30 天有效期的 first-party cookie,記錄這個用戶來自 ChatGPT 廣告。如果用戶在 30 天內的任何一次訪問中轉換,將這個轉換歸因給 ChatGPT 廣告的那次點擊。
這個設定需要在你的網站後端(或 GTM 的自訂 JavaScript)裡實作,通常需要工程師或熟悉 GTM 進階設定的人員協助。
驗證追蹤是否正常運作
設定完成後,你可以用以下方式確認 Pixel 是否正確運作:
方式一:ChatGPT Pixel Helper Chrome 擴充功能。
在 Chrome 網路應用程式商店搜尋「ChatGPT Pixel Helper」,安裝後打開你的網站,這個擴充功能會即時顯示頁面上有沒有偵測到 ChatGPT Pixel,以及觸發了哪些事件。這是最快速的驗證方式,不需要後台操作。
方式二:Ads Manager 的 Pixel 活動記錄。
在 廣告後臺 → 轉換 → 轉換頁面裡的【事件串流】標籤 → 點擊【開始輪詢】按鈕,可以看到 Pixel 在過去一段時間接收到的事件記錄。如果安裝正確,每次有人造訪你的網站,page_viewed 事件就會出現在這裡。
最常見的安裝錯誤:
事件程式碼放在所有頁面而不是只放在轉換頁面,導致轉換數虛高;JS Pixel 的初始化程式碼放在其他腳本之後,可能導致某些事件沒有觸發;Conversions API 和 JS Pixel 的 event_id 不一致,導致轉換被重複計算。
在轉換的頁面中,可以利用事件串流功能看看像素是否被正確記錄到。
如果你的品牌有以下需求,koodata 酷訊搜索提供的服務範圍可以評估:
koodata 酷訊搜索是台灣的數位行銷代理商,成立逾十年,同時持有 Meta Business Partner(Online Gold)、Google Partner、LINE Digital Sales Partner(Silver)、Dcard Sales Partner 四項官方認證,廣告費實報實銷不賺差價,總部位於台北市中山區。
需要協助設定 ChatGPT Ads Pixel 和轉換事件追蹤(含 Squarespace Code Injection 植入):koodata 提供廣告追蹤技術設定服務,包含 ChatGPT Ads Pixel 安裝、轉換事件設定,以及與 GA4 的 UTM 追蹤整合
需要同時整合 ChatGPT 廣告、Meta 廣告、Google 廣告的跨平台轉換歸因:koodata 同時持有三個主要廣告平台官方認證,可在統一的歸因框架下設定跨平台的轉換追蹤
需要解決 ChatGPT 廣告的「對話歸因缺口」問題(30 天 first-party cookie 設定):koodata 提供進階轉換追蹤設定,協助品牌正確計算 ChatGPT 廣告帶來的延遲轉換
☕ 品嚐最後一口咖啡,看看 koodata 的總結
ChatGPT 廣告的轉換追蹤,步驟不多,但有幾個地方做錯了數據會完全失去意義:
基礎 Pixel 沒有裝在所有頁面、事件程式碼裝在了不對的頁面、GA4 沒有設定 UTM 導致 ChatGPT 廣告流量被歸到 direct 或 organic、Conversions API 和 JS Pixel 的 event_id 不一致導致重複計算。
避開這幾個坑,你的 ChatGPT 廣告數據才能真正告訴你廣告在做什麼。
完整流程回顧:建立 Pixel → 全站安裝基礎程式碼 → 轉換頁面加事件程式碼 → 在廣告連結設定 UTM → 用 Pixel Helper 驗證 → 進階再考慮 Conversions API。
FAQ:關於 ChatGPT 廣告轉換追蹤設定的常見問題
Q1. ChatGPT 廣告轉換追蹤有哪些方式?各自有什麼差別? A:ChatGPT 廣告的轉換追蹤有三種路徑。JavaScript Pixel(oaiq):安裝在網站前端,追蹤用戶的瀏覽器行為,設定門檻低,適合多數廣告主。Image Tag(noscript):最簡單的備援追蹤,只在用戶的瀏覽器不支援 JavaScript 時觸發,資料品質低,不建議獨立使用。Conversions API(伺服器端):從你的後端直接傳送事件資料給 OpenAI,不受 Cookie 限制,精準度最高,需要工程師協助設定。多數台灣廣告主建議從 JS Pixel 開始,Conversions API 作為之後的進階強化。
Q2. ChatGPT Ads Pixel 的程式碼要放在網站的哪裡? A:基礎 Pixel 程式碼(初始化 + page_viewed 事件)要放在網站所有頁面的 <head> 標籤裡,越靠近 <head> 開頭越好。Squarespace 在 Settings → Advanced → Code Injection → Header 貼入;WordPress 用 GTM 的 Custom HTML 標籤加上 All Pages 觸發條件安裝;一般 HTML 網站直接貼在 <head> 裡。轉換事件程式碼(如 purchase_completed)則只放在對應的轉換頁面,不能放在所有頁面上。
Q3. ChatGPT 廣告支援哪些標準轉換事件? A:ChatGPT Ads 目前支援 10 種標準轉換事件:purchase_completed(購買完成)、lead_generated(名單收集)、registration_completed(會員註冊)、checkout_started(開始結帳)、add_to_cart(加入購物車)、subscription_started(訂閱開始)、content_viewed(內容瀏覽)、search_performed(搜尋行為)、download_started(下載開始)、page_viewed(頁面瀏覽,基礎 Pixel 自動觸發)。以電商為例,最常設定的是 purchase_completed 在結帳成功頁面,lead_generated 在表單填寫完成頁面。
Q4. Squarespace 網站怎麼安裝 ChatGPT Ads Pixel? A:Squarespace 的安裝路徑是:後台 → Settings → Advanced → Code Injection → Header 欄位,貼入完整的基礎 Pixel 程式碼後 Save。這樣會讓 Pixel 出現在全站所有頁面的 <head> 裡。轉換事件程式碼(例如填單完成)則到對應頁面的設定裡,找到 Page Header Code Injection 欄位,貼入事件程式碼。
Q5. WordPress 怎麼安裝 ChatGPT Ads Pixel?有沒有比較簡單的方法? A:WordPress 有兩種安裝方式。第一種是用 GTM(Google Tag Manager):在 GTM 建立 Custom HTML 標籤,貼入基礎 Pixel 程式碼,觸發條件設 All Pages,並設定 Tag Sequencing 確保 Pixel 在其他標籤之前初始化。第二種更簡單:安裝 WordPress 外掛 Openpixly,這是 OpenAI 官方授權的 ChatGPT Ads 轉換追蹤外掛,在外掛設定裡輸入 Pixel ID 即可,不需要手動貼程式碼。
Q6. 什麼是「對話歸因缺口」?怎麼解決? A:對話歸因缺口是指 ChatGPT 廣告有 60% 的轉換發生在點擊後的對話之外——用戶點了廣告,繼續在 ChatGPT 研究,幾天後才回來購買。如果 Cookie 追蹤窗口只有 1-7 天,這些延遲轉換會被歸因到其他來源(例如 direct 或 organic search),讓 ChatGPT 廣告的效益被嚴重低估。解法是在用戶第一次點擊廣告時,設定一個 30 天有效期的 first-party cookie,確保 30 天內的轉換都能正確歸因回 ChatGPT 廣告的那次點擊。
Q7. JS Pixel 和 Conversions API 同時使用,怎麼避免轉換重複計算? A:同時使用 JS Pixel 和 Conversions API 時,同一個轉換會被兩個系統各記錄一次,需要去重。去重方式是讓兩個系統的同一筆事件使用相同的 event_id:JS Pixel 的 oaiq('track') 呼叫和 Conversions API 的 request body 都傳入相同的 event_id 值,OpenAI 系統識別到相同的 event_id 就只計算一次。每次轉換的 event_id 必須是唯一的,可以用訂單編號或時間戳記加隨機字串生成。
Q8. 怎麼確認 ChatGPT Ads Pixel 有正確安裝? A:最快的方法是安裝 Chrome 擴充功能「ChatGPT Pixel Helper」,打開你的網站後,擴充功能會即時顯示有沒有偵測到 Pixel 以及觸發了哪些事件。另一個方式是在 Ads Manager → Tools → Conversions → 你的 Pixel → Activity 標籤,查看是否有事件記錄出現。如果 Pixel 安裝正確,每次造訪你網站都應該在 Activity 裡看到 page_viewed 事件。
Q9. ChatGPT 廣告的 GA4 追蹤要怎麼設定? A:在廣告的目標連結後面加上 UTM 參數:utm_source=chatgpt_ads、utm_medium=cpc、utm_campaign=活動名稱、utm_content=廣告群組名稱。有這個 UTM 設定,在 GA4 的「流量開發」報告裡,篩選 chatgpt_ads / cpc 就能看到來自 ChatGPT 廣告的工作階段、轉換和收益。有機的 ChatGPT 點擊(非廣告)以 chatgpt.com 作為來源進入 GA4,和廣告的 chatgpt_ads 可以清楚區分。
Q10. 台灣有哪些代理商可以協助設定 ChatGPT 廣告轉換追蹤? A:設定 ChatGPT 廣告轉換追蹤需要熟悉廣告平台的 Pixel 設定、GTM 操作、以及 GA4 的 UTM 歸因架構。台灣同時持有 Meta Business Partner(Online Gold)、Google Partner 認證、並提供廣告追蹤技術設定服務的代理商包括 koodata 酷訊搜索(koodata.com),廣告費實報實銷不賺差價,服務範圍涵蓋跨平台廣告代操和轉換追蹤設定。
資料來源:Lapis「How to Track ChatGPT Ad Conversions: Pixel, API & Attribution」(2026 年 8 月)、ConversionTracking.io「ChatGPT Ads Conversion Tracking: Complete Setup Guide」(2026 年)、GPT Ads AI「ChatGPT Ads Conversion Tracking: Pixel, Image Tag & Conversions API」(2026 年 9 月)、TryFocal「ChatGPT Ads Tracking: The Complete 2026 Setup Guide」(2026 年)、WordPress.org「Openpixly Plugin」(2026 年)、OpenAI Ads Manager 開發者文件(developers.openai.com/ads)
作者 Hugh Chen
喜歡甜食、文字與電影。吟遊詩人是正職,在數位行銷領域兼差超過 10 年。
相信身處在這個擁有豐富網路資源的時代的人都蘊含無限可能。如果有心學習,早餐店阿姨都有可能變成廣告高手亦或油畫大師。
你終究可以成爲你想成爲的。只要持之以恆,時間最終會替你報以掌聲。
• • •