Meta広告のイベント設計ガイド|標準イベント・カスタムイベント・パラメータの使い分け

なぜイベント設計が重要なのか

Meta広告の機械学習は、サイト上で発生するイベントデータをもとに最適化を行います。「誰に広告を出すか」「いくらで入札するか」を判断する際、過去のイベントデータが学習の材料になります。

つまり、イベント設計とは「Meta広告にどんなシグナルを送るか」を決める行為です。適切なイベントを正しいタイミングで送信すれば最適化の精度が上がり、不適切な設計のままでは機械学習が誤った方向に学習してしまいます。

たとえば、ECサイトで「Purchase」イベントを設定せず「PageView」だけで運用すると、Metaはどのユーザーが購入に至ったのか判断できません。結果として「ページを見るだけのユーザー」に広告が最適化されてしまいます。

イベント設計は、広告運用の成果に直結する重要な基盤です。

標準イベント17種の一覧

Metaが公式に定義している標準イベントは17種類あります。以下の表では、ファネルの位置づけと主な用途で分類しています。

ECファネル系

イベント名用途補足
ViewContent商品・サービスの詳細ページ閲覧商品詳細ページに設置
AddToCartカートに追加カートボタンのクリック時に発火
AddToWishlistお気に入り・ウィッシュリストに追加購入検討段階の指標
InitiateCheckout購入手続きの開始カートから決済画面に進んだ時点
AddPaymentInfo支払い情報の入力決済フローの途中ステップ
Purchase購入完了value + currency パラメータが必須

リードファネル系

イベント名用途補足
Leadリード獲得(フォーム送信等)問い合わせ・資料請求の完了ページ
CompleteRegistration会員登録完了アカウント作成完了時
SubmitApplication申し込み・申請の送信ローン・保険の申し込み等
Schedule予約・アポイントメント来店予約・面談予約
Contact問い合わせ(電話・メール等)電話番号タップ・チャット開始等

その他

イベント名用途補足
Searchサイト内検索検索クエリを search_string パラメータで送信
Subscribeサブスクリプション開始有料会員登録・定期購入の開始
StartTrial無料トライアル開始SaaSのフリートライアル等
CustomizeProduct製品のカスタマイズ色・サイズの選択等
FindLocation店舗検索店舗ロケーターの利用
Donate寄付寄付完了時

すべてのイベントを設置する必要はありません。自社のビジネスモデルに合ったイベントを選んで設置してください。

標準イベント vs カスタムイベントの使い分け

標準イベントを優先する理由

標準イベントは、Meta広告の最適化アルゴリズムに組み込まれています。具体的には以下のメリットがあります。

  • 最適化に直接活用される: 「Purchase」を目標に設定すると、Metaは過去の「Purchase」データをもとに、購入しそうなユーザーを予測して広告を配信します
  • レポートの標準指標に反映される: 広告マネージャーの列に「購入」「カート追加」などの指標として自動的に表示されます
  • 業種別テンプレートとの整合性: Metaが提供するECやリード向けのテンプレートは標準イベントを前提に設計されています

ビジネス上のアクションに対応する標準イベントがある場合は、カスタムイベントよりも標準イベントを使いましょう。

カスタムイベントが必要なケース

標準イベント17種に該当しない独自のアクションを計測したい場合は、カスタムイベントを使います。

  • 動画コンテンツの50%再生
  • 特定のページセクションまでスクロール
  • 料金シミュレーターの利用完了
  • 特定のPDFダウンロード

カスタムイベントはfbq('trackCustom', 'VideoPlay50', {...})のように独自の名前で送信します。ただし、カスタムイベントはMetaの最適化アルゴリズムが「意味」を認識しないため、標準イベントに比べて最適化の精度は低くなります。

カスタムコンバージョンのルールと組み合わせることで、広告の最適化やレポーティングに活用できますが、標準イベントで代替可能な場合はそちらを使うのが原則です。

パラメータの設計

必須パラメータ

一部の標準イベントでは、特定のパラメータが必須(または強く推奨)です。

特に重要なのはPurchaseイベントのvaluecurrencyです。この2つがないと、ROAS(広告費用対効果)ベースの最適化ができません。

fbq('track', 'Purchase', {
  value: 5000,
  currency: 'JPY',
  content_ids: ['SKU-001'],
  content_type: 'product'
});

valueには税込の購入金額を、currencyには通貨コード(日本円ならJPY)を設定します。

推奨パラメータ

必須ではないものの、送信しておくと最適化やレポーティングの精度が向上するパラメータがあります。

パラメータ内容活用場面
content_ids商品IDの配列カタログとの紐付け、ダイナミック広告
content_type商品のタイプ(product / product_group)カタログ連携時に必須
content_name商品・サービスの名前レポートでの確認用
content_category商品カテゴリカテゴリ別の分析
num_items購入した商品数EC向けの分析

EC事業者でカタログ広告(ダイナミック広告)を使う場合は、content_idscontent_typeを必ず送信してください。これらがないとカタログとのマッチングができません。

カスタムパラメータ

標準のパラメータに加えて、独自の情報を付加することもできます。

fbq('track', 'Lead', {
  value: 10000,
  currency: 'JPY',
  plan_type: 'enterprise',    // カスタムパラメータ
  lead_source: 'whitepaper'   // カスタムパラメータ
});

カスタムパラメータは、イベントマネージャーのカスタムコンバージョンやカスタムオーディエンスの条件として活用できます。ただし、広告マネージャーの標準レポート列には反映されない点に注意してください。

コンバージョンの最適化設定

イベント選択の考え方

キャンペーンの最適化で使うイベントの選び方は、ビジネスの成果に直結します。

ファネル下位のイベント(Purchase, Leadなど) を最適化目標に設定するのが基本です。これにより、最終的なビジネス成果に直結するユーザーに向けて配信が最適化されます。

一方、ファネル上位のイベント(ViewContent, AddToCartなど)を最適化目標にする場合もあります。

状況推奨する最適化イベント理由
月間CV数が50件以上Purchase / Leadデータが十分。最終目標で最適化可能
月間CV数が10〜50件AddToCart / InitiateCheckoutファネル上位で学習データを確保
新規アカウント・低予算ViewContent / Landing Page Viewまずデータ蓄積を優先

ファネル上位のイベントは発生件数が多いため、学習データが蓄積しやすい反面、最終的なビジネス成果(購入やリード獲得)からは距離があります。データが貯まった段階で、段階的にファネル下位のイベントへ移行していくのが理想的です。

Aggregated Event Measurement(AEM)

iOS 14.5以降の制約

iOS 14.5以降、ATT(App Tracking Transparency)でトラッキングを拒否したユーザーの計測には制約があります。MetaはAggregated Event Measurement(AEM)という仕組みで、制限された環境下でもイベントデータを活用できるようにしています。

優先度設定

AEMでは、1つのドメインにつき最大8つのイベントに優先順位をつけて設定します。トラッキングを拒否したユーザーのコンバージョンは、最も優先度の高いイベントのみが報告されます。

優先順位の設定例(ECサイト):

  1. Purchase(最優先)
  2. InitiateCheckout
  3. AddToCart
  4. ViewContent
  5. Lead
  6. CompleteRegistration
  7. Search
  8. PageView

この設定はイベントマネージャーの「Aggregated Event Measurement」設定画面から行います。優先順位を変更すると、データのリセットに最大72時間かかる場合があるため、頻繁な変更は避けてください。

イベント設計のチェックリスト

ECサイト向け

チェック項目設定内容
全ページにベースコード(PageView)を設置ピクセルのベースコード
商品詳細ページにViewContentを設置content_ids, content_type を含める
カート追加にAddToCartを設置content_ids, value, currency を含める
購入完了にPurchaseを設置value, currency を必ず含める
CAPIでも同一イベントを送信event_id で重複排除
AEMの優先順位を設定Purchase を最優先に
EMQスコアが6.0以上カスタマー情報パラメータを追加

リード獲得サイト向け

チェック項目設定内容
全ページにベースコード(PageView)を設置ピクセルのベースコード
サービス詳細ページにViewContentを設置content_name, content_category を含める
フォーム送信完了にLeadを設置value(リードの想定価値)を含めると最適化精度が向上
会員登録完了にCompleteRegistrationを設置該当する場合のみ
CAPIでも同一イベントを送信event_id で重複排除
AEMの優先順位を設定Lead を最優先に
EMQスコアが6.0以上メールアドレス・電話番号のハッシュ送信を確認

まとめ

Meta広告のイベント設計は、機械学習に「正しいシグナル」を送るための基盤です。標準イベント17種のなかから自社に合ったものを選び、必要なパラメータを漏れなく設定することが第一歩になります。

カスタムイベントは標準イベントで対応できない場合にのみ使い、最適化目標にはできるだけファネル下位のイベントを設定しましょう。AEMの優先順位設定も忘れずに行っておくと、iOS環境でのデータ損失を最小限に抑えられます。

計測基盤の構築後は、イベントマネージャーで「イベントが正しく発火しているか」「パラメータが送信されているか」「EMQスコアは十分か」を定期的に確認してください。

r
ryottaman

運用型広告のコンサルタント。Google広告・Meta広告・Yahoo!広告を中心に10年以上の実務経験。

この記事について感想やご質問を送れます

誤りの指摘、補足情報、ご質問など、お気軽にどうぞ。