概要:アプリ内イベントを詳細な情報とともにAppsFlyerからMeta広告に送信します。
Meta広告へのアプリ内イベントのマッピング
広告主は、SDKまたはサーバー間(S2S)で送信するアプリ内イベントを、Metaの定義済みイベントにマッピングします。また、アプリの起動ごと、または検知されたアプリのアンインストールについても、Metaにポストバックを送信できます。
これにより、Metaの高度な最適化機能を利用し、カスタムオーディエンスや類似オーディエンスのセグメントを作成できます。
定義済みイベントのマッピング
Meta広告には、マッピングに使用できるさまざまな定義済みイベントが用意されています。
詳細なアプリ内イベントの一覧は、こちらを参照してください。追加パラメータとともにMetaに送信することで、イベントの質に関する詳細情報を提供できます。
詳細は、Meta広告へのイベントのマッピングを参照してください。
Meta広告には、アンインストール送信用の定義済みイベントはありません。アンインストールを送信するには、カスタムイベントを使用してください。
以下は、追加パラメータのない、その他のMetaの定義済みイベントの一覧です。
| Metaのイベント識別子 | 説明 | 推奨するAppsFlyer SDKイベント名 |
|---|---|---|
| Donate | 組織や活動への寄付。 | af_donate |
| Schedule | 事業拠点への訪問予約。 | af_schedule |
| SubmitApplication | クレジットカード、教育プログラム、求人など、提供する商品、サービス、プログラムへの申し込み。 | af_submit_application |
| FindLocation | ユーザーが訪問を目的として、Webまたはアプリで事業拠点を見つけたとき。たとえば、商品を検索して、近隣の店舗で取り扱いがあることを確認した場合です。 | af_find_location |
| Contact | 顧客と企業の間で行われる、電話、SMS、メール、チャットなどによる問い合わせや連絡。 | af_contact |
| CustomizeProduct | 企業が所有する設定ツールやその他のアプリケーションを使用した、商品のカスタマイズ。 | af_customize_product |
Adimpression:Android用Fb_mobile_purchase:iOS用 |
Meta広告プラットフォームで広告収益を最適化します。詳細は以下を参照してください。 | af_ad_revenue |
キャンペーン最適化のための広告収益データのマッピング
Meta広告では、広告収益データに基づいてキャンペーンを最適化できます。そのためには、af_ad_revenueイベントを以下のMeta広告イベントにマッピングします。
| AppsFlyerのイベント名 | プラットフォーム | マッピング先のパートナーイベント | Meta広告での最適化の基準 |
|---|---|---|---|
|
af_ad_revenue |
Android | Adimpression | 個々の広告収益 |
| iOS | fb_mobile_purchase | アプリ内購入 |
利用上の制限
- 現在、Adimpressionイベントを使用した最適化は、以下の場合にのみ利用できます。
- Androidアプリ。 iOSアプリでは、引き続きfb_mobile_purchaseイベントを使用して広告収益データを送信できます。
- Metaの基準に基づいて選ばれたMeta広告アカウント。グレーアウトしている場合は、利用要件を満たしていない可能性があります。
-
af_ad_revenueイベントは、ROI360のアドバンスプランを契約している場合にのみ利用できます。また、SDK経由のインプレッションレベルの広告収益連携が必要です。
- ROI360以外のプランでは、他のイベント名を使用して広告収益データを送信できます。
カスタムアプリ内イベントのマッピング
Metaのイベント識別子としてCUSTOMを選択すると、任意のカスタムアプリ内イベントをマッピングし、Metaに送信できます。
SDKで設定したイベント名とイベント値(イベントパラメータを含む)はそのままMetaに転送され、「custom」ではなく、元のAppsFlyer SDKのイベント名で表示されます。
これらのイベントをキャンペーンの最適化に利用することもできます。
カスタムイベントでのパラメータの自動マッピング
AppsFlyerとMetaの緊密な連携により、AppsFlyer SDKの標準イベントパラメータの多くは、Metaの定義済みパラメータに自動的にマッピングされます。たとえば、af_revenueパラメータはMetaの_valueToSumパラメータに変換されます。これにより、イベントごとの収益を送信し、Metaで計測や最適化に利用できます。
注意
パラメータの自動マッピングは、CUSTOMイベントと定義済みイベントで異なる場合があります。
定義済みイベントでは、af_priceが_valueToSumにマッピングされる場合があります(例:fb_mobile_add_to_cart)。一方、af_revenueが_valueToSumにマッピングされる場合もあります(例:fb_mobile_purchase)。
CUSTOMにマッピングしたイベントでは、af_priceは常にfb_priceに、af_revenueは常に_valueToSumにマッピングされます。
以下の表は、CUSTOMイベントを介してMetaにマッピングした際に、Metaのパラメータに自動的にマッピングされるAppsFlyerのイベントパラメータをすべて示しています。
| AppsFlyerのパラメータ | Metaのパラメータ |
|---|---|
| af_city | fb_city |
| af_class | fb_travel_class |
| af_content | fb_content |
| af_content_id | fb_content_id |
| af_content_list | fb_content_id |
| af_content_type | fb_content_type |
| af_country | fb_country |
| af_currency | fb_currency |
| af_date_a | fb_checkin_date |
| af_date_b | fb_checkout_date |
| af_departing_arrival_date | fb_departing_arrival_date |
| af_departing_departure_date | fb_departing_departure_date |
| af_description | fb_description |
| af_destination_a | fb_origin_airport |
| af_destination_b | fb_destination_airport |
| af_destination_list | fb_destination_ids |
| af_hotel_score | fb_hotel_score |
| af_level | fb_level |
| af_max_rating_value | fb_max_rating_value |
| af_num_adults | fb_num_adults |
| af_num_children | fb_num_children |
| af_num_infants | fb_num_infants |
| af_order_id | fb_order_id |
| af_payment_info_available | fb_payment_info_available |
| af_preferred_neighborhoods | fb_preferred_neighborhoods |
| af_preferred_num_stops | fb_preferred_num_stops |
| af_preferred_price_range | fb_preferred_price_range |
| af_preferred_star_ratings | fb_preferred_star_ratings |
| af_price | fb_price |
| af_quantity | fb_num_items |
| af_region | fb_region |
| af_registration_method | fb_registration_method |
| af_returning_arrival_date | fb_returning_arrival_date |
| af_returning_departure_date | fb_returning_departure_date |
| af_revenue | _valueToSum |
| af_search_string | fb_search_string |
| af_success | fb_success |
| af_suggested_destinations | fb_suggested_destinations |
| af_suggested_hotels | fb_suggested_hotels |
| af_travel_end | fb_travel_end |
| af_travel_start | fb_travel_start |
| af_user_score | fb_user_score |
定義済みイベントの_valueToSumパラメータへの自動マッピング
定義済みイベントでは、Metaの_valueToSumパラメータはaf_priceまたはaf_revenueのいずれかにマッピングされます。
以下の表は、_valueToSumパラメータを持つすべてのMetaの定義済みイベントについて、マッピングの対応関係を示しています。
| Metaのイベント | _valueToSumのマッピング先 |
|---|---|
| fb_mobile_level_achieved | なし |
| fb_mobile_add_payment_info | なし |
| fb_mobile_add_to_cart | af_price |
| fb_mobile_add_to_wishlist | af_price |
| fb_mobile_complete_registration | なし |
| fb_mobile_tutorial_completion | なし |
| fb_mobile_initiated_checkout | af_price |
| fb_mobile_purchase | af_revenue |
| fb_mobile_rate | af_rating_value |
| fb_mobile_search | af_revenue |
| fb_mobile_spent_credits | af_price |
| fb_mobile_achievement_unlocked | なし |
| fb_mobile_content_view | af_price |
| StartTrial | af_price |
| Subscribe | af_revenue |
複数の商品を含むアプリ内イベントのMeta広告への送信
2026年9月時点では、複数の商品を含むアプリ内イベントをMeta広告に送信する際に、新しいaf_order_infoオブジェクトの使用を推奨しています。このオブジェクトを使用すると、広告主は複数の商品を含むアプリ内イベントを、対応する複数のアドネットワークと共有できます。詳細は、アドネットワーク向けの商品単位の注文データ(af_order_info)を参照してください。
af_order_infoを使用すると、AppsFlyerは商品情報をMetaのfb_contentsイベントフィールドに送信します。このフィールドは、商品ごとのSKU、数量、収益に対応しています。
代わりに、構造化したaf_content配列も引き続き使用できます。ポストバックを正しく処理するため、配列内の各オブジェクトにはidとquantityを必ず含めてください。
af_content_listは任意です。このパラメータがない場合、Metaはfb_contentフィールド(af_contentからマッピング)を使用して商品IDを識別します。 af_contentのJSON内の各オブジェクトにidフィールドが含まれていれば、Metaはその内容を解析してコンテンツIDを抽出できます。
af_content_listを含める場合、同じイベントにaf_content_idを含めないでください。どちらのパラメータもfb_content_idにマッピングされるため、競合を防ぐには、いずれか一方のみに値を設定する必要があります。
注意
fb_content_idは、Advantage+カタログ広告やダイナミック広告でのイベントとカタログ商品の照合、商品単位のパフォーマンスレポート、商品に基づく最適化シグナルなど、商品単位の用途で重要です。イベント数と値に基づく一般的なコンバージョン最適化では、このパラメータがなくてもキャンペーンは機能します。
MetaとTikTokの両方に対応した共通形式の例
{
"af_revenue": 4.99,
"af_currency": "USD",
"af_order_id": "12345",
"af_content": "[{\"id\":\"ID1\",\"quantity\":\"1\"},{\"id\":\"ID2\",\"quantity\":\"1\"},{\"id\":\"ID3\",\"quantity\":\"2\"}]"
}
この形式は、MetaとTikTokの両方で使用できます。 TikTokもaf_contentフィールドからidの値を読み取るため、両方のアドネットワークにポストバックする場合も、共通のペイロードを1つ用意するだけで対応できます。
重要!
af_contentパラメータが1,000文字を超える場合、AppsFlyerはfb_contentパラメータを含めずにイベントをMetaに送信することがあります。このときaf_content_listも含まれていない場合、Metaは商品を識別するためのデータを受信できません。多くの商品を含むイベントでは、af_contentを1,000文字未満に抑えてください。
複数の商品を含むアプリ内イベントの構造の詳細は、アプリ内イベント|概要を参照してください。
イベントとパラメータの制限
Meta広告に送信するイベントには、以下の制限が適用されます。
- 以下の文字は使用できません。
- コロン(:)
- ピリオド(.)
- ラテン文字(英字)以外の文字:2020年1月12日時点で、Metaは中国語の文字を拒否します。 AppsFlyerでは他の文字種をテストしていません。使用する場合は、ポストバックでの対応可否をMetaに確認してください。
- イベント名は大文字と小文字を区別します。乖離を避けるため、すべてのメディアソースとアプリバージョンで、イベント名の大文字と小文字を正しく使い分けてください。
- パラメータ数の上限:25個。
- イベント名とパラメータ名の長さ:2~40文字。
- パラメータ値の長さの上限:100文字。
- af_contentパラメータ値の長さの上限:1,000文字。
- 使用可能な文字:英数字、アンダースコア、ハイフン、スペース。ラテン文字(英字)以外の文字は使用しないでください。ラテン文字以外の文字を使用すると、処理結果が一貫しなくなります。
アプリ内イベント名に関する注意事項:
- AppsFlyerのイベントにはMetaのイベント名と同じ名前(例:fb_price)を付けることもできますが、その場合はMetaにCUSTOMイベントとして送信しないでください。
問題を避けるため、Metaのイベント名と同じ名前を付けることは控えてください。 - Metaへのアプリ内イベントポストバックをマッピングするには、オーガニックを含むすべての流入元のイベントデータを取得してください。
重要!
上記のパラメータを除き、AppsFlyerはCUSTOMイベントのデータをそのままMetaに送信します。有効なMetaのパラメータ(上の表を参照)を使用し、イベントデータがMetaの要件を満たしていることを確認する責任は、アプリの所有者にあります。要件を満たさない場合、これらのパラメータはMetaに送信されません。