【2026年版】ChatGPT広告のコンバージョン計測をGTMで設定する方法|マイクロCV・標準イベント・最適化まで解説
グレート・ビーンズのPR
| 📈ChatGPT広告の初期設定〜運用を依頼されたい方はこちらからお問い合わせください
💡Webサイトの保守から広告運用、改善提案まで依頼されたい方はこちらをご覧ください(他社制作サイトの保守引継ぎもOK!) |
ChatGPT広告✕GTM(Googleタグマネージャー)
ChatGPT広告(OpenAI Ads)では、Webサイト上の資料請求や会員登録、問い合わせなどをコンバージョンとして計測できます。
Google広告やMicrosoft広告を運用している方であれば考え方は比較的近いものの、標準イベントとカスタムイベントの使い分けや、複数のコンバージョンがある場合の最適化など、ChatGPT広告独自の仕様もあります。
- 標準イベントとカスタムイベントの違い
- コンバージョン設定とキャンペーン作成の順番
- マイクロコンバージョンの扱い
- 複数のコンバージョンがある場合の設計
- 成果計測用のCV紐付けと、配信の最適化対象の違い
- コンバージョン最適化で選択できるイベント数
- 同じ標準イベントを複数の成果に使う場合の注意点
本記事では、Googleタグマネージャー(GTM)を使ってChatGPT広告のコンバージョン計測を設定する方法と、複数のCVが存在するサイトでの設計方法について解説します。コンバージョン最適化を始めるために、何をどの順番で設定するかも整理します。
※本記事は2026年10月5日時点のOpenAI公式ドキュメントと、実際の広告管理画面で確認した挙動をもとにしています。画面での確認事項と公式仕様は本文中で区別しています。設定画面や仕様は変更される場合があるため、実際の設定時には最新の公式情報もご確認ください。
ChatGPT広告のコンバージョン計測の仕組み

ChatGPT広告では、「OpenAI Ads Measurement Pixel」をWebサイトに設置し、ユーザー行動をイベントとして送信することで、広告に関連するコンバージョンを計測します。
- 会員登録完了
- 資料請求完了
- 問い合わせ完了
- デモ予約
- 商品購入
- 特定ページやコンテンツの閲覧
JavaScript Pixelのほか、サーバー側からイベントを送信するConversions APIも用意されています。Webサイトで一般的なコンバージョン計測を行う場合は、GTMからMeasurement Pixelを設置する方法が取り組みやすいでしょう。
なお、Webサイトからイベントを送る設定と、広告管理側でコンバージョンを定義する設定は別の作業です。GTMでタグを作成するだけで、キャンペーンの最適化対象まで自動的に設定されるわけではありません。
参考:OpenAI公式:Measurement Pixel/OpenAI公式:Conversion Tracking
キャンペーン作成前に押さえたい、コンバージョン設定の3つのポイント
ChatGPT広告では、「イベントを送信する」「広告管理側でCVを定義する」「キャンペーンにCVを設定する」という3つの作業を分けて考えると、設定の意味を理解しやすくなります。特に、次の3点はキャンペーンを作成する前に確認しておきましょう。
1. CV設定前は、目的「コンバージョン」を選べない場合がある

2026年10月5日に確認した広告アカウントでは、コンバージョンイベントを作成する前に新規キャンペーンを作ろうとしても、目的の選択肢に「コンバージョン」が表示されませんでした。コンバージョンイベントを作成した後に「新しいキャンペーンを追加」を開くと、目的に「コンバージョン」が追加されました。
公式ドキュメントでも、コンバージョン最適化キャンペーンの作成前に、コンバージョン計測を設定し、少なくとも1つの対応する標準コンバージョンイベントを利用できる状態にしておくことが前提とされています。
つまり、コンバージョン最適化を利用するなら、キャンペーンを先に作るのではなく、PixelやGTMによる計測と、広告管理画面でのCV設定を先に済ませる流れがおすすめです。利用できる目的はアカウントの機能提供状況にも依存するため、CVを作成すればすべてのアカウントで必ず同じ表示になる、という意味ではありません。
2. 目的「コンバージョン」では、最適化対象を1つだけ選ぶ
CV設定を済ませてから新しいキャンペーンを作成し、目的「コンバージョン」(コンバージョン最適化)を選ぶと、配信の最適化に使うコンバージョンイベントを指定できます。
この最適化対象は、1キャンペーンにつき1つの標準コンバージョンイベントです。複数の本CVを作成済みでも、そのキャンペーンの最適化対象として複数のイベントを同時に選ぶことはできません。カスタムイベントも、現在は最適化対象に指定できません。
たとえば、「資料請求完了」を選んだキャンペーンは、そのイベントに向けて配信を最適化します。「会員登録完了」と「デモ予約完了」も作成してあるからといって、それらすべてが自動的に最適化対象になるわけではありません。
3. 成果計測用のCV紐付けでは、複数イベントを設定できる

一方、コンバージョン最適化を目的としていない、クリックやインプレッション目的のキャンペーンでは、成果計測用に複数のCVイベントを紐付けられます。実際に確認した既存キャンペーンの編集画面でも、複数の本CVを登録できました。公式APIにも、既存のクリック・インプレッション目的のキャンペーンに複数のCV設定を紐付ける方法が掲載されています。
この紐付けは、キャンペーンがどの成果につながったかを計測するための設定です。複数のCVを登録しても、キャンペーンの目的がコンバージョン最適化に切り替わったり、登録したすべてのCVに向けて最適化されたりするわけではありません。
| キャンペーンの目的 | CV設定の役割 | 設定できるイベント数 |
|---|---|---|
| クリック・インプレッション | キャンペーンの成果を計測する | 複数のCVイベントを紐付け可能 |
| コンバージョン最適化 | 配信の最適化対象となる成果を指定する | 作成時に1つの標準CVイベントを選択 |
コンバージョン最適化キャンペーンにも、同じ紐付け設定で複数のゴールを追加できる、という意味ではありません。公式APIでは、コンバージョン最適化キャンペーンに紐付けるCV設定は、作成時に有効な標準イベント1つに限定されています。
また、キャンペーンの「目的」と「課金方式」は別です。目的がコンバージョン最適化でも、クリック課金やインプレッション課金を選ぶ場合があります。課金方式だけを見て、複数CVを紐付けられるキャンペーンかどうかを判断しないようにしましょう。
参考:OpenAI公式:Conversion-optimized Campaigns/OpenAI公式:Connecting Events to Campaigns/OpenAI公式:Campaigns
ChatGPT広告を設定する最適な流れ
コンバージョン最適化を利用する場合は、「CV設計・作成 → 計測設定・動作確認 → 新規キャンペーン作成 → 配信開始」の順で進めることをおすすめします。先に広告を配信してから計測を整えると、初期の成果を評価しにくくなります。
以下は、GTMを使う場合の実務上の推奨手順です。CVイベントはキャンペーン作成前に用意し、計測タグは広告配信前に公開・確認するのがポイントです。
| 順番 | 設定する内容 | 確認するポイント |
|---|---|---|
| 1. CVを設計する | 本CVとマイクロCVを整理し、行動に合う標準イベント・カスタムイベントを決める | 最適化に使いたい本CVと、分析用の中間行動を区別する |
| 2. データソースを用意する | 広告管理画面でWebサイト計測用のPixel/データソースを作成し、Pixel IDを確認する | すでに対象サイト用のデータソースがあれば、その設定を確認して利用する |
| 3. CVイベントを作成する | 広告管理画面で、送信したイベントに対応するコンバージョン設定を作成する | 表示名だけでなく、データソースとイベント種別を一致させる。最適化用には標準イベントを用意する |
| 5. 送信と受信をテストする | GTMプレビューで対象の操作を行い、タグ発火とOpenAI側のイベント受信を確認する | 本CVが完了前に発火しないか、同じ操作を重複計測していないかを確認する |
| 6. GTMを公開する | GTMコンテナを公開し、公開後のサイトでもイベントが送信されることを確認する | プレビュー時だけ動く状態になっていないかを確認する |
| 7. キャンペーンと広告を作成する | 目的「コンバージョン」と課金方式を選び、最適化対象の標準CVを1つ指定する。予算、期間、配信地域、広告グループ、広告を設定する | 目的・課金方式・対象イベントは後から変更できないため、保存前に確認する |
| 8. 配信して成果を確認する | 選んだ本CVの件数・CPAと、必要な中間行動や他の成果を確認する | イベント受信と広告への成果帰属を区別し、集計の反映時間も考慮する |
クリック・インプレッション目的で配信する場合は、手順7でその目的を選び、成果計測用に必要な本CVを複数紐付ける運用もできます。いずれの場合も、配信開始前に計測が正常に動く状態にしておきましょう。
すでにクリック・インプレッション目的で作成したキャンペーンに後からCVを紐付けても、目的は変わりません。コンバージョン最適化に切り替える場合は、CV設定を整えたうえで新しいキャンペーンを作成します。
GTMにはOpenAI公式のテンプレートが用意されている
OpenAIは、Googleタグマネージャー向けに「OpenAI Ads Measurement Pixel」の公式テンプレートを公開しています。基本的な設定は、カスタムHTMLでJavaScriptを記述せず、Pixel IDやイベント名をテンプレートの設定画面から指定できます。
GTMのCommunity Template Galleryで利用できる場合はそこから追加し、見つからない場合はOpenAI公式GitHubで公開されているテンプレートを手動インポートします。
参考:OpenAI公式GitHub:Ads Measurement Pixel GTM Template
GTMでChatGPT広告のコンバージョンを設定する方法

1. OpenAI Ads Measurement Pixelを追加する
GTMの「テンプレート」から、OpenAI Ads Measurement Pixelを追加します。手動でインポートする場合の流れは次のとおりです。
- OpenAI公式GitHubから、テンプレートファイルの「template.tpl」を取得する
- GTMの「テンプレート」を開き、「タグテンプレート」で「新規」を選ぶ
- テンプレートエディタのメニューから「インポート」を選ぶ
- 取得した「template.tpl」を選び、権限を確認して保存する
タグ作成画面では、ChatGPT広告管理画面で発行されたPixel IDを入力します。同じWebサイトを計測する各イベントタグでは、同じPixel IDを使用します。
タグタイプ:
OpenAI Ads Measurement Pixel
Pixel ID:
広告管理画面で発行された値
2. 必要に応じてベースタグを作成する

OpenAI Ads Measurement Pixelでは、各イベントタグ自体でもPixelを初期化できるため、初期化専用のベースタグは必須ではありません。
サイト全体でPixelを初期化したい場合は、次のようなタグを作成することもできます。
Send a measurement event when this tag fires:
OFF
トリガー:
Initialization - All Pages
このタグは初期化を行うためのもので、上記の設定ではページ閲覧イベントは送信しません。OpenAI公式テンプレートでは、初期化専用タグにInitializationまたはAll Pagesのトリガーを使用する構成が案内されています。
3. コンバージョンごとにイベントタグを作成する

資料請求完了を計測する場合なら、たとえば次のように設定します。
タグ名:
OpenAI Ads - 資料請求完了
Pixel ID:
対象サイトのPixel ID(ベースタグを使う場合は同じ値)
Send a measurement event when this tag fires:
ON
Event name:
lead_created
トリガー:
資料請求完了を確認できるページやイベント
GTMでは、「どのイベントを送信するか」をEvent nameで、「いつ送信するか」をトリガーで設定します。
完了ページへの到達で計測する方法のほか、フォームの送信成功を確認できるdataLayerイベントをトリガーにする方法もあります。サイトの実装に合わせて、実際に完了したタイミングで発火するように設定します。
参考:OpenAI公式GitHub:テンプレートの導入・設定方法
広告管理画面でコンバージョンイベントを作成する

GTMからイベントを送信できるようになったら、広告管理画面でも、その行動をコンバージョンとして定義します。この設定は、新しいキャンペーンで目的「コンバージョン」を選ぶ前に行います。
- 広告管理画面でコンバージョンイベントを作成する画面を開く
- 「資料請求完了」など、管理しやすい表示名を設定する
- GTMで使用したPixelに対応するデータソースを選ぶ
- 送信したイベントと同じイベント種別を選ぶ
- カスタムイベントの場合は、送信時と同じカスタムイベント名を指定する
- 設定を保存し、最適化に使う標準イベントが利用可能な状態になっていることを確認する
資料請求完了の設定例
表示名:資料請求完了
データソース:対象サイトのPixel
イベント種別:lead_created
資料請求フォーム到達の設定例
表示名:資料請求フォーム到達
データソース:対象サイトのPixel
イベント種別:custom
カスタムイベント名:document_request_form_viewed
広告管理画面でイベントを作成しただけでは、Webサイトからイベントは送られません。反対に、GTMでタグを設置しただけでは、キャンペーンの最適化対象や計測用ゴールは決まりません。送信側と広告管理側の両方を設定します。
参考:OpenAI公式:Conversion Events/OpenAI公式:Conversion Setup
標準イベントとは?
ChatGPT広告には、あらかじめ用途が決められた「標準イベント」が用意されています。代表的なものは次のとおりです。
| 標準イベント | 主な用途 |
|---|---|
page_viewed |
重要なページへの到達・ページ閲覧 |
contents_viewed |
商品・記事など、特定のコンテンツの閲覧 |
lead_created |
問い合わせフォームの送信・連絡依頼などのリード獲得 |
registration_completed |
会員登録・アカウント登録などの完了 |
appointment_scheduled |
デモ・相談・ミーティングなどの予約 |
trial_started |
無料トライアルの開始 |
subscription_created |
有料サブスクリプションの開始 |
order_created |
購入完了 |
標準イベントで表現できない独自の行動には、customイベントを利用します。customは上記の標準イベントとは別の扱いです。
イベントを選ぶ際は、ユーザーが実際に行った行動の意味に合わせることが基本です。ページが読み込まれたことを計測するならpage_viewed、特定の商品やコンテンツを閲覧したことを計測するならcontents_viewedを検討します。
コンバージョン名は日本語でも問題ない
ChatGPT広告管理画面でコンバージョンを作成すると、「Lead Created」「Registration Completed」「Page Viewed」などの名称が表示されることがあります。
この「コンバージョン名」は管理画面上の表示名であり、送信するイベント名とは別です。たとえば、次のようにわかりやすい名称で管理できます。
コンバージョン名:
資料請求完了
イベント種別:
lead_created
OpenAIのConversion Setup APIでも、表示用のnameとイベント種別のevent_typeは別項目として定義されています。表示名を変更しても、イベント種別が変わるわけではありません。
複数のコンバージョンを管理する場合は、次のような命名ルールを決めておくと管理しやすくなります。
【本CV】資料請求完了
【本CV】無料登録完了
【MCV】資料請求フォーム到達
ChatGPT広告に「マイクロCV」という専用のイベント種別はない
マイクロコンバージョン(MCV)とは、最終的な成果に至るまでの中間行動を指します。ChatGPT広告には、「マイクロコンバージョン」という専用のイベント種別が用意されているわけではありません。
たとえば、資料請求までの導線は次のように整理できます。
LP閲覧
↓
資料請求フォーム到達:マイクロCV
↓
資料請求完了:最終CV
フォーム到達をマイクロCV、資料請求完了を最終CVとするのは、広告運用上の位置づけです。page_viewedだからマイクロCV、lead_createdだから最終CVと自動判定されるわけではありません。
Event nameは、CVの重要度ではなく、ユーザーが行った行動を表します。
マイクロCVも設定すべき?本CVと分けて計測する
まず本CVの計測を確実に整え、その後、改善判断に使うマイクロCVを追加することをおすすめします。本CVだけでも広告の最終成果は評価できますが、フォーム到達なども計測すれば、どの段階で離脱が起きているかを調べやすくなります。
| 把握したいこと | 役立つマイクロCV | 本CVと合わせた見方 |
|---|---|---|
| 資料請求の導線に進んでいるか | 資料請求フォーム到達 | フォーム到達は多いのに完了が少なければ、入力項目や案内内容を見直す |
| 会員登録に関心を持っているか | 会員登録フォーム到達 | 到達後の登録完了までの割合を確認する |
| デモ予約の手前まで進んでいるか | デモ予約フォーム到達 | 予約完了と比較し、日程選択やフォームの使いやすさを確認する |
ただし、マイクロCVを計測することと、キャンペーンの計測用ゴールに含めることは分けて考えます。本CVの獲得を評価する場合は、本CVと中間行動を混ぜずに集計する運用がわかりやすいでしょう。
たとえば、クリック・インプレッション目的のキャンペーンに「資料請求フォーム到達」と「資料請求完了」を両方ゴールとして紐付けたとします。広告に帰属したフォーム到達が10件、資料請求完了が1件あれば、両方を含むゴールの合計は11件ですが、獲得した資料請求は1件です。この合計を使ったCPAと、資料請求完了だけのCPAは意味が異なります。
そのため、本記事では次の運用を推奨します。これは、マイクロCVを紐付けてはいけないという公式の制約ではなく、成果を評価しやすくするための設計例です。
- クリック・インプレッション目的のキャンペーン:成果計測用ゴールには必要な本CVを紐付け、マイクロCVは中間指標として別に確認する
- コンバージョン最適化キャンペーン:事業目標と発生件数を踏まえて、最適化対象の標準イベントを1つ選ぶ
- マイクロCV:改善に使う行動をGTMで送信し、必要に応じて広告管理側にもCV定義を作成する。分析はGA4なども併用する
OpenAIの公式レポートAPIには、キャンペーンのゴールに含まれていないイベントでも、広告に帰属した成果を取得する機能があります。そのため、ゴールに紐付けていない行動は一切分析できない、というわけではありません。ただし、APIで取得できる内容と、広告管理画面に表示されるレポート項目が同じとは限らないため、利用する画面や分析手段で確認できる範囲を確かめます。
また、カスタムイベントとして設定したマイクロCVは、現在はコンバージョン最適化の対象には使えません。計測項目を増やすことと、最適化対象を増やすことは別です。
参考:OpenAI公式:Conversion Reporting & Attribution/OpenAI公式:対応する最適化イベント
複数のマイクロCVを個別に識別するには?
注意したいのが、複数のフォーム到達などを計測する場合です。たとえば、次の4つの行動をそれぞれ確認したいケースを考えます。
- 会員登録フォーム到達
- 資料請求フォーム到達
- デモ予約フォーム到達
- 問い合わせフォーム到達
ページ閲覧として送る場合は、page_viewedが基本です。ただし、同じPixelからすべてをpage_viewedとして送信すると、標準イベントのコンバージョン定義では、目的別の4種類として分けられません。
GTMでタグやトリガーを分けても、その名称だけでChatGPT広告側のコンバージョンが分離されるわけではないためです。
フォーム到達を目的別の独自アクションとして個別計測したい場合は、カスタムイベントを使う設計も考えられます。

以下はその運用例です。標準イベントで行動を表現できる場合には標準イベントを優先する、というOpenAIの基本方針も踏まえて設計します。
| 計測する行動 | Event name | Custom event name |
|---|---|---|
| 会員登録フォーム到達 | custom |
registration_form_viewed |
| 資料請求フォーム到達 | custom |
document_request_form_viewed |
| デモ予約フォーム到達 | custom |
demo_form_viewed |
| 問い合わせフォーム到達 | custom |
contact_form_viewed |
カスタムイベントでは、Event nameに独自名を直接入力するのではなく、Event nameをcustomにして、Custom event nameに個別の名前を指定します。
JavaScript Pixelで送信する場合は、次のような形になります。GTMテンプレートを使う場合は、対応する設定項目を入力します。
oaiq(
"measure",
"custom",
{ type: "custom" },
{ custom_event_name: "document_request_form_viewed" }
);
上記のコードは、Pixelの読み込みと初期化が済んでいることを前提としたイベント送信例です。GTMテンプレートで同じイベントを送信している場合は、重複して設置しないようにします。
カスタムイベント名は1〜64文字で、英字・数字・アンダースコア・ハイフンを使用します。先頭と末尾は英字または数字にし、標準イベント名と同じ名前は使用できません。小文字で統一すると管理しやすくなります。
参考:OpenAI公式:Measurement Pixelのカスタムイベント仕様/OpenAI公式:コンバージョン定義の項目
同じ標準イベントを複数のCVに使う場合は注意
たとえば、資料請求完了とデモ問い合わせ完了を、どちらもlead_createdとして送信すること自体は可能です。
タグA:資料請求完了
Event name:lead_created
トリガー:資料請求完了
タグB:デモ問い合わせ完了
Event name:lead_created
トリガー:デモ問い合わせ完了
1つのタグに2つのトリガーを設定し、それぞれの完了時に同じlead_createdを送る構成も可能です。
ただし、同じPixel/データソースから送る場合、OpenAI側ではどちらも同じlead_createdとして扱われます。GTMのトリガー名は、OpenAIのコンバージョン定義の識別条件にはなりません。
標準イベントのコンバージョン定義は、イベント種別とデータソースを選ぶ構造です。カスタムイベントで使用するcustom_event_nameは、標準イベントには指定できません。
そのため、同じデータソースとイベント種別を選び、表示名だけを「資料請求完了」「デモ問い合わせ完了」に変えても、成果の内訳を分離できません。
ユーザー行動の意味が異なる場合は、次のように、それぞれに合う標準イベントを使用する設計が考えられます。
| 成果 | 標準イベント |
|---|---|
| 会員登録完了 | registration_completed |
| 資料請求完了 | lead_created |
| 特定の動画・コンテンツの閲覧 | contents_viewed |
| デモ予約完了 | appointment_scheduled |
ただし、イベント名を分けることだけを目的に、本来の意味と異なる標準イベントを使用するのは避けましょう。
たとえば、単なる「デモについて問い合わせるフォーム」であり、実際には日程予約が完了していない場合は、appointment_scheduledよりlead_createdの方が意味として適切です。appointment_scheduledは、ミーティング・デモ・相談の予約を表すイベントです。
この場合は、次のような方法を検討します。
- 同じ
lead_createdとして集約し、内訳はGA4やCRMなどでも確認する - 独自の成果として分ける必要があれば、一方をカスタムイベントで計測する
参考:OpenAI公式:Conversion Setup/OpenAI公式:各イベントの用途
カスタムイベントには重要な制約がある
カスタムイベントは独自のユーザー行動を個別に計測できますが、2026年10月5日時点では、「コンバージョン最適化」キャンペーンの最適化対象に指定できません。
最適化に利用できるのは、サポートされている標準コンバージョンイベントです。カスタムイベントで個別の成果を把握できることと、その成果に向けて配信を最適化できることは別です。
独自の中間行動・分析用の成果
→ 必要に応じてcustomで個別計測
広告最適化に使いたい成果
→ 行動の意味に合う標準イベントを検討
参考:OpenAI公式:Conversion-optimized Campaigns
キャンペーンに紐付けた複数CVは、どのように使われる?
クリック・インプレッション目的のキャンペーンに紐付けた複数のCVは、そのキャンペーンの成果を評価するための計測用ゴールとして使われます。たとえば、会員登録完了・資料請求完了・デモ予約完了を紐付ければ、広告がこれらの成果につながったかを確認できます。
計測用ゴールに一致し、広告との帰属条件を満たしたイベントは、キャンペーンのコンバージョン集計の対象になります。OpenAIの公式レポートAPIでは、ゴールの合計と、イベント別の帰属結果を取得する仕組みが用意されています。利用する管理画面やAPIで確認できる内訳を使い、成果ごとの件数も見ていきましょう。
複数の本CVを合計した数値は、成果全体の件数を把握するのに役立ちます。一方、異なる成果の価値が同じとは限らず、CV件数がそのまま獲得人数を表すわけでもありません。同じ人が会員登録と資料請求の両方を行う場合もあるため、商談数や顧客数はCRMなどでも確認します。
また、計測用ゴールとしての集計は、キャンペーンに紐付けた時点以降の成果に適用されます。配信開始前に、必要な本CVの紐付けも済ませておくと評価しやすくなります。
| 設定 | 主な用途 | 配信の最適化への影響 |
|---|---|---|
| クリック・インプレッション目的のキャンペーンに複数CVを紐付ける | 広告による複数の成果を計測・評価する | 紐付けだけではコンバージョン最適化に切り替わらない |
| コンバージョン最適化キャンペーンで標準CVを1つ選ぶ | 選んだ成果に向けて配信を最適化する | 選択した1つのイベントが最適化対象になる |
管理画面で複数CVを登録できることや、その画面に「メインCV」「サブCV」のような優先度設定がないことだけでは、複数CVをまとめて最適化する仕組みだとは判断できません。最適化については、キャンペーンの目的と、選択した対象イベントを確認します。
異なる成果に対してそれぞれコンバージョン最適化を行う場合は、次のようにキャンペーンを分ける構成が考えられます。
コンバージョン最適化キャンペーンA
→ 資料請求完了(lead_created)を最適化対象に選択
コンバージョン最適化キャンペーンB
→ デモ予約完了(appointment_scheduled)を最適化対象に選択
ただし、予算や成果件数が限られる場合は、細かく分ける前に、どの成果を優先して最適化するかを決めることも大切です。
複数の成果を同じlead_createdとして送信している場合は、そのイベントに集約された成果が対象になります。「1つのイベントを選ぶ」という制約と、「そのイベントに何の成果を含めるか」という設計は分けて考えます。
参考:OpenAI公式:Connecting Events to Campaigns/OpenAI公式:Conversion Reporting & Attribution/OpenAI公式:Campaigns
コンバージョン最適化では、どのCVを選べばよい?
単純に「一番価値の高いCV」を選べばよいとは限りません。OpenAIも、キャンペーンの目的をよく表し、十分なシグナルが得られるイベントを選ぶよう案内しています。
たとえば、次のような場合を考えます。
資料請求:月30件
デモ予約:月2件
事業価値ではデモ予約の方が重要でも、発生件数が少なければ、成果の評価や改善に必要なデータを集めにくくなります。この例では、まず資料請求を最適化対象として検討する余地があります。
判断する際は、コンバージョンの質と発生件数のバランスを見ます。広告経由の成果件数や商談につながる割合も確認しながら、自社の目標に合うイベントを選びましょう。
※上記の件数は考え方を説明するための例であり、OpenAIが公表している最低件数や推奨基準ではありません。
参考:OpenAI公式:コンバージョン最適化の運用上のポイント
コンバージョン最適化の対象変更には、新しいキャンペーンが必要
「コンバージョン最適化」を目的とするキャンペーンでは、作成時に選択した最適化対象のコンバージョンイベントを後から変更することはできません。別のイベントへ最適化したい場合は、新しいキャンペーンを作成する必要があります。
キャンペーンの目的も、作成後に変更できません。クリック・インプレッション目的で作成したキャンペーンを、後からCVの紐付けだけでコンバージョン最適化に変更することはできないため、目的を変える場合も新しいキャンペーンを用意します。
これらは、目的や最適化対象に関する制約です。CV最適化を目的としていない既存キャンペーンで、計測用のイベントを追加・変更する操作とは区別してください。公式APIでは、クリック・インプレッション目的のキャンペーンに紐付ける計測用イベントの一覧を更新する方法が案内されています。
そのため、キャンペーン作成前に次の点を整理しておきましょう。
- 何を最終的な成果とするか
- その成果にどの標準イベントを割り当てるか
- そのイベントが十分な頻度で発生するか
参考:OpenAI公式:選択後のコンバージョンイベント変更について
複数CVがあるサイトでの設計例
4つの最終CVと、それぞれの手前にマイクロCVが存在する場合は、次のような設計が考えられます。マイクロCVを目的別に識別するために、独自名を付けたカスタムイベントを使う例です。
| ユーザー行動 | 種別 | Event name | Custom event name |
|---|---|---|---|
| 会員登録フォーム到達 | MCV | custom |
registration_form_viewed |
| 会員登録完了 | 本CV | registration_completed |
— |
| 資料請求フォーム到達 | MCV | custom |
document_request_form_viewed |
| 資料請求完了 | 本CV | lead_created |
— |
| コンテンツ閲覧ページ到達 | MCV | custom |
content_page_viewed |
| 対象コンテンツの閲覧 | 本CV | contents_viewed |
— |
| デモ予約フォーム到達 | MCV | custom |
demo_form_viewed |
| デモ予約完了 | 本CV | appointment_scheduled |
— |
この例ではGTMタグを8つに分けます。ただし、カスタムイベント4つのEvent nameは共通のcustomで、Custom event nameによって個別に識別します。8つすべてに異なる標準イベント名を割り当てる設計ではありません。
「対象コンテンツの閲覧」を本CVとするかは、事業目標によって判断します。動画の場合は、再生開始・一定割合の視聴・視聴完了など、何をもって成果とするかを先に決め、その条件に合うトリガーを設定します。
デモ予約についても、実際の予約完了を計測する前提です。問い合わせだけの場合は、前述のlead_createdへの集約などを検討します。
この例の本CVを複数まとめて成果計測したい場合は、クリック・インプレッション目的のキャンペーンに必要な本CVを紐付けます。コンバージョン最適化を行う場合は、標準イベントの中から最適化対象を1つ選び、新しいキャンペーンを作成します。マイクロCVやその他の成果は、対応するレポートやGA4などで別に確認します。
GTMではCVごとにタグを分けると管理しやすい
GTM変数などを利用して、イベントごとの設定を切り替える方法もあります。ただし、数個〜10個程度のCVであれば、コンバージョンごとにタグを分ける方法も実務上わかりやすいでしょう。
OpenAI Ads - MCV - 資料請求フォーム到達
OpenAI Ads - CV - 資料請求完了
OpenAI Ads - MCV - 会員登録フォーム到達
OpenAI Ads - CV - 会員登録完了
このようにしておけば、GTMのプレビューモードで「どのCVタグが発火したのか」を確認しやすくなります。計測トラブルが発生した際の調査にも役立ちます。
OpenAI公式GTMテンプレートでも、計測したいイベントごとにタグを作成し、それぞれに対応するGTMトリガーを設定する方法が案内されています。
公開前にGTMプレビューとイベント受信を確認する
タグを設定したら、GTMのプレビューモードを利用して、対象となる操作を実際に行います。資料請求なら、次のような流れで確認します。
フォーム入力
↓
送信成功
↓
完了ページや完了イベント
↓
OpenAI Ads - CV - 資料請求完了が発火
↓
OpenAI側でイベント受信を確認
プレビューでは、対象タグが発火したことに加え、設定したイベント名やカスタムイベント名が正しいことを確認します。送信に失敗したときや、完了前のページ閲覧だけで本CVが発火していないかも確認しましょう。
完了ページの再読み込みや直接アクセスでイベントが繰り返し送られないか、ほかのタグと重複していないかも、サイトの仕様に合わせて確認します。
OpenAI側のイベント監視機能が利用できる場合は、ブラウザから送ったイベントの受信も確認します。公式のPixelイベントストリームAPIでは、直近15分間に受信した最大50件のイベントを確認できます。
イベントの受信確認と、広告経由のコンバージョンとして集計されたことの確認は別です。テストイベントが受信されても、それだけで広告成果として計上されたことを意味するわけではありません。
問題がなければGTMコンテナを公開し、公開後のサイトでも意図した操作でイベントが送信されることを確認します。ここまでの確認を、広告の配信開始前に済ませておきます。
配信開始後のコンバージョンレポートは、イベント受信画面と同じタイミングで更新されるとは限りません。OpenAI公式では、コンバージョンは日次処理で反映され、表示まで少なくとも1日を見込むよう案内されています。直後に数値が出ない場合は、集計の反映時間も考慮して確認しましょう。
参考:OpenAI公式GitHub:GTM Previewでのテスト/OpenAI公式:Check recent Pixel events/OpenAI公式:Data Freshness & Retention
まとめ
ChatGPT広告でコンバージョン最適化を利用するには、イベント設計とCV設定を先に済ませてから、新しいキャンペーンを作成する流れが重要です。
- 確認した管理画面では、CV設定前は目的「コンバージョン」が表示されず、CV作成後に選択できるようになった
- 公式仕様でも、コンバージョン最適化には計測設定と、利用可能な標準CVイベントが必要
- GTMではOpenAI公式のMeasurement Pixelテンプレートを利用できる
- コンバージョンの表示名と、送信するイベント名は別のもの
- 標準イベントはCVの重要度ではなく、ユーザーが行った行動を表す
- マイクロCVは広告運用上の位置づけであり、専用のイベント種別ではない
- カスタムイベントは
customとcustom_event_nameを組み合わせて識別する - 同じデータソースの同じ標準イベントは、タグ名や表示名だけでは成果別に分けられない
- カスタムイベントは現在、コンバージョン最適化の対象に指定できない
- クリック・インプレッション目的のキャンペーンには、成果計測用に複数CVを紐付けられる
- コンバージョン最適化の対象は、1キャンペーンにつき1つの標準イベント
- マイクロCVは必要なものを追加し、本CVの件数・CPAと分けて評価する
- 最適化対象を選ぶ際は、成果の価値と発生件数を考慮する
- キャンペーンの目的や、コンバージョン最適化の対象イベントを変える場合は、新しいキャンペーンが必要
複数のCVポイントを持つサイトでは、「計測したい行動」「広告最適化に使いたい行動」「分析のために確認したい行動」を先に整理すると、GTMの設定と広告運用の方針を合わせやすくなります。CV設計、PixelとGTMの設定、イベント受信の確認、CVイベント作成、GTM公開、新規キャンペーン作成の順で進め、計測が整った状態で配信を開始しましょう。
参考資料
- OpenAI Developers:Measurement Pixel
- OpenAI Developers:Supported Events
- OpenAI Developers:Conversion Tracking
- OpenAI Developers:Conversion Setup
- OpenAI Developers:Campaigns
- OpenAI Developers:Reporting
- OpenAI公式GitHub:Ads Measurement Pixel GTM Template
- OpenAI Help Center:Conversion-optimized Campaigns
最終確認日:2026年10月5日
グレート・ビーンズのPR
| 📈ChatGPT広告の初期設定〜運用を依頼されたい方はこちらからお問い合わせください
💡Webサイトの保守から広告運用、改善提案まで依頼されたい方はこちらをご覧ください(他社制作サイトの保守引継ぎもOK!) |

