重複したピクセルイベントとコンバージョンAPIイベントの処理

最適な広告パフォーマンスのため、広告主がMetaピクセルと共にコンバージョンAPIを実装することをおすすめします。「冗長設定」と呼ばれる、この推奨アプローチについて詳しくは、こちらをご覧ください。

広告主が冗長設定を使う場合、広告配信システムで異なるイベントと重複イベントを区別できるようにするため、重複除外方式を設定する必要があります。このドキュメントでは、Facebookでイベントの重複を除外できるようにするための、いくつかの重複除外方式について説明します。

広告主がコンバージョンAPIとMetaピクセルで同じイベントを二重に送信しない場合、それらのイベントの重複除外を設定する必要はありません。

広告主は、コンバージョンAPIを使って、ウェブ、アプリ、実店舗でのイベントを複数のエンドポイントではなく単一のエンドポイントでMetaに送信できるようになりました。コンバージョンAPIの詳細をご確認ください。

イベント重複除外のオプション

Facebookは、MetaピクセルとコンバージョンAPIを使用して送信された同一のイベントの重複を除外します。イベントの重複除外の方法は2種類あります。

イベントIDとイベント名(推奨)

必須パラメーター

このアプローチでは、コンバージョンAPIとブラウザーピクセルの両方から、イベントにevent_idパラメーターが追加されます。event_idパラメーターは、類似した複数のイベントを区別するための識別情報です。event_idパラメーターについての詳細をご確認ください。

アプローチの説明

イベントが同一かどうかは、ID名前に基づいて判断されます。それで、次の条件を満たすイベントが重複除外の対象となります。

  1. 対応するイベントで、MetaピクセルのeventIDがコンバージョンAPIのevent_idと一致する。
  2. 対応するイベントで、MetaピクセルのeventがコンバージョンAPIのevent_nameと一致する。

イベントを受信すると、最適化と測定の向上のため、いくつかの方法によってイベント間の重複を除外します。サーバーイベントとブラウザーイベントの内容に実質的な違いがない場合、通常は先に受信したイベントが優先されます。

ピクセルのeventIDパラメーターは、fbqトラッキング呼び出しの4番目の引数であることに注意してください。

fbq('track', 'Purchase', {value: 12, currency: 'USD'}, {eventID: 'EVENT_ID'});

FBPまたは外部ID

必須パラメーター

このアプローチでは、ブラウザーとサーバーのイベント全体で、event_namefbpexternal_idを一貫性のある方法で使う必要があります。external_idfbpのパラメーターについて詳しくは、顧客情報パラメーターをご覧ください。

アプローチの説明

external_idfbpのパラメーターを、ブラウザーとサーバーの両方を介して渡すように設定してある場合、重複イベントは自動的に除去されます。プロセスは次のようになります。

  1. event_namefbpexternal_idを使ってブラウザーイベントを送信します。
  2. 次に、event_namefbpexternal_idを使ってサーバーイベントを送信します。
  3. サーバーイベントと、その前に送信されたブラウザーイベントが比較されます。具体的には、event_namefbpや、external_idの組み合わせが比較されます。
  4. 最適化と測定の向上のため、いくつかの方法によってイベント間の重複を除外します。サーバーイベントとブラウザーイベントの内容に実質的な違いがない場合、通常は先に受信したイベントが優先されます。

アプローチの制限

この重複除外方式では、次のようになります。

  • 一般的に、イベントがまずブラウザーから送信され、次にサーバーを経由して送信された場合の重複除外にのみ有効です。サーバーイベントの後に同一のブラウザーイベントが到着しても、過去48時間にブラウザーイベントが受信されなかった場合、サーバーイベントは破棄されません。
  • 1つのイベントソースのみ(つまりブラウザーのみ、またはサーバーのみ)を使用する場合、イベントは重複除外されません。同じ情報を持つブラウザーイベントを2回連続で送信した場合、どちらも破棄されません。同じ情報を持つサーバーイベントを2回連続で送信した場合、どちらも破棄されません。

ブラウザーピクセル上での重複除外の設定

マッチングの精度を高めるには、MetaピクセルからのイベントとコンバージョンAPIからのイベントの両方について正確な情報が必要です。

  • 任意のパラメーターeventData内のeventIDは一意の値でなければなりません。Metaピクセルの実装に応じて、以下を使用できます。
    • track: ページ上のすべてのピクセルのイベントを送信する
      fbq('track', 'Purchase', {value: 12, currency: 'USD'}, {eventID: 'EVENT_ID'});
    • trackSingle: 1つのピクセルのイベントを送信する
      fbq('trackSingle', 'SPECIFIC_PIXEL_ID', 'Purchase', {value: 12, currency: 'USD'}, {eventID: 'EVENT_ID'});
    • eidをパラメーターとする画像ピクセルタグ
      <img src="https://www.facebook.com/tr?id=PIXEL_ID&ev=Purchase&eid=EVENT_ID"/>
    シェアするイベントに価値や通貨などのパラメーターが含まれない場合は、次のように設定できます。
    fbq('track', 'Lead', {}, {eventID: 'EVENT_ID'});
  • MetaピクセルのeventIDは、コンバージョンAPIからの対応するイベントのevent_idと一致する必要があります。
  • 同じサーバーキーの組み合わせ(event_idevent_name)が検出され、かつ同じブラウザーキーの組み合わせ(eventIDevent)が48時間以内に同一のピクセルIDに送信された場合、それ以降のイベントは破棄されます。
  • event_idsが一致するブラウザーイベントとコンバージョンAPIイベントの両方を送信する場合、そのevent_idの最初のイベント受信から48時間以内に受信された場合にのみ、イベントの重複が除外されます。

重複除外の設定の検証

重複除外とイベントマージの設定を検証する方法について詳しくは、設定の検証のドキュメントをご覧ください。