概要:Meta広告のWebキャンペーンを使用して、Meta広告経由のWebからアプリへのコンバージョンを計測します。
概要
AppsFlyerは、ユーザー獲得を目的とするWebキャンペーン向けに、Meta広告(metaweb_int)との連携をサポートしています。MetaのコンバージョンAPI(CAPI)を通じて、アトリビューションデータとコンバージョンデータを直接報告できます。 Metaは、このデータを広告ターゲティングの最適化、パフォーマンスの計測、カスタムオーディエンスの作成に利用できます。
注意
現在、Meta Web連携では、CAPIへのリエンゲージメントポストバックの送信はサポートされていません。
前提条件
Meta広告連携を有効にする前に、Metaビジネスマネージャのビジネスアカウントがあることを確認してください。
Meta広告のWebキャンペーンの作成方法
この記事では、AppsFlyerを使用して、モバイル、PC、コンソールアプリ向けのMeta広告のWebキャンペーンを設定する方法と手順を説明します。設定では、Meta広告とAppsFlyerの連携を定義し、両プラットフォームでキャンペーンを設定したうえで、OneLink Smart ScriptまたはOneLink Smart Bannersを使用したランディングページを作成します。
以下の設定手順は必須です。
以下の手順は任意です。
AppsFlyerでのMeta広告のWeb連携の設定
まず、Meta広告連携を有効にし、AppsFlyerからCAPIに送信するポストバックを設定します。
1. Meta広告のWeb連携の有効化
Meta広告のWeb連携を有効にするには、以下の手順に従ってください。
- AppsFlyerのサイドメニューから、[連携]>[パートナー連携]>[パートナーマーケットプレイス]に移動します。
- Meta Webを検索し、選択します。設定ページが表示されます。
- [連携]タブで、[パートナーを有効にする]をオンにします。注意:このパートナーとの連携を継続する間は、トグルをオン(有効)のままにしてください。
- iOSアプリの連携を設定する場合は、[高度なプライバシー]をオフにします。
- 詳細マッチングデータの共有:オンにすると、AppsFlyerに送信されたイベント情報に、ハッシュ化したメールアドレス、電話番号、名、姓、FacebookログインIDなどの詳細マッチング用の項目が含まれる場合、それらがMetaと共有されます。詳細は、詳細マッチングデータの共有を参照してください。
-
[ピクセルID]欄に入力します。ピクセルIDは、Meta広告マネージャで取得できます。
- 広告マネージャのサイドメニューから、[すべてのツール]>[イベントマネージャ]に移動します。 注意:右上のドロップダウンで、対象のビジネスが選択されていることを確認してください。
- イベントマネージャのサイドメニューで、[データソース]を選択します。ピクセルの一覧が表示されます。 選択したビジネスのピクセルがない場合は、同じ画面から作成できます。
- ピクセル名の下に表示されるピクセルIDをコピーします。
AppsFlyerの[ピクセルID]欄に貼り付けます。
- [アクセストークン]欄に入力します。アクセストークンの取得方法は、こちらの手順を参照してください。
- データ保護法に対応するには、[Meta広告によるユーザーの個人情報の利用を制限(CCPA)]をオンにします。注意:CCPAのプライバシー規制に対応すると、カリフォルニア州のMeta広告ユーザーから取得するデータが制限されます。
2. ビュースルーアトリビューションの有効化
AppsFlyerは、Smart ScriptまたはSmart Bannerを実装したランディングページを使用するMeta Webキャンペーンのビュースルーアトリビューションに対応しています。これにより、ユーザーが広告を直接クリックしなくても、広告表示をきっかけに発生したアプリインストールを、確率論的モデリング(PMOD)で計測できます。
ユーザーがMeta Web広告をクリックし、Smart ScriptまたはSmart Bannerを実装したランディングページに到達すると、AppsFlyerは、その後に発生したアプリのインストールをアトリビューションできます。 fbclidを取得できる場合は、Metaへのポストバックに含めることで、アトリビューションの精度を高めます。
Meta Webのビュースルーアトリビューションを有効にするには、以下の手順に従ってください。
- AppsFlyerのサイドメニューから、[連携]>[パートナー連携]>[連携済みパートナー]>[Meta web ads]を開きます。
- [連携]タブで、[インストールアトリビューション]セクションまでスクロールします。
- [インストールのビュースルーアトリビューション]をオンにします。
- [任意][クロスプラットフォームのアトリビューション優先度を同等にする]をオンにし、ルックバック期間を設定します。詳細は、クロスプラットフォームのインプレッションへの同等の優先度の設定を参照してください。
- [計測リンク]タブを開きます。
- [ビュースルーアトリビューション]セクションまでスクロールし、ビュースルールックバック期間を設定します(最大24時間)。
- [連携を保存]をクリックして、設定を適用します。
3. アプリ内イベントポストバックの設定
現在、Meta広告へのデフォルトポストバックが自動的に送信されるイベントは、インストールのみです。その他の種類のイベントについては、AppsFlyerのイベントをMeta広告のイベントにマッピングして、カスタムポストバックを作成できます。これらはMetaイベントマネージャで確認できます。
アプリ内イベントポストバックを設定するには、以下の手順に従ってください。
- [アプリ内イベントポストバック]をオンにします。
- 必要に応じて、アプリ内イベントポストバック期間を設定します(設定の一般的な説明は、こちらの記事を参照してください)。
- [イベントを追加]をクリックし、リストにイベントを追加します。
- [AppsFlyerイベント]列のドロップダウンから、イベント名を選択します。 AppsFlyerは、アプリに実装されたSDKまたはサーバー間イベントからイベント名を受信します。
- [マッピング先のパートナーイベント]列のドロップダウンから、最適な定義済みパートナーイベントを選択するか、CUSTOMを選択します。
-
[送信対象ユーザー]列で、イベントの送信対象を選択します。
- このパートナーのみ:このイベントがMeta広告にアトリビューションされた場合にのみ、ポストバックを送信します。
- オーガニックを含むすべてのメディアソース:いずれかのパートナーにアトリビューションされたイベントと、オーガニックのイベントについてポストバックを送信します。
-
[送信データ]列で、イベントに収益値を含めて送信するかどうかを選択します。ポストバックに含めるデータを参照してください。
注意
購入イベントを設定する場合は、[送信データ]列で[イベント値と収益]を選択してください。それ以外の選択肢を選ぶと、ポストバックが失敗します。
- [任意][条件を追加]アイコンをクリックして、イベントの条件を設定します。
- [連携を保存]をクリックします。
- [任意]連携を保存した後、設定ページを開いたまま、同じパートナーに他のアプリも連携できます。
- 左上のパートナー名の下にあるアプリ名をクリックし、アプリの一覧を開きます。
- ドロップダウンリストから、別のアプリを選択します。
- 選択したアプリで連携手順を繰り返します。
注意
metaweb_intにS2Sイベントを送信する場合、S2Sペイロードにはua(ユーザーエージェント)とip(IPアドレス)のパラメータを必ず含めてください。これらの値は、Meta CAPIによるキャンペーン最適化に必要です。 SDKイベントの場合、AppsFlyerが自動的にこれらの値を含めます。 S2Sイベントの場合は、広告主が明示的に送信する必要があります。モバイル向けサーバー間イベントAPIを参照してください。
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を入力します。以下のいずれかのURLを指定してください。
-
Webランディングページ:以下の場合は、ランディングページの使用を推奨します。
- 複数のプラットフォームでアプリを提供している場合。
- 広告で宣伝する商品について、ランディングページで詳しく説明したい場合。
- ランディングページでより多くのデータを収集したい場合。
これらの用途では、Smart ScriptまたはSmart Bannerを実装したランディングページを作成してください。
-
AF計測リンク:ランディングページを経由せず、ユーザーをストアに直接リダイレクトしてアプリをダウンロードさせたい場合は、AF計測リンク(OneLink、単一プラットフォーム、クロスプラットフォーム)の使用を推奨します。
重要!
AF計測リンクを使用すると、エラーが発生する場合があります。その場合は、Metaの担当者に解決方法を問い合わせるか、遷移先URLとしてWebランディングページを使用してください。
-
- [URLパラメータを作成]をクリックし、URLにパラメータを追加します。ランディングページURL、AF計測リンクのどちらの場合も同様です。
-
[カスタムパラメータ]で、[パラメータを追加]をクリックします。
-
AppsFlyerのパラメータを、対応するMetaの値にマッピングします。
-
遷移先URLがランディングページ、OneLink計測リンク、単一プラットフォーム計測リンクの場合は、以下のAFパラメータを、対応するMetaの値にマッピングします。
AFのパラメータ マッピングするMetaの値 pidmetaweb_intc{{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://app.appsflyer.com/{app_id}?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}}&af_r={https://Add-your-store-url.com}- アプリのAPKをGoogle Playストアで配信していない場合は、
af_rパラメータを追加し、ストアURL(例:https://Add-your-store-url.com)を指定します。
- アプリのAPKをGoogle Playストアで配信していない場合は、
-
遷移先URLがPCまたはコンソールのストアの場合は、以下の表の説明に従ってリンクを作成します。詳細は、CTV、PC、コンソールプラットフォームの直接計測リンクを参照してください。
計測リンクの構造 ベースURL engagements.appsflyer.com/v1.0/c2s/click/app/ 必須のパスパラメータ - platform
例:steam - app_id
例:123456
必須のクエリパラメータ - af_media_source
- af_campaign_id
- af_r
その他のパラメータ すべてのパラメータを確認 URLの構造 https://engagements.appsflyer.com/v1.0/c2s/click/app/{platform}/{app_id}?af_media_source={media_source}&af_campaign_id={campaign_id}&af_r={app_store_url}以下のAppsFlyerパラメータを、対応するMetaの値にマッピングします。
AFのパラメータ マッピングするMetaの値 af_media_sourcemetaweb_intaf_campaign{{campaign.name}}af_siteid{{site_source_name}}af_campaign_id{{campaign.id}}af_adset{{adset.name}}af_adset_id{{adset.id}}af_ad{{ad.name}}af_ad_id{{ad.id}}クロスプラットフォームURLの例:
https://engagements.appsflyer.com/v1.0/c2s/click/app/steam/123456?af_media_source=metaweb_int&af_campaign_id={{campaign.id}}&af_campaign={{campaign.name}}&af_adset={{adset.name}}&af_adset_id={{adset.id}}&af_ad={{ad.name}}&af_ad_id={{ad.id}}&af_r=https%3A%2F%2Fstore.steampowered.com%2Fapp%2F440%2FTest_app2%2F%3Futm_term%3Dhello - platform
注意
Metaは、広告がクリックされると遷移先URLに
fbclid={{fbclid}}を自動的に追加します。ヒント
キャンペーンの分析を容易にするため、キャンペーン名の先頭または末尾に、Webやモバイルなどのキャンペーンの種類を付けてください(例:campaign-name_web)。
-
注意
AF計測リンクのパラメータの詳しい説明は、計測リンクのパラメータを参照してください。
3. 計測対象イベントの選択
[トラッキング]セクションで、広告で促進するコンバージョンイベントを選択します(イベント自体はイベントマネージャで設定します)。
重要!
[アプリイベント]は選択しないでください。選択すると、MetaがSRN APIを通じてこれらのコンバージョンのアトリビューションを申告するため、レポートと最適化に不整合が生じる可能性があります。
OneLink Smart Scriptを使用したランディングページの作成
ユーザーの遷移:ユーザーがMeta広告をクリックすると、モバイルWebサイトに移動します。ランディングページには、1つまたは複数のプラットフォームでアプリのダウンロードを促すCTAボタンが表示されます。ボタンをクリックすると、ユーザーはストアにリダイレクトされます。
データ連携の全体の流れ
- Meta広告のURLには、
pid=metaweb_intパラメータが含まれます。ユーザーが広告をクリックすると、クリックしたURLにfbclidパラメータが自動的に追加されます。 - ユーザーは、URLの遷移先である、Smart Scriptを実装したランディングページにリダイレクトされます。
- ランディングページが読み込まれると、Smart Scriptは受信URLのパラメータを含むインプレッションをAppsFlyerに送信します。このインプレッションにより、Webランディングページからのビュースルーアトリビューションが可能になります。インプレッションとビュースルーアトリビューションの詳細は、こちらを参照してください。
- Smart Scriptは、
fbclidを含む受信URLのパラメータに基づいて、ページ上のCTAボタンの送信URLを生成します。ボタンには、以下の遷移先や動作を設定できます。- OneLink計測リンクを介したGoogle PlayまたはApp Storeへの遷移。
- 複数のプラットフォームのストア(CTV、Epic、Steamなど)への遷移。この場合、Smart Scriptはプラットフォームごとに単一プラットフォーム計測リンクを生成し、それぞれのストアに誘導します。
- ユーザーのデバイスへのAPKファイルのダウンロード。
- ユーザーがCTAボタンをクリックすると、クリックが送信され、AppsFlyerに記録されます。
- ユーザーはストアにリダイレクトされ、アプリをダウンロードします。
- ユーザーがアプリを開くと、AppsFlyerにインストールイベントが記録されます。
- AppsFlyerは、確率論的モデリングに基づいてインストールをアトリビューションします。インストールリファラを取得できる場合は、確定的な手法でアトリビューションします。
-
fbclidとその他のイベントパラメータを含むポストバックが生成され、CAPIを介してMetaに送信されます。 Metaはfbclidパラメータで個々のクリックを識別し、その他のパラメータをキャンペーンの最適化に利用します。
Smart Scriptを使用したランディングページの設定
Smart Scriptを使用するMeta広告キャンペーンを設定するには、以下の手順に従ってください。
- キャンペーンのOneLink計測リンクに使用するテンプレートを設定します。詳細は、OneLinkテンプレートの作成方法を参照してください。
-
Smart Scriptを作成します。詳細は、OneLink Smart Scriptの作成方法を参照してください。
注意
以下では、Smart Scriptを使用するMeta広告キャンペーンに固有の設定手順を説明します。 Smart Scriptキャンペーンの設定全般については、「OneLink Smart Script V2の設定」の記事内の「OneLink Smart Scriptの作成方法」セクションを参照してください。
- 必要なURLパラメータがすべて受信URLに追加されていることを確認します。追加されたパラメータを確認するには、Meta広告マネージャを開き、遷移先URLの作成時に設定したURLパラメータを確認してください。詳細は、遷移先URLの設定を参照してください。
- Meta広告キャンペーンに必要な受信URLのパラメータを、ユーザーがCTAボタンをクリックしたときにAppsFlyerへ送信される送信URLのパラメータにマッピングします。
-
PID:Smart Scriptが受信URLから
pid=metaweb_intの値を取得し、送信URLの対応するパラメータにマッピングすることを確認してください。 -
FBCLID:
fbclidパラメータは、Metaへのアプリ内イベントポストバックを正常に送信するために必須です。送信URLのFBCLIDパラメータのマッピング方法は、Smart Scriptのバージョンによって異なります。- V2.8.1以降:受信URLに
fbclidパラメータがある場合は、送信URLのパラメータに自動的に引き継がれるため、手動のマッピングは不要です。 - V2.8.0以前:Smart Scriptページの[URLパラメータのマッピング]セクションで、
fbclidパラメータを手動でマッピングする必要があります。- [マッピング対象]で、[カスタムパラメータ]を選択します。
- [送信URLパラメータ]と[受信URLパラメータ]の両方に、fbclidを入力します。
注意
AppsFlyerのローデータレポートに表示するには、受信URLの
fbclidパラメータを、送信URLのfbclidパラメータに加えて、送信URLのaf_sub[1-5]パラメータのいずれかにもマッピングする必要があります。詳細は、Facebook FBCLIDを参照してください。 - V2.8.1以降:受信URLに
-
PID:Smart Scriptが受信URLから
Smart Scriptを使用したクロスプラットフォーム向けランディングページの設定
クロスプラットフォーム向けランディングページでSmart Scriptを使用するMeta広告キャンペーンを設定するには、以下の手順に従ってください。
- キャンペーンのOneLink計測リンクに使用するテンプレートを設定します。詳細は、OneLinkテンプレートの作成方法を参照してください。
- OneLinkテンプレートでクロスプラットフォームアトリビューションを有効にします。こちらを参照してください。
- 必要なURLパラメータがすべて受信URLに追加されていることを確認します。追加されたパラメータを確認するには、Meta広告マネージャを開き、遷移先URLの作成時に設定したURLパラメータを確認してください。詳細は、遷移先URLの設定を参照してください。
- 受信URLの各パラメータを、送信URLのどのパラメータにマッピングするか決めます。たとえば、受信URLの
af_site_idを送信URLのaf_site_idにマッピングします。 - 空欄にできない送信URLの必須パラメータについて、デフォルト値を決めます。
- 開発者に以下の情報を渡します。
- 受信URLと送信URLのパラメータのマッピング。開発者は、このマッピングに基づいて送信先の直接URLを生成するスクリプトを作成します。
- 各パラメータのデフォルト値。対応する受信URLパラメータに値がない場合、スクリプトは送信URLのパラメータにデフォルト値を設定します。
- OneLink計測リンクを使用する場合は、ドメインとテンプレートIDを開発者に渡します。開発者は、これらを使用して送信先のOneLink URLを作成します。例:
yourbrand.onelink.me/A1b2。ブランドドメインの場合の例:click.yourbrand.com/A1b2。 - 以下のDev Hubのリンクを開発者に共有します。
-
受信URLの
fbclidパラメータを送信URLに含めるよう、開発者に伝えてください。注意
AppsFlyerのローデータレポートに表示するには、受信URLの
fbclidパラメータを、送信URLのfbclidパラメータに加えて、送信URLのaf_sub[1-5]パラメータのいずれかにもマッピングする必要があります。
OneLink Smart Bannersを使用したランディングページの作成
ユーザーの遷移:ユーザーがMeta広告をクリックすると、モバイルWebサイトに移動します。ランディングページには、アプリストアからアプリをダウンロードするよう促すCTA付きのSmart Bannerが表示されます。
データ連携の全体の流れ
- Meta広告のURLには、
pid=metaweb_intパラメータが含まれます。ユーザーが広告をクリックすると、クリックしたURLにfbclidパラメータが自動的に追加されます。 - ユーザーは、URLの遷移先である、Smart Bannerを実装したランディングページにリダイレクトされます。
- ランディングページが読み込まれると、Smart Bannerは受信URLのパラメータを含むインプレッションイベントをAppsFlyerに送信します。このインプレッションにより、ランディングページのビュースルーアトリビューションが可能になります。インプレッションとビュースルーアトリビューションの詳細は、こちらを参照してください。
- Smart Bannerは、バナー上のCTAボタンの送信URLを生成します。送信URLは、
fbclidを含む受信URLのパラメータに基づいて生成されます。 Smart Bannerで生成できるのは、OneLinkベースのリンクのみです。 - ユーザーがSmart BannerのCTAボタンをクリックすると、クリックが送信され、AppsFlyerに記録されます。
- ユーザーはストアにリダイレクトされ、アプリをダウンロードします。
- ユーザーがアプリを開くと、AppsFlyerにインストールイベントが記録されます。
- AppsFlyerは、確率論的モデリングに基づいてインストールをアトリビューションします。インストールリファラを取得できる場合は、確定的な手法でアトリビューションします。
-
fbclidとその他のイベントパラメータを含むポストバックが生成され、CAPIを介してMetaに送信されます。 Metaはfbclidパラメータで個々のクリックを識別し、その他のパラメータをキャンペーンの最適化に利用します。
Smart Bannersを使用したランディングページの設定
Smart Bannersを使用するMeta広告キャンペーンを設定するには、以下の手順に従ってください。
- キャンペーンのOneLink計測リンクに使用するテンプレートを設定します。詳細は、OneLinkテンプレートの作成方法を参照してください。
-
Smart Bannerを作成します。
注意
以下では、Smart Bannersを使用するMeta広告キャンペーンに固有の設定手順を説明します。 Smart Bannersキャンペーンの設定全般については、「Smart Banners|モバイルWebからアプリへの誘導(マーケター向け)」の記事内の設定セクションを参照してください。
- Meta広告キャンペーン用のSmart Bannerのパラメータを設定します。
- 必要なURLパラメータがすべて受信URLに追加されていることを確認します。特に、Smart Bannerが取得できるよう、受信URLに
pid=metaweb_intとfbclidが含まれていることを確認してください。この2つのパラメータは、アトリビューションとMeta広告へのポストバック送信に必要です。受信URLに追加されたパラメータを確認するには、Meta広告マネージャを開き、遷移先URLの作成時に設定したURLパラメータを確認してください。遷移先URLの設定を参照してください。
- 必要なURLパラメータがすべて受信URLに追加されていることを確認します。特に、Smart Bannerが取得できるよう、受信URLに
Webからアプリへのアトリビューションデータの確認
Web経由のコンバージョンイベントは、元のPIDであるmetaweb_intを使ってMetaに送信されますが、AppsFlyerのダッシュボードとローデータレポートでは、Facebook AdsのPIDで報告されます。これは、プライマリコンバージョンイベントと、コンバージョンをアシストしたイベントの両方に適用されます。
この統合レポートにより、Webとモバイルのコストレポート全体を含め、Webとアプリのキャンペーンのパフォーマンスを1か所で分析できます。
ダッシュボードでの確認
Meta経由のWebからアプリへのアトリビューションはすべて、Overview dashboardとアクティビティダッシュボードでFacebook Adsの下に表示されます。これにより、プラットフォームを横断したキャンペーンの成果を、1つの統合ビューで確認できます。標準のフィルターと内訳を使用して、Meta広告のデータ内でアプリとWebのトラフィックを比較できます。
ローデータとAPIレポートでの確認
-
MetaのWeb上のアクティビティについて、ローデータのエクスポートとAPIレスポンスでは、
media_sourceフィールドにFacebook AdsのPIDが含まれます。 Webキャンペーンの設定内容を確認するには、original_urlフィールドを参照してください。Webキャンペーンの作成時に使用したPIDとして、metaweb_intが表示されます。 -
ポストバックレポートには、ポストバックの送信先である元のメディアソースとして
metaweb_intが表示されます。
仕様と制限事項
| 項目 | 補足 |
|---|---|
| コスト、クリック、インプレッションのデータ | Meta広告のWebキャンペーン(
|