AD OPERATIONS

広告運用

Meta広告のコンバージョンAPIとは?ピクセルとの違いと導入前後の確認項目

株式会社Sunday Park / 実務ガイド

MetaのConversions API(コンバージョンAPI、CAPI)は、事業者側のシステムからMetaへイベント情報を連携するための仕組みです。導入は、接続を一度成功させて終わりではありません。何を送るか、ピクセルとどう重複を避けるか、送信してよい条件は何か、止まったら誰が直すかを決める必要があります。実装前の設計と導入後の確認を整理します。

CONC リンクルインジェクションの商品画像
株式会社ユーグレナ様CONC リンクルインジェクション
C COFFEE EQUOL & ISOFLAVONESの商品画像
株式会社MEJ様C COFFEE
この記事に関連する実例を見る
CONTENTS / この記事で分かること
記事の全体像を図で確認する
二つの経路を、同じ行動として対応させる一つの購入ブラウザー側ピクセルのイベントサーバー側CAPIのイベント同じイベントを照合識別情報の対応を確認概念図。送信条件と重複排除の詳細は実装方式に合わせて確認
ブラウザーとサーバーの情報を、同じ行動としてつなぐ。説明用の概念図

ピクセルとCAPIは、情報を送る経路が異なる

Webサイトの計測では、ブラウザー側からのイベントと、サーバー側からのイベントを区別します。Metaピクセルはブラウザー側の計測で使われ、CAPIでは事業者側のシステムからイベントを連携します。Meta Blueprintの公式学習案内でも、CAPIの直接連携をサーバー間の統合として扱っています。

経路を増やす目的は、自社で定義した行動を適切に連携し、広告の測定や運用に使える状態を整えることです。ただし、CAPIを入れればすべての成果を完全に把握できる、広告の成果が必ず上がるという意味ではありません。元データの品質、連携の条件、利用者の選択、プラットフォーム側の処理などが関わります。

ピクセルを使っているからCAPIが必ず不要、CAPIを導入するからピクセルをすぐ削除、といった判断も避けます。現在の連携方式、使っているパートナー、必要なイベント、重複の扱いを確認し、システム全体として設計します。複数の拡張機能やプラグインがすでに同じイベントを送っていないかも最初に調べてください。

導入前に、イベント仕様書をつくる

実装担当と合意するイベント仕様の項目
項目決めること確認の例
行動何が起きたら送るか購入確定、問い合わせ完了など
元データどのシステムを起点にするか注文管理、フォームの受信処理
識別同じ行動をどう識別するかイベントIDと元取引の対応
時刻いつ行動が発生したか発生時刻と送信時刻を分ける
値金額や通貨など必要な情報税込・送料・取消の扱い
送信条件送信してよい条件は何か同意・契約・利用目的を確認
保守誰が異常を確認し直すか監視・連絡・再送の担当

購入ボタンを押した時点と、注文が確定した時点では意味が異なります。フォームも入力開始と送信完了を区別します。成果を多く見せるために発生条件を曖昧にせず、事業で必要な行動から定義してください。広告担当、開発担当、商品・営業担当で同じ理解を持つことが重要です。

本番の個人情報やトークンを仕様書へ記載する必要はありません。項目名、型、条件、架空の例を使い、実データの取得・保管場所は権限管理された仕組みで扱います。どの情報を送るかの判断と、認証情報の管理を混ぜないようにしましょう。

架空の注文1件を記入したイベント仕様

以下は独自ECの設計例です。実在の顧客・注文・アカウントは含まず、Metaへ送信した結果でもありません。Shopifyなど既存連携の仕様を上書きする例ではありません。

Purchaseイベント仕様書・記入済み例
設計項目採用する値・処理
起点と発生条件決済成功が注文管理へ確定した時点。注文画面の再表示では新しい購入を生成しない
イベント名とIDevent_name: Purchase/event_id: demo-purchase-001。サーバーで一度発行し、ブラウザーの対応するeventIDと共有。再送でも保持
発生時刻2026-10-01 12:00:00 UTC(Unix秒に変換してevent_timeへ)。再送した時刻へ置換しない
金額・通貨value: 6600/currency: JPY。税込商品6,000円+送料600円、割引なし。返品・取消は別の受注台帳で追跡し、同じ購入を新規送信しない
発生場所action_source: website。event_source_urlは購入イベントが発生したWebページのURLを使う。メールアドレスや注文番号などの識別情報をURLへ含める設計は先に解消し、任意の別ページへ置き換えない
利用者情報送信を許可した項目だけを別仕様で定義。この説明表にはuser_dataや本番の識別情報を記載しない。表だけでは送信可能なAPIペイロードにならない
送信条件この例は広告計測への同意が有効な注文だけを対象とする設計。注文生成時と再送時に条件を再確認し、拒否・撤回・不明なら送信しない
保守担当事業担当=購入定義/開発担当=ID共有・キュー・再送/運用担当=受信・重複確認/プライバシー担当=送信項目・条件の承認

計測する接点と、制作する接点をつなぐ。

動画から記事LP、さらに購入ページへ進むとき、計測するイベントと各ページの役割を分けて整理します。以下は制作・運用の支援事例です。特定のAPI導入や計測改善の実績を示すものではありません。

株式会社ユーグレナ様

CONC リンクルインジェクション

広告運用と、記事LP・モデル撮影・動画制作を支援。制作物をまとめて確認できる支援事例です。

担当範囲
広告運用・記事LP制作・広告動画用のモデル撮影・動画クリエイティブ制作
制作物・担当範囲を詳しく見る ↗
CONC リンクルインジェクション 広告動画の静止画
制作した縦型広告動画/3秒・音声なし

株式会社MEJ様

C COFFEE EQUOL & ISOFLAVONES

「エクオールラテ」という訴求コンセプトを設計。広告運用、記事LP、撮影、動画制作まで支援しました。

担当範囲
訴求コンセプト設計・広告運用・記事LP制作・広告動画用のモデル撮影・動画クリエイティブ制作
制作物・担当範囲を詳しく見る ↗
C COFFEE EQUOL & ISOFLAVONES 広告動画の静止画
制作した縦型広告動画/3秒・音声なし
  1. 広告運用・記事LP・撮影・動画制作の担当範囲を分ける。
  2. 配信後の課題を、原稿・素材・編集のどこへ戻すかを決める。
  3. 成果数値を比較する際は、期間・費用・計測条件を別途確認する。

掲載している商品説明・価格・キャンペーンは制作時点の内容です。掲載制作物だけから、配信成果や個別案件の費用を判断することはできません。

重複排除は、同じイベントを両経路で識別する設計にする

ピクセルとCAPIが同じ購入を送る場合、別の成果として二重に扱われないように設計する必要があります。Metaの公式Python Business SDKのEvent定義では、event_idをevent_nameと合わせて、ブラウザーとサーバーから送られたイベントが同じかを判断するために使うと説明しています。

実装上は、同じ行動を表す両経路で対応する識別情報を共有し、別の行動には別の識別を割り当てます。ブラウザーとサーバーがそれぞれ無関係なIDを発行すると、同じ行動だと判別できない可能性があります。逆に全注文へ同じIDを使えば、異なる行動を区別できなくなります。

概念例として、注文Aの購入イベントに「event-demo-A」、注文Bに「event-demo-B」という別の識別子を使い、注文Aを両経路から送るなら対応する同じ識別子を使います。これは架空の設計例で、送信用コードではありません。再送時に新しい識別子を発行するかどうかも、同じ行動を重複させない方針に合わせて確認します。

重複排除の詳細条件や対象、処理の時間条件はMetaの公式開発者ドキュメントで実装時に確認してください。SDK内の説明だけをもって、あらゆるイベントが同じ条件で処理されると一般化せず、利用方式に合わせたテストが必要です。

02 / DEDUPLICATION考え方を図で整理

同じ行動を、別の成果へ増やさない

01

注文Aのブラウザー側

購入イベント + event-demo-A

架空の識別子
02

注文Aのサーバー側

対応する購入イベント + event-demo-A

同じ行動として対応
03

注文Bの送信

購入イベント + event-demo-B

異なる行動は区別
概念図です。詳細条件は現行の公式仕様と利用方式で検証します。

導入方法は、現在のシステムと保守できる範囲で選ぶ

既存ECが対応しているなら標準のパートナー連携を先に検討します。独自のイベントや複数媒体をまとめて管理する必要があるならサーバーサイドGTM、注文処理と厳密に結びつける必要があるなら直接実装が候補です。必要な担当は以下の役割で、人数や工数の相場ではありません。

導入方法・担当・費用の比較(2026年10月4日確認)
具体的な方法必要な担当と向く条件公開費用と別途必要なもの
ShopifyのFacebook & Instagram by Meta既存Shopify店舗向け。EC管理者、広告担当、プライバシー担当がデータ共有設定・イベント・既存タグを確認。独自購入処理なら開発担当も必要Meta提供アプリはインストール無料。Shopify契約・広告費・設定支援費まで無料という意味ではない。追加費用の注意表示あり
サーバーサイドGoogle Tag Manager+Stape等のホスティングGTMとサーバー計測を扱える実装担当、広告担当、プライバシー担当。送信タグ、イベントID、同意条件を設計するStape公開表示:Freeは月10,000リクエストまで0米ドル。Proは年200米ドル請求、月換算17米ドル表示で月500,000リクエストまで。税の扱いは当該価格表で確認できず。設定・保守の人件費は別。これはホスティング価格でCAPI実装一式の価格ではない
自社サーバーからMeta CAPIへ直接実装注文処理に詳しい開発担当、インフラ/保守担当、広告担当、プライバシー担当。生成・送信・応答・再送を自社で管理共通の導入総額は公開されていない。開発・検証・監視・ホスティング・仕様更新を個別見積もり。広告予算とは分ける

根拠:Shopifyのデータ共有仕様、Meta提供アプリの料金、GoogleのサーバーサイドGTM案内、Stape公式料金。Shopifyの公式説明ではEnhanced/Maximumでピクセルに加えてCAPIによる購入イベント送信を扱いますが、インストール時期で設定が異なるとされています。現在の管理画面で対象を確認してください。

導入前に既存タグ・プラグイン・サーバー連携を一覧にし、一つの購入をどの仕組みが送るかを確定します。追加導入で同じ購入を二重に送る構成を避け、旧経路を止める時点と切り戻し担当も合意します。

サーバー側の送信でも、データと同意の確認は必要

CAPIは、ブラウザーを経由しない送信だから何でも送ってよいという仕組みではありません。送信内容、利用目的、適用する法令、Metaの規約、必要な通知や同意、利用者の選択との整合を確認します。確認には個人情報保護委員会の法令・ガイドラインやMetaのビジネスツール利用規約など、公式の案内を参照してください。

ハッシュ化などの処理を行う情報でも、それだけで法令や同意の確認が不要になるとは言えません。どの情報をどの目的で処理するかを、法務・プライバシー担当や必要に応じて専門家と確認します。仕様で使える項目があることと、自社がその情報を送ってよいことは別の判断です。

同意状態を送信条件へ反映する必要がある場合は、ブラウザーだけで制御して終わらず、サーバー側の処理にも一貫した条件を持たせます。新規注文だけでなく、再送、バッチ処理、過去データの連携で同じ条件が守られるか確認します。制限を回避して計測件数を増やすことを導入目的にしないでください。

個人情報保護委員会の通則編は、利用目的の特定、第三者提供、外国にある第三者への提供、個人関連情報を別項目で扱っています。自社のデータ区分と連携先の役割を整理して判断する必要があり、「CAPIなら一律に同意が不要/一律にこの同意だけで足りる」とは整理できません。上の同意条件はこの設計例で採用した運用条件です。

認証情報とログは、共有先を限定する

アクセストークンなどの認証情報は、共有スプレッドシート、チャット、公開コード、画像へ含めないようにします。必要な担当者だけが扱える保管先を使い、誰が発行・更新・失効を管理するかを決めます。導入を委託する場合も、契約終了後のアクセス整理まで確認します。

権限は利用方式と必要な操作に合わせて設定し、不要なアクセスを増やさないようにします。トークンの種類や有効性、アプリや対象データへのアクセスは、現行の公式手順と管理画面で確認してください。期限なしと表示される場合でも、将来無条件で使い続けられるとみなさず、失効や権限変更に備えます。

ログには、処理の状態、対象期間、件数、エラーの種別、追跡に必要な識別情報を必要な範囲で記録します。個人情報を含む送信内容をそのまま全件保存することは避け、保管期間と閲覧範囲を定めます。障害通知にも秘密情報を載せず、詳細を権限のある場所で確認できる形にします。

導入テストは、受信・重複・値・異常系まで確認する

Metaの公式SDKのEventRequest定義には、イベントマネージャのテストイベント機能で受信を確認するためのtest_event_codeの説明があります。使用する連携方式での具体的な手順を確認し、テストと本番の設定が混ざらないように管理してください。この記事では実アカウントへの送信テストを行ったコードは提供していません。

  • 意図した操作で、意図したイベントだけが発生するか
  • ブラウザーとサーバーの同じ行動が対応しているか
  • 同じ送信の再実行で、成果が増殖しないか
  • 金額・通貨・発生時刻が仕様書と一致するか
  • 同意など送信条件を満たさない場合の動作が正しいか
  • 通信失敗や再送、サイト更新時の挙動を確認できるか

APIの応答で受信が分かっても、正しい事業成果として集計されたとは限りません。元データ、送信記録、受信状態、レポートを順に照合します。テスト注文や問い合わせを使う場合は、実際の請求や営業対応を起こさない方法を関係者と調整し、本番の評価へ混ぜない扱いを決めます。

正常・重複・再送・送信不可の受入条件

下表は上の架空仕様に対する期待結果です。実装を実行して得た試験結果ではありません。本番導入時には「実測結果・証跡・担当・実施日」の列を追加して埋めます。

注文demo-purchase-001のテスト設計
試すケース期待する動作確認する証跡
正常:同意有効・購入確定Purchase、ID、6600/JPY、発生時刻が仕様どおり。両経路がある場合は同一行動として対応注文状態→送信ログ→テストイベントの値を照合。広告への帰属件数が必ず1になる、という意味ではない
重複:完了ページを再読込新しい購入IDを作らない。ブラウザー/サーバー間の名前とIDが一致する。最終的な重複処理はMeta診断でも確認再表示前後のID、送信回数、受信経路。API成功応答だけで重複排除成功としない
再送:一時的な通信失敗同じID・元の発生時刻を保つ。上限つきキューで再試行し、送信条件を再確認。永続的な認証エラーは停止試行回数・応答分類・キューの状態。受信が不明な場合も新しいIDへ変更しない
同意なし・撤回・状態不明この仕様では両経路とも送信しない。再送キューも止め、未送信として内部で区別拒否/撤回後の送信が0件であること。ダミー値への置換で送らない
別注文demo-purchase-002別のIDで扱い、001の再送と混ぜない注文とイベントIDの一対一対応

導入後は、急増・欠落・遅延を監視する

稼働後には、送信件数、受信の状態、失敗件数、再送の滞留、遅延を確認します。購入があるのに送信がない、サイト変更後に件数が急増した、金額だけが欠けるといった状況は、広告の成果変化と分けて調べます。日常の確認担当と、技術的な修正担当を決めておきましょう。

一時的な失敗と、認証・権限・仕様の誤りでは対処が違います。無制限に再送すると、処理の負荷や重複の問題が増える可能性があります。再試行の条件、回数や期間の上限、停止して担当者へ連絡する条件を設計します。値は自社の要件と提供元の制限に合わせて決めます。

監視の対象には、サイトの購入・申込フローの変更も含めます。完了処理を変えたのにイベントの検証が行われないと、計測が静かに止まることがあります。公開作業のチェックリストへイベント確認を入れ、変更日時と検証結果を運用担当が見られるようにします。

効果の評価は、計測件数と事業成果を分ける

導入後に媒体の成果件数が増えても、それがすべて新しい売上の増加とは限りません。これまで捉えていなかった行動が連携された、重複が起きた、定義が変わったなどの可能性を確認します。計測の改善と広告による増分の成果は、別々に評価してください。

自社の注文や有効な相談、費用、利益などの事業指標を確認し、導入前後で商品、予算、キャンペーン、季節が変わっていないかを整理します。単純な前後比較だけでは因果関係を断定できません。より厳密な評価が必要なら、対象と目的に合わせた実験設計を検討します。

イベントの品質を表す診断値がある場合も、その値だけを上げるために不要なデータを送らないようにします。適切に定義した行動を、許された条件で正しく送れているかを優先します。技術上の評価と、顧客・事業の評価をつなげて判断することが大切です。

広告・開発・プライバシーの責任分担を残す

導入時に残す資料は、イベント仕様、構成図、送信条件、テスト結果、監視項目、変更履歴、障害時の連絡先です。認証情報そのものを納品資料へ並べるのではなく、正式な管理方法と担当者を共有します。コードやツールだけが残り、誰も保守できない状態を避けてください。

広告担当は成果の使い方、開発担当は実装と復旧、事業担当は成果定義、プライバシー担当はデータの扱いを確認します。小規模な組織で兼務する場合も、役割は分けて記録しておくと抜けを見つけやすくなります。

CAPIの導入は、計測の仕組みを運用し続ける取り組みです。広告運用支援へ相談する場合も、現在のシステム、イベント、開発体制を共有し、設計・実装・検証・保守のどこまで依頼できるかを確認してください。

参考情報・出典

株式会社Sunday Park

広告運用、ショート動画・記事LPの制作、モデル撮影、インハウス化支援を行っています。

Journalを見る

Contact広告・制作・チームづくりのこと、
ここから相談してみませんか。
課題がまだ整理できていなくても大丈夫です。
今の状況や、実現したいことをお聞かせください。
相談する