概要:WebアプリのMeta広告連携を設定し、コンバージョンAPI(CAPI)経由でWebコンバージョンのシグナルをMetaに送信します。これにより、Metaは広告ターゲティングの最適化とキャンペーンのパフォーマンス計測を行えます。
概要
AppsFlyerは、Webアプリのキャンペーン向けに、Meta広告(metaweb_int)との連携をサポートしています。この連携では、MetaのコンバージョンAPI(CAPI)を通じて、アトリビューションデータとコンバージョンデータを直接報告できます。Metaは、このデータを広告ターゲティングの最適化、パフォーマンスの計測、カスタムオーディエンスの作成に利用します。
ユーザーがMeta広告をクリックしてWebサイトに到達すると、AppsFlyerは、購入や登録など、ユーザーが完了したコンバージョンイベントを取得し、CAPI経由でMetaにシグナルを送信します。 Metaは、このデータをターゲティングの改善とキャンペーン成果の評価に利用します。
注意
現在のMeta Web連携では、CAPIへのリエンゲージメントポストバックの送信はサポートされていません。
前提条件
Meta広告連携を有効にする前に、以下を準備してください。
- AppsFlyerで設定済みのWebアプリ。詳細は、以下を参照してください。
- Metaビジネスマネージャのビジネスアカウント。
Webアプリ向けMeta広告のWebキャンペーンの設定
設定では、Meta広告とAppsFlyerの連携を定義し、両プラットフォームでキャンペーンを設定します。以下の2つのパートを順番に完了してください。
パート1:AppsFlyerでのMeta広告連携の設定
まず、Meta広告連携を有効にし、AppsFlyerからCAPIに送信するポストバックを定義します。
ステップ1:Meta広告連携の有効化
Meta広告連携を有効にするには、以下の手順に従ってください。
- AppsFlyerのサイドメニューから、[連携]>[パートナーマーケットプレイス]に移動します。
- Meta広告を検索し、選択します。
- [連携を設定]をクリックします。[連携済みパートナー]の設定ページが表示されます。
-
[連携]タブで、[パートナーを有効にする]をオンにします。
注意
このパートナーとの連携を継続する間は、トグルをオン(有効)のままにしてください。
-
[ピクセルID]欄に入力します。 Meta広告マネージャでピクセルIDを取得するには、以下の手順に従ってください。
-
広告マネージャのサイドメニューから、[すべてのツール]>[イベントマネージャ]に移動します。
注意
右上のドロップダウンで、対象のビジネスが選択されていることを確認してください。
- イベントマネージャのサイドメニューで、[データソース]を選択します。ピクセルの一覧が表示されます。選択したビジネスのピクセルがない場合は、同じ画面から作成できます。
- ピクセル名の下に表示されるピクセルIDをコピーし、AppsFlyerの[ピクセルID]欄に貼り付けます。
-
- [アクセストークン]欄に入力します。アクセストークンの取得方法は、こちらの手順を参照してください。
-
データ保護法に対応するには、[Meta広告によるユーザーの個人情報の利用を制限(CCPA)]をオンにします。
注意
CCPAのプライバシー規制に対応すると、カリフォルニア州のMeta広告ユーザーから取得するデータが制限されます。
ステップ2:アプリ内イベントポストバックの設定
AppsFlyerのイベントをMeta広告のイベントにマッピングすることで、Meta広告に送信するWebコンバージョンイベントを定義できます。これらのポストバックは、Metaイベントマネージャで確認できます。 Metaは、マッピングされたイベントをキャンペーンの最適化とレポートに利用します。
アプリ内イベントポストバックを設定するには、以下の手順に従ってください。
- [アプリ内イベントポストバック]をオンにします。
- 必要に応じて、アプリ内イベントポストバック期間を設定します。詳細は、アプリ内イベントポストバック期間の設定を参照してください。
- [イベントを追加]をクリックし、リストにイベントを追加します。
- [AppsFlyerイベント]列のドロップダウンリストから、イベント名を選択します。 AppsFlyerは、Webサイトに実装したWeb SDK、またはAppsFlyerに送信されたサーバー間(S2S)イベントからイベント名を受信します。
- [マッピング先のパートナーイベント]列のドロップダウンリストから、最適な定義済みパートナーイベントを選択するか、CUSTOMを選択します。
-
[送信対象ユーザー]列で、イベントの送信対象を選択します。
- このパートナーのみ:このイベントがMeta広告にアトリビューションされた場合にのみ、ポストバックを送信します。
- オーガニックを含むすべてのメディアソース:いずれかのパートナーにアトリビューションされたイベントと、オーガニックのイベントについてポストバックを送信します。
-
[送信データ]列で、イベントに収益値を含めて送信するかどうかを選択します。ポストバックに含めるデータを参照してください。
重要!
購入イベントを設定する場合は、[送信データ]列で[イベント値と収益]を選択してください。それ以外の選択肢を選ぶと、ポストバックが失敗します。
- [任意][条件を追加]アイコンをクリックして、イベントの条件を設定します。
- [連携を保存]をクリックします。
- AppsFlyerに送信するイベントペイロードに
af_customer_event_idを含めます。Web SDKの場合はeventValue内、サーバー間(S2S)APIの場合はevent_value内に指定します。 - 対応するピクセルイベントにも、同じ値を送信します。
WebサイトでMetaピクセルも使用している場合は、AppsFlyerがイベントの重複を排除できるよう、AppsFlyerとMetaの両方に同じイベントIDを送信してください。
AppsFlyerは、この値をイベントIDとしてMetaに転送します。 Metaはこの値を使い、AppsFlyerから受信したサーバー側イベントとピクセルイベントの重複を排除します。これにより、AppsFlyerはコンバージョンを1回だけカウントします。
af_customer_event_idを送信しない場合、AppsFlyerがイベントIDを自動生成します。このIDは、ピクセルイベントのIDとは一致しません。
詳細は、[ベータ版]AppsFlyer Web SDKの実装を参照してください。
パート2:Meta広告でのAppsFlyer連携の設定
以下の手順をMeta広告マネージャで行います。
ステップ1:キャンペーンの種類、目的、目標の設定
- Meta広告にログインし、キャンペーンを作成します。
-
[キャンペーンの目的]で、以下のいずれかを選択します。
- 売上:特定のイベント(主要なKPI)に向けてMetaが最適化します。
- トラフィック:広告クリックに向けてMetaが最適化します。他にKPIがない場合、または他のKPIイベントの件数が少なすぎる場合にのみ使用してください。
-
[任意]カスタムの目的を追加する場合は、以下の手順に従ってください。
- Meta広告で、キャンペーンの目的に設定するカスタムイベントを選択し、コンバージョンアクションとして指定します。
- AppsFlyerのMeta Web連携ページで、[アプリ内イベントポストバック]の[マッピング先のパートナーイベント]列から、AppsFlyerのイベントをカスタムパートナーイベントにマッピングし、Meta広告のコンバージョンアクションと同じ名前を付けます。
注意
Metaのキャンペーン目的の詳細は、Metaのドキュメントを参照してください。
- [コンバージョンの場所]で[Webサイト]を選択します。
-
[ピクセル]には、AppsFlyerのパートナーマーケットプレイスで
metaweb_intに入力したものと同じピクセルIDを指定します。 Metaピクセルの詳細は、Metaのドキュメントを参照してください(ログインが必要です)。 - [次へ]をクリックします。
ステップ2:遷移先URLの設定
-
[遷移先]の[WebサイトURL]欄に、広告の遷移先となるURLを入力します。以下のいずれかを選択します。
- WebサイトURL:ユーザーをWebサイトに直接誘導し、購入や登録などのWebコンバージョンイベントを完了してもらいたい場合に使用します。
- AF計測リンク(OneLink):ユーザーをモバイルアプリにリダイレクトし、アプリがインストールされていない場合はWebサイトに誘導するには、AF計測リンクを使用します。これは、アプリとWebの両方のユーザーを対象とするキャンペーンに適しています。詳細は、OneLinkのリンクとユーザー体験の設定を参照してください。
重要!
AF計測リンクを使用すると、エラーが発生する場合があります。その場合は、Metaの担当者に解決方法を問い合わせるか、遷移先URLとしてWebサイトのURLを使用してください。
- [URLパラメータを作成]をクリックし、遷移先URLにURLパラメータを追加します。
- [カスタムパラメータ]で、[パラメータを追加]をクリックします。
- 以下の表に従って、AppsFlyerのパラメータを対応するMetaの値にマッピングします。
| AFのパラメータ | マッピングするMetaの値 |
|---|---|
pid |
metaweb_int |
c |
{{campaign.name}} |
af_siteid |
{{site_source_name}} |
af_c_id |
{{campaign.id}} |
af_adset |
{{adset.name}} |
af_adset_id |
{{adset.id}} |
af_ad |
{{ad.name}} |
af_ad_id |
{{ad.id}} |
生成されるURLの例:
https://www.example.com?pid=metaweb_int&c={{campaign.name}}&af_siteid={{site_source_name}}&af_c_id={{campaign.id}}&af_adset={{adset.name}}&af_adset_id={{adset.id}}&af_ad={{ad.name}}&af_ad_id={{ad.id}}
注意
Metaは、広告がクリックされると、遷移先URLにfbclid={{fbclid}}を自動的に追加します。
ヒント
キャンペーンの分析を容易にするため、キャンペーン名の先頭または末尾に、Webやモバイルなどのキャンペーンの種類を付けてください(例:campaign-name_web)。
関連情報
- 必要なパラメータをすべて含む広告URLの作成に関するベストプラクティスは、トラフィックソースの判定を参照してください。
ステップ3:計測対象イベントの選択
[トラッキング]セクションで、広告で促進するコンバージョンイベントを選択します。イベントは、イベントマネージャで設定します。
重要!
[アプリイベント]は選択しないでください。選択すると、MetaがSRN APIを通じてこれらのコンバージョンのアトリビューションを申告するため、レポートと最適化に不整合が生じる可能性があります。
Webアトリビューションデータの確認
設定後にアトリビューションデータを確認する際の表示内容は、以下のとおりです。
-
MetaのWeb上のアクティビティについて、ローデータのエクスポートとAPIレスポンスでは、
media_sourceフィールドにMeta Webが表示されます。 - Webキャンペーンの設定内容を確認するには、
original_urlフィールドを確認してください。Webキャンペーンの作成時に使用したPIDとして、facebook_intが表示されます。
注意
Webアプリのキャンペーンについては、ダッシュボードでのレポート表示はまだ利用できません。 Webキャンペーンのパフォーマンスを他のチャネルと併せて分析できる統合レポートビューは、今後のリリースで提供予定です。
Webのコストデータとアトリビューションデータを組み合わせた計測
ダッシュボードとCost ETLレポートで、Meta広告のWebアトリビューションデータとWebコストデータを組み合わせてパフォーマンスを総合的に把握するには、ROI360パッケージを契約し、以下の設定を完了してください。
-
[コスト]タブまたは[コスト設定]ページから、
metaweb_intではなくfacebook_intを介して、コストデータをWebアプリに連携します。コスト連携の詳細は、コストデータ計測のためのROI360 Cost APIの設定を参照してください。 - ランディングページURLにキャンペーンID(
af_c_id)を含めます。 Webアトリビューションに紐づくコスト、クリック、インプレッションのデータを最も細かい単位で表示するには、URLにキャンペーンのすべての階層の情報が含まれていることを確認してください。
仕様と制限事項
| 項目 | 補足 |
|---|---|
| クリックとインプレッション | Webキャンペーンのクリックとインプレッションを取得するには、ROI360の契約が必要です。 |