FacebookとSKANの相互運用性

概要:相互運用性によって、FacebookがSKANポストバックデータをAppsFlyerと共有し、AppsFlyerがFacebook AdsとCVの計測値(マッピング)を共有できるようになります。 

SKAN相互運用性:AppsFlyer <-> Facebook

複数のアドネットワークパートナーと連携している場合は、AppsFlyerで設定することをお勧めします。これにより、コストデータ等の他の指標によって強化されたSKANパフォーマンス指標が、AppsFlyerのプラットフォームで利用できるようになります。

関連記事:AppsFlyer SKAdNetworkソリューションガイド

FacebookとSKANの相互運用の範囲

Facebookとの相互運用により、以下のことが可能になります:

  • AppsFlyerとFacebookがSKANコンバージョン値(CV)のスキーマを共有することで、両プラットフォーム上でパフォーマンス指標を確認できるようになります。
  • AppsFlyerでは全てのFacebook Adsのキャンペーンの目的をサポートしており、キャンペーンを最適化できます。
    • モバイルアプリインストール(MAI)
    • モバイルアプリエンゲージメント(MAE)
    • バリューへの最適化(VO)
  • SKAN連携が有効にすると、次のことが起こります:
    • Facebook SDKはSKAN CVの更新を停止します (kill switch)
    • AppsFlyer SDKはCVを更新します。
    • FacebookはSKANポストバックデータを共有することで、SKAN管理画面と集計レポートに含めることができます。

その他の検討事項:

  • SKANパートナー連携を有効にしていない場合、SKAN管理画面では、Facebookからもたらされたインストールはオーガニックのインストールとしてカウントされます。
  • AppsFlyer計測では(オーバービュー管理画面):
    • Facebookからの同意ユーザーのインストールは、正しく計測されます。
    • オプトアウトユーザーのインストールはオーガニックとして計測されます。 
  • SRNレポーティングにおける iOS 14.5の影響
  • FacebookとのMMP連携では、常に Advertiser Tracking Enabled フラグを実装しています。(この情報は、2021年2月からのFacebookアプリのガイダンスiOS 14のチェックリストに従って提供されています)。

  • SKANポストバックは、[連携済みパートナー] > [連携] タブの [パートナーの有効化] トグルの状態に関係なく、SKANオーバーダッシュボードに反映されることに注意してください。

注意事項

  • 相互運用を有効にすると、AppsFlyerで計測設定を変更するたびに、Facebookはキャンペーンを一時停止します(Facebookガイド参照)。これらを有効にする前に、関連する全てのアプリ内イベントがマッピングされていることを確認してください。注意:
    • この記事のMMPの連携手順を繰り返さないでください。つまり、MMPコネクションURLを再度コピーする必要はありません。 
    • Facebookには、24時間後にキャンペーンを再開する「Auto-unpause ads 」オプションがあります。
  • AppsFlyerでSKAdNetworkの計測をオフにすると、FacebookがCVマッピングを取得できなくなります。
  • AppsFlyer SDK vs. Facebook SDK:Facebook SDKは、Facebookのみでキャンペーンを実施する場合に適しています。複数のパートナーとキャンペーンを行っている場合、AppsFlyer SDKを使用することで、すべてのパートナーのデータを見ることができます。
  • この記事の乖離セクションをご覧ください。

Facebookアプリインストール広告に関するガイダンス

Facebook iOS 14アプリインストールキャンペーンを設定する際には、次のFacebookの最新ガイダンスを考慮してください。 

  • アプリごとに最大9個のキャンペーン、それぞれ5つの広告セットが許可されています。広告主は、この9つのアプリキャンペーンを、アプリIDごとに9つの広告アカウントで実施することができます。
  • iOS 14キャンペーン用の別のアカウントは不要です。既存のアカウントからiOS 14キャンペーンを運用できます。
  • Facebook最適化方法とAppsFlyerで選択した計測タイプには、次のような関係があります。
    • 収益計測:VO / AEO 
    • コンバージョン計測:AEO—Facebookの標準イベントと購入イベントが含まれます。AppsFlyerにてアプリイベントを関連するFacebookイベントにマッピングする必要があります。

相互運用の手順

次の手順を実行して、相互運用を有効にしてください。

アプリインストール計測の場合:

FacebookがSKAdNetworkのデータをAppsFlyerと共有できるようにする

FacebookがSKAdNetworkデータをAppsFlyerと共有することを許可してください。これを実行しないと、Facebookの成果に紐づくSKAdNetworkインストールはAppsFlyerのSKAdNetwork管理画面には表示されません。

この手順はアプリごとに1回実行する必要があります。

FacebookがSKAdNetworkデータをAppsFlyerと共有することを許可する方法:

  1. Appsflyerで、[設定] > [連携済みパートナー]に移動します。
  2. Facebookを選択してください。

    FacebookEnable.png

  3. SKAdNetworkタブを開いてください。
  4. Facebook ログインをクリックしてください。使用するアカウントは、次の権限を持つAdminまたはAdvertiserのアカウントである必要があります。
  5. 画面の指示に従って作業を進めてください。
    Facebook側で手順を完了すると、AppsFlyerに戻ります。 
  6. アカウントステータス「waiting for sync(同期を待機中)」が表示されるのを確認してください。
    このメッセージはFacebookからデータを取得するまで続きます。
  7. 翌日の02:00 UTC以降まで待ってから、ステータスが success(成功)に変わったを確認してください。
    SKAdNetwork管理画面のデータは毎日08:00 UTCまでに更新されます。
  8. 計測の違いについてのセクションをご覧ください。 

アプリ内イベント計測の場合:

FacebookとCVスキーマを共有する

SKAdNetwork-Facebook-AppsFlyer_integration__5_.png

AppsFlyer SKAdNetworkとFacebookの相互運用性を有効にする方法:
Step アクション 詳細

1

アプリの前提条件
  • 最新のAppsFlyer SDKをアプリに実装してください。

2

SKAdNetwork設定の確認

AppsFlyer SKAN Solution が設定され、オンになっていることを確認してください。これにより、AppsFlyer SDKがSKAdNetworkのAPIを呼び出し、CVを設定することができます。

SKAdNetwork設定を確認する方法

  1. AppsFlyerにて、設定 > SKAN Conversion Studio へ移動します。

  2. オプション( ⋮ )をクリックし、 SKAdNetwork 測定 がオンになっていることを確認します。

    skan-settings.png

  3. 使用したい計測モードを選択してください。
    [ SKAN Conversion Studioの詳細はこちら ]
  4. 設定された正確なイベント名を確認してください。このイベント名は次のステップで必要になります。注!名前では大文字小文字が区別されます。

3

アプリ内イベントマッピング

Facebookアプリ内イベントのマッピングを確認し、必要に応じて変更してください。

アプリ内イベントマッピングを確認、設定する方法

  1. Appsflyerにて、設定 > 連携済みパートナーを開きます。
  2. Facebookを選択します。
  3. 連携タブを開きます。
  4. アプリ内イベントポストバックのセクションにて:
    1. [必須] オンになっていない場合は、アプリ内イベントポストバックをオンにしてください。

      SKAdFacebookEventMap_us-en.jpg

    2. SKAdNetworkの計測で設定したアプリ内イベントのSDKイベント名が、Facebook側の既定イベント名であるパートナー側のイベント名にマッピングされていることを確認してください。現在選択されている SKAdNetwork測定タイプをマッピングする必要があります。注:(1) デフォルトの計測タイプは[収益]です。(2) イベントをマッピングしないと、Facebookは最適化できず、インストール数だけをカウントしてしまいます。アプリ内イベントのポストバックは常にオンにする必要があります。
      計測タイプ マッピングの要件
      カスタム

      カスタムで設定したアプリ内イベントを、対応するFacebookイベントにマッピングしてください。

      ポストバックで収益を報告するためには、収益値を送信 の選択肢から イベント値も収益も送信する を選択する必要があります。

      SendValueandRevenue.png

      af_skad_revenue は全体的な収益に利用され、通常Facebookの収益イベントである fb_mobile_purchase にマッピングされます。

      注!複数のイベントを fb_mobile_purchase にマッピングできます。

      収益

      アドネットワークにポストバックで収益を報告する場合は、アプリ内イベントのポストバックのマッピングにて、設定したアプリ内収益イベントが含まれていることを確認してください。

      af_skad_revenue は全体的な収益に利用され、通常Facebookの収益イベントである fb_mobile_purchase にマッピングされます。

      注!複数のイベントを fb_mobile_purchase にマッピングできます。

      コンバージョン 1 - 6までのコンバージョンイベントを対応するFacebookイベントにマップします。
       アプリ内イベントマッピングガイド
  5. [連携を保存] をクリックします。
  6. ページの一番下までスクロールダウンしてください。

    FacebookScrollDown.png 

  7. SKAdNetworkの設定セクションで、MMPコネクションURLをクリックしてコピーしてください。
    URLがコピーされます。次のセクションで、FacebookでURLを貼り付ける場所について説明します。

4

AppsFlyerとFacebookの連携
  1. Facebookにてイベントマネージャを開きます。

    FacebookSkadNetworkSetup.jpg

  2. 設定タブに移動します。

    mceclip0.png

  3. SKAdNetwork向けのアプリイベント設定セクションにて、Set Up Events (イベントの設定)をクリックします。

    mceclip1.png

  4. Import from Partner App(パートナーアプリからインポート)を選択してください。MMP Connection URL を貼り付ける欄が表示されます。
    これにより、FacebookのCVマッピングを更新し、 アプリ内のFacebook SDKはCVの設定を停止するよう指示します。パートナーアプリからインポートするオプションが無効の場合 — トラブルシューティングを参照してください。
  5. Facebookインターフェイス上の手順に従ってください。次のうちいずれかが発生します。
    1. MMP 接続 URL が Facebook ユーザーインターフェイスに正常に貼り付けられました。おめでとうございます!これで連携が完了しました。次の注意事項をご確認ください。
    2. MMP 接続 URL の貼り付けが失敗し、Facebook ユーザーインターフェイスにエラーメッセージが表示されます。その場合:
      - 24時間待ってから再度この手順を繰り返してください。
      - エラーが引き続き(24時間以上)発生する場合、AppsFlyerサポートへお問合せください。

備考

  • この手順は一度のみ実行する必要があります。つまり、AppsFlyerで計測設定を変更したあとに、再度MMPコネクションURLをコピーし貼り付ける必要はありません。例えば、収益計測からコンバージョン計測に切り替えた場合、Facebookは現在のスキーマを取得するために既存のURLを使用します。
  • この手順を完了すると、Facebookは独自のランダム化された構造を使用して、AppsFlyerからCVのスキーマを取得できるようになります。広告主がこれを設定する方法はありません。
  • 更新(変更)された計測設定がFacebook広告側で有効になるまでに最大24時間かかります。

5

iOS 14キャンペーン設定

Facebookにて、iOS 14のキャンペーン設定がオンになっていることを確認してください。

この設定は、新しいアプリインストールキャンペーンの設定ページにあります。

FBiOS14.png

追加情報

AppsFlyerとFacebookの計測とタイミングの違い

計測についての考慮事項
ポイント 詳細
アプリ内イベント名 

2021年8月15日までは、管理画面のイベント名に、Facebookのイベント名が使われていました。今後、これは該当しなくなります。

収益モードのコンバージョンユーザー指標

[2021年8月16日以降非推奨]

収益モードでは、コンバージョンしたユーザー(課金ユーザー)の指標では、収益の命名規則によりFacebookキャンペーン経由で収益をレポートするユーザー数は考慮されません。詳細は前のセクション(アプリ内イベント名)で記載しています。

過去データの可用性

連携後の最初のデータ同期、およびその後の同期において、AppsFlyerは過去7日間までのFacebookデータを遡及して受信します。

インストール日

AppsFlyerとFacebookでは、インストール日を決定する方法が異なります。注意事項:

  • iOS SKAdNetwork ポストバックには、実際のインストールタイムスタンプは含まれていません。 
  • Facebookは、ポストバック到着時刻をインストール時刻と見なし、Facebookで設定されているアプリのタイムゾーンを考慮します。
  • AppsFlyerは、 アクティビティ期間の設定に従ってインストール時間を算出します。この算出において、アプリ設定画面で設定されたアプリののタイムゾーンやFacebook広告アカウントのタイムゾーンは考慮されません。
データ更新頻度
  • SKAdNetworkのデータを、01:00 (UTC)にFacebookから取得します。
  • 管理画面と集計データは7時間後に更新されます。

Facebookディベロッパーアカウントにて ads_read アクセス許可があることを確認する

ads_read権限により、Facebook広告のお客様は、カスタムダッシュボードやデータ分析で使用する広告パフォーマンスデータへのAPIアクセスが可能になります。

Facebook広告アカウントにads_read権限があることを確認するには:

  1. Facebookディベロッパーアカウントを開いてください。
  2. FacebookアプリIDを選択してください。
  3. App Review > Permissions and Features へ進みます。

    FBad_permission.png

  4. ads_readready for use ステータスになっていることを確認してください。これが確認できれば、これ以上の操作は必要ありません。
  5. ads_read アクセス許可がない場合は、次のようにリクエストする必要があります。
    1. App Review > Requestsへ進んでください。
    2. ads_admin アクセス許可をリクエストしてください。
    3. この手順のステップを繰り返して、必要な許可が得られたことを確認します。

トラブルシューティング、乖離、よくある質問

アクション 詳細

Facebookと接続できません

症状

Facebookで、「we can't connect. Check that you're using the correct URL. If the problem continues, contact your partner app for help. (接続できません。正しいURLを使用していることを確認してください。問題が解決しない場合は、パートナーアプリに問い合わせてください)」というメッセージが表示される場合。

解決策

AppsFlyerにて、アプリ内イベントマッピングを有効にし、AppsFlyerイベントをFacebookイベントにマッピングしていることを確認してください。(前述のセクションで説明したアプリ内イベントマッピングを参照)

[2021年4月20日に更新されたガイド]

イベントの優先順位

Q:Facebookでイベントの優先順位を設定するにはどうしたらよいですか。

A:Facebookで優先順位を設定する必要はありません。この優先機能は、Facebook SDKを使ってCVを設定しているアプリに関するものです。AppsFlyerの利用者の場合、AppsFlyer SDKがCVを設定しています。Facebookの優先順位オプションは無視してください。AppsFlyerは優先順位なしで6つのイベントを計測します。

[2021年4月20日に更新されたガイド]

パートナーアプリからのインポートが無効

ImportFromPartnerApp.png

症状

Facebookでパートナーアプリからのインポート が無効になっている場合 アプリがMMP SDKを使用してFacebookにイベントを送信したことがありません。

解決策

次のいずれかを実行してください:

  • できるだけ早くMMPのSDKを使用してFacebookにイベントを送信し始めてください。
  • Facebook SDK またはアプリイベントAPIを使用して Facebookにイベントを渡し、他のフローの1つを使用してコンバージョンスキーマを設定します。

その後、Facebookに最初のイベントが記録されたら、AppsFlyerで連携を設定してください。

[2021年4月25日に更新されたガイド]

範囲は重複できません。連続した順序にしてください

症状

AppsFlyer SKAdNetworkのカスタム計測モードを使用しています。計測スキーマをFacebookにインポートする際に次のメッセージが表示される:Ranges can't overlap and must be in consecutive order(範囲は重複できません。連続した順序にする必要があります)。

解決策

カスタムコンバージョンスキーマの収益値は、連続した昇順である必要があります。

[2021年4月26日に更新されたガイド]

Facebookにイベントを送信する

Q:CV測定オプションで選択されていないイベントについて、追加のイベントポストバックを Facebook に送信する必要はありますか?

A:同意したユーザーについては、Facebookの最適化能力を最大化するために全てのイベントを送信してください。

複数イベントを同じFacebookイベントにマッピングする

Q:複数のアプリ内イベントを1つのFacebookイベントにマップできますか?

A:複数のイベントが1つのFacebook標準イベントにマップされている場合、Facebook はイベントを区別できません。そのため、Facebookは認識できる1つのイベントに対して最適化します。

Facebookデータが管理画面に表示されない

症状

SKAdNetwork連携タブにて、failed to pull data(データ取得に失敗しました)というメッセージが表示されます。

FacebookSKAdIntegration.png

解決策

Facebook管理者または ads_read権限を持つFacebook広告主アカウントのいずれかが接続されていることを確認してください。 

iOS 14キャンペーンを配信しようとすると、Facebook上でエラーが表示される。

症状

以下の全てが当てはまります。

  • iOS 14キャンペーンを配信しようとすると、Facebook上でエラーが表示される。
  • 最近、新しいアプリ、もしくはキッズアプリをAppStoreに追加した。

これは、SKAdNetworkをサポートしているSDK (=AppsFlyer SDK) を使用していることを、Facebook側が認識していないために発生します。

解決策

  1. Appsflyerにて、設定 > 連携済みパートナーを開きます。
  2. Facebookを選択してください。 
  3. 連携タブを開きます。
  4. パートナーを有効にする をOFFにしてください。
  5. 連携を保存 をクリックします。
  6. 15秒お待ちください。
  7. パートナーを有効にする をオンにします。
  8. 連携を保存 をクリックします。
  9. Facebookがシグナルを受信するまで、最大24時間待ってください。 

Facebookからレポートされる収益

[2021年7月12日更新]

Facebookは、SKAdNetwork設定を使用してCVから収益を算出します。ただし、これは直接的な計算ではなく、Facebookはアルゴリズムを用いて収益を決定しています。

これにより、収益を切りの良い値で測定した場合でも、収益値が四捨五入されていないことがあります。

インストール vs. 再ダウンロード

[2021年11月30日更新]

  • Facebookは、インストールか再ダウンロードかを示すことなく、アプリをインストールまたは再ダウンロードしたユーザーのポストバックデータをAppsFlyerに提供します。その結果、インストール指標は実際よりも多くなります。
  • iOS 15以降、AppsFlyerに直接ポストバックのコピーを送信できます。これらはローデータとして利用できます。これを利用してインストールと再ダウンロードの数を計算してください。

遡及的なデータ更新

[2021年12月23日更新]

ログインに失敗するなどして、データを取得するためにFacebookに接続できないことがあります。ただしご安心ください。次回ログインできたときに、過去7日間のレポートギャップを埋めることになります。

AppsFlyerが、Facebookよりもインストール数/イベント数/収益を大幅に多く表示

多くの場合、Facebookダッシュボードはデフォルトでクリックスルーのインストールやイベントのみを表示し、AppsFlyerダッシュボードはクリックとビュースルーの両方のインストールやイベントを表示するため、この不一致が発生します。

代理店連携

代理店が広告主のFacebook広告アカウントの管理者ユーザーの役割を持っている場合、この記事の手順を実行することで、広告主に代わってSKANの相互運用を可能にすることができます。広告主は、Facebook広告のアカウントにログインする必要はありません。代理店ログインは、広告主のアカウントに表示されます。

この記事は役に立ちましたか?