最適な広告パフォーマンスのため、広告主が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時間以内に受信された場合にのみ、イベントの重複が除外されます。重複除外とイベントマージの設定を検証する方法について詳しくは、設定の検証のドキュメントをご覧ください。