最適な広告パフォーマンスのため、広告主がMetaピクセルと共にコンバージョンAPIを実装することをおすすめします。「冗長設定」と呼ばれる、この推奨アプローチについて詳しくは、こちらをご覧ください。
広告主が冗長設定を使う場合、広告配信システムで異なるイベントと重複イベントを区別できるようにするため、重複除外方式を設定する必要があります。このドキュメントでは、Facebookでイベントの重複を除外できるようにするための、いくつかの重複除外方式について説明します。
広告主がコンバージョンAPIとMetaピクセルで同じイベントを二重に送信しない場合、それらのイベントの重複除外を設定する必要はありません。
広告主は、コンバージョンAPIを使って、ウェブ、アプリ、実店舗でのイベントを複数のエンドポイントではなく単一のエンドポイントでMetaに送信できるようになりました。コンバージョンAPIの詳細をご確認ください。
Facebookは、MetaピクセルとコンバージョンAPIを使用して送信された同一のイベントの重複を除外します。イベントの重複除外の方法は2種類あります。
このアプローチでは、コンバージョンAPIとブラウザーピクセルの両方から、イベントにevent_id
パラメーターが追加されます。event_id
パラメーターは、類似した複数のイベントを区別するための識別情報です。event_id
パラメーターについての詳細をご確認ください。
イベントが同一かどうかは、IDと名前に基づいて判断されます。それで、次の条件を満たすイベントが重複除外の対象となります。
eventID
がコンバージョンAPIのevent_id
と一致する。event
がコンバージョンAPIのevent_name
と一致する。イベントを受信すると、最適化と測定の向上のため、いくつかの方法によってイベント間の重複を除外します。サーバーイベントとブラウザーイベントの内容に実質的な違いがない場合、通常は先に受信したイベントが優先されます。
ピクセルのeventID
パラメーターは、fbq
トラッキング呼び出しの4番目の引数であることに注意してください。
例
fbq('track', 'Purchase', {value: 12, currency: 'USD'}, {eventID: 'EVENT_ID'});
このアプローチでは、ブラウザーとサーバーのイベント全体で、event_name
、fbp
、external_id
を一貫性のある方法で使う必要があります。external_id
とfbp
のパラメーターについて詳しくは、顧客情報パラメーターをご覧ください。
external_id
やfbp
のパラメーターを、ブラウザーとサーバーの両方を介して渡すように設定してある場合、重複イベントは自動的に除去されます。プロセスは次のようになります。
event_name
、fbp
、external_id
を使ってブラウザーイベントを送信します。event_name
、fbp
、external_id
を使ってサーバーイベントを送信します。event_name
とfbp
や、external_id
の組み合わせが比較されます。この重複除外方式では、次のようになります。
マッチングの精度を高めるには、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'});
eventID
は、コンバージョンAPIからの対応するイベントのevent_id
と一致する必要があります。event_id
とevent_name
)が検出され、かつ同じブラウザーキーの組み合わせ(eventID
とevent
)が48時間以内に同一のピクセルIDに送信された場合、それ以降のイベントは破棄されます。event_ids
が一致するブラウザーイベントとコンバージョンAPIイベントの両方を送信する場合、そのevent_id
の最初のイベント受信から48時間以内に受信された場合にのみ、イベントの重複が除外されます。重複除外とイベントマージの設定を検証する方法について詳しくは、設定の検証のドキュメントをご覧ください。