概要:SKAN連携により、Meta adsからAppsFlyerにデコード済みのSKANデータを共有し、AppsFlyerからMeta adsにコンバージョン値(CV)の計測用ビットの割り当て(マッピング)を共有できます。
AppsFlyerとMeta adsのSKAN連携
複数のアドネットワークパートナーを利用している場合は、AppsFlyerでSKAN連携を設定することをおすすめします。これにより、コストなどの指標を組み合わせたSKANのパフォーマンス指標を、AppsFlyer上で確認できます。
Meta adsとのSKAN連携でできること
Meta adsとの連携により、以下が可能になります。
- AppsFlyerとMeta adsの間でSKANコンバージョン値(CV)のスキーマを共有し、両方のプラットフォームでパフォーマンス指標を確認できます。
- AppsFlyerは、キャンペーンの最適化に使用するMeta adsの以下すべてのキャンペーン目的に対応しています。
- モバイルアプリのインストール(MAI)
- モバイルアプリのエンゲージメント(MAE)
- バリュー最適化(VO)
- SKAN連携を有効にすると、以下のように動作します。
- Facebook SDKによるSKAN CVの更新が停止します(キルスイッチ)。
- AppsFlyer SDKがCVを更新します。
- Meta adsからSKANポストバックデータが共有され、SKANダッシュボードと集計レポートに反映されます。
その他の考慮事項:
- パートナーとのSKAN連携を有効にしない場合、SKANダッシュボードではMeta ads経由のインストールがオーガニックインストールとしてカウントされます。
- AppsFlyerのアトリビューション(オーバービューダッシュボード)では、次のように扱われます。
- 同意したユーザーのMeta ads経由のインストールは、正しくアトリビューションされます。
- 同意していないユーザーは、オーガニックとして扱われます。
- iOS 14.5がSRNのレポートに与える影響
- AppsFlyerとMeta adsのMMP連携では、常にAdvertiser Tracking Enabledフラグを使用します。(この情報は、2021年2月時点のMeta adsのアプリ向けガイダンス「iOS 14チェックリスト」に基づいています。)
考慮事項
- 連携を有効にした後は、計測設定を変更するたびに、本記事のMMP連携手順を繰り返す必要はありません。 MMP接続URLを再度コピーする必要もありません。
- AppsFlyerでSKAN計測をオフにすると、Meta adsはCVマッピングを取得できなくなります。
- AppsFlyer SDKとFacebook SDKの使い分け:Meta adsのみでキャンペーンを実施する場合は、Facebook SDKが適しています。複数のパートナーでキャンペーンを実施する場合は、AppsFlyer SDKを使用すると、すべてのパートナーのデータを確認できます。
- 本記事の差異に関するセクションもご確認ください。
Meta adsのアプリインストール広告に関するガイダンス
Meta adsでiOS 14向けアプリインストールキャンペーンを設定する際は、以下のMeta adsのガイダンスを考慮してください。
- アプリごとに最大18件のキャンペーンを作成でき、各キャンペーンに5件の広告セットを設定できます。
- iOS 14向けキャンペーン用に別のアカウントを用意する必要はありません。既存のアカウントからiOS 14向けキャンペーンを実施できます。
- Meta adsの最適化方法と、AppsFlyerで選択する計測タイプの対応関係は次のとおりです。
- 収益計測:VOおよびAEO
- コンバージョン計測:AEO。Meta adsの標準イベントと購入イベントが含まれます。 AppsFlyerのアプリ内イベントを、対応するMeta adsのイベントにマッピングする必要があります。
連携の手順
以下の手順を実施して、連携を有効にしてください。
アプリインストールのアトリビューションに必要な手順:
Meta adsからAppsFlyerへのSKANデータ共有の許可
Meta adsからAppsFlyerへのSKANデータ共有を許可します。許可しない場合、AppsFlyerのSKANダッシュボードに、Meta adsにアトリビューションされたSKANインストールが表示されません。
この手順は、アプリごとに1回実施する必要があります。
Meta adsからAppsFlyerへのSKANデータ共有を許可する手順:
- AppsFlyerで、[連携 > パートナー連携 > 有効な連携]に移動します。
- Meta adsを検索して選択します。
-
[SKAN]タブに移動します。
-
[f login(Facebookログイン)]をクリックします。ログインには、以下の権限を持つ管理者または広告主のアカウントを使用する必要があります。
- Ads_read権限。 ads_read権限の確認方法をご覧ください。
- Metaのビジネスパートナー設定で、広告対象のアプリIDにアクセスできる権限。
- 画面の案内に沿って操作します。
Metaが、AppsFlyerとのデータ共有を許可するアクセストークンを生成します。手続きが完了すると、AppsFlyerの画面に戻ります。 - 初めてこの連携を設定する場合は、アカウントのステータスに[同期待ち]と表示されていることを確認します。
このメッセージは、Meta adsからデータを取得するまで表示されます。 - 翌日の02:00 UTCを過ぎてから、ステータスが[データ取得完了]に変わっていることを確認します。
SKANダッシュボードのデータは、毎日08:00 UTCまでに更新されます。 - 詳しくは、計測の差異に関するセクションをご覧ください。
アプリ内イベントのアトリビューションに必要な手順:
Meta adsとのCVスキーマの共有
AppsFlyerとMeta adsのSKAN連携の有効化
| 手順 | 項目 | 詳細 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | アプリの前提条件 |
|
||||||||
| 2 | SKAN設定の確認 |
AppsFlyerのSKANソリューションが設定済みで、有効になっていることを確認します。これにより、AppsFlyer SDKがSKAN APIを呼び出して、CVを設定できるようになります。 SKAN設定を確認する手順:
|
||||||||
| 3 | アプリ内イベントのマッピング |
アプリ内イベントのマッピングを確認し、必要に応じて変更します。 アプリ内イベントのマッピングを確認・設定する手順:
|
||||||||
| 4 | AppsFlyerとMeta adsの接続 |
注意
|
||||||||
| 5 | iOS 14向けキャンペーンの設定 |
Meta adsで、iOS 14向けキャンペーンの設定がオンになっていることを確認します。 この設定は、[New App installs Campaign(新規アプリインストールキャンペーン)]の設定ページにあります。 |
追加情報
SKAN連携の無効化
Meta adsとの連携を無効にする際は、[パートナーを有効化]トグルをオフにするだけでは、SKANデータの記録は停止しません。SKANの接続も別途削除する必要があります。
SKAN連携を無効にする手順:
- AppsFlyerで、[連携 > パートナー連携 > 有効な連携]に移動します。
- Meta adsを検索して選択します。
- [SKAN]タブに移動します。
- 削除するアカウントの削除アイコンをクリックします。
AppsFlyerとMeta adsの計測方法・タイミングの違い
| 項目 | 詳細 |
|---|---|
| アプリ内イベント名 | 2021年8月15日までは、ダッシュボードにMeta adsのイベント名が表示されていました。それ以降は、この表示方法は使用されていません。 |
| 収益モードのコンバージョンユーザー数指標 |
[2021年8月16日に廃止]
|
| データを取得できる最初の日 | 連携後の初回同期でも、それ以降の同期でも、AppsFlyerはMeta adsから最大で過去7日分のデータを取得します。 |
| インストール日 |
AppsFlyerとMeta adsでは、インストール日の決定方法が異なります。以下の点を考慮してください。
|
| データの更新頻度 |
|
ads_read権限の確認
ads_read権限を持つMeta adsのユーザーは、API経由で広告パフォーマンスデータにアクセスし、カスタムダッシュボードやデータ分析に利用できます。
Meta adsアカウントにads_read権限があることを確認する手順:
- Meta adsの開発者アカウントに移動します。
- Facebook App IDを選択します。
- [Use Cases(ユースケース)> Permissions and Features(アクセス許可と機能)]に移動します。
-
ads_readを検索します。 -
ads_readのステータスが「ready for use(使用可能)」になっていることを確認します。使用可能になっていれば、それ以上の操作は不要です。 -
ads_readが「ready for use(使用可能)」になっていない場合は、この権限の利用申請を行い、申請を送信します。 - Metaが申請を承認したら、AppsFlyerのMeta ads連携ページに戻り、[接続]をクリックします。
注意:Metaは最近、このセクションの名称と構成を変更しました。 [App Review(アプリレビュー)]が表示されなくても、問題ありません。権限の申請は、[Use Cases(ユースケース)> Permissions and Features(アクセス許可と機能)]で行ってください。
トラブルシューティング、データの差異、よくある質問
| 項目 | 詳細 |
|---|---|
MetaのSKANアプリ内イベントが表示されない場合 |
MetaのSKANキャンペーンで、インストールは表示されるのにアプリ内イベントが表示されない場合は、以下のチェックリストで不足している設定を確認してください。 注意:インストール自体が表示されない場合は、先にインストールのチェックリストを確認してください。 設定確認チェックリスト手順1
手順2
解決しない場合>最小インストール数の確認
Metaはこの基準を公開していませんが、SKANダッシュボードで対象キャンペーンのコンバージョン値のNull率を確認できます。 Null率がほぼ100%の場合は、インストール数を増やす必要があります。対象ユーザーの絞り込み条件を調整するか、キャンペーンのインストール数を増やしてください。 |
| Meta adsで接続できない場合 |
症状 Meta adsで、次のメッセージが表示される場合:we can't connect.(接続できません。) Check that you're using the correct URL.(正しいURLを使用していることを確認してください。) If the problem continues, contact your partner app for help.(問題が解消しない場合は、パートナーアプリにお問い合わせください。) 対処方法 AppsFlyerで、アプリ内イベントのマッピングを有効にし、AppsFlyerのイベントをMeta adsのイベントにマッピングしていることを確認します。(前のセクションの「アプリ内イベントのマッピング」で説明しています。) [ガイダンス更新日:2021年4月20日] |
| イベントの優先順位 |
質問:Meta adsでイベントの優先順位を設定するにはどうすればよいですか? 回答:Meta adsで優先順位を設定する必要はありません。この優先順位の機能は、Facebook SDKでCVを設定するアプリ向けのものです。この連携では、AppsFlyer SDKがCVを設定します。 Meta adsの優先順位の設定は無視してください。 AppsFlyerでは、コンバージョン計測において、優先順位を付けずに6個のイベントを計測します。 [ガイダンス更新日:2021年4月20日] |
| イベントの発生回数 |
質問:AppsFlyerのイベント発生回数がMeta adsより多いのはなぜですか? 回答:Meta adsでカウントされるイベントの発生回数は、0~1回のみです。そのため、範囲として2回以上の発生回数を設定していても、追加の発生回数はAppsFlyerでのみカウントされます。 |
| 「Import from Partner App」が無効になっている場合 |
症状 Meta adsで[Import from Partner App(パートナーアプリからインポート)]が無効になっている場合、そのアプリからMMP SDKを使ってMeta adsにイベントが送信されたことがありません。 対処方法 次のいずれかを実施します。
その後、Meta adsに最初のイベントが記録されたら、AppsFlyerとの連携を設定します。 [ガイダンス更新日:2021年4月25日] |
| 「範囲を重複させず、連続する順序で設定する必要があります」と表示される場合 |
症状 AppsFlyerのSKANカスタム計測モードを使用しています。 Meta adsに計測スキーマをインポートすると、次のメッセージが表示されます。Ranges can't overlap and must be in consecutive order.(範囲を重複させず、連続する順序で設定する必要があります。) 対処方法 カスタムコンバージョンスキーマ内の収益値を、途切れのない昇順で設定する必要があります。 [ガイダンス更新日:2021年4月26日] |
| Meta adsへのイベント送信 |
質問:CVの計測設定で選択していないイベントも、Meta adsにポストバックを送信した方がよいですか? 回答:同意したユーザーについては、Meta adsでの最適化を最大限に活用できるよう、すべての種類のイベントを送信してください。 |
| 複数のイベントを同じMeta adsイベントにマッピングする場合 |
質問:複数のアプリ内イベントを1つのMeta adsイベントにマッピングできますか? 回答:複数のイベントを1つのMeta ads標準イベントにマッピングすると、Meta adsではそれらを区別できません。そのため、Meta adsが認識する1つのイベントを対象に最適化されます。 |
| 取得できるデータがない場合 |
質問:接続ステータスに「No data to pull: Check your Meta data-sharing permissions(取得できるデータがありません。Metaのデータ共有権限を確認してください)」と表示されるのはなぜですか? 回答:SKANデータがまだないか、Meta adsに対象アカウントの管理者権限を持つユーザーとしてログインする必要があります。 質問:「No data to pull: Check your Meta data-sharing permissions(取得できるデータがありません。Metaのデータ共有権限を確認してください)」と表示されました。 Meta adsの詳細は表示されていますが、問題ありませんか? 回答:はい、問題ありません。このエラーメッセージが表示されても、問題はなく、データは取得されます。 |
| Meta adsのデータがダッシュボードに表示されない場合 |
症状 SKAN連携タブに、failed to pull data(データを取得できませんでした)というメッセージが表示されます。 対処方法 接続したアカウントが、Facebookの管理者、またはads_read権限を持つMeta adsの広告主アカウントであることを確認します。 |
| iOS 14向けキャンペーンの実施時にMeta adsでエラーが発生する場合 |
症状 以下の条件をすべて満たしています。
これは、SKANに対応したSDKを使用していることを、Meta adsが認識していないために発生します。ここでいうSDKは、AppsFlyer SDKです。 対処方法
|
| Meta adsがレポートする収益 |
[更新日:2021年7月12日] Meta adsは、SKAN設定に基づいてCVから収益を算出します。ただし、単純に計算するのではなく、アルゴリズムを使用して収益を算出します。 そのため、収益を1ドル単位で計測していても、端数のある収益額が表示されることがあります。 |
| 過去データの補完 |
[更新日:2021年12月23日] ログインの失敗などにより、Meta adsに接続してデータを取得できないことがあります。その場合も、ご心配は不要です。次回ログインできたときに、過去7日間のレポートの欠損分を補完します。 |
| AppsFlyerのインストール数・イベント数・収益がMeta adsより大幅に多い場合 | 多くの場合、この差異は、Meta adsのダッシュボードがデフォルトではクリックスルーのインストールとイベントのみを表示するのに対し、AppsFlyerのダッシュボードはクリックスルーとビュースルーの両方を表示するために生じます。 |
| 代理店による連携 | 代理店が広告主のMeta adsアカウントの管理者権限を持っている場合は、本記事の手順を実施し、広告主に代わってSKAN連携を有効にできます。その場合、広告主が別途Meta adsアカウントにログインする必要はありません。広告主のアカウントには、代理店によるログインであることが表示されます。 |
| 更新したCVがMeta adsに反映されない場合 | SKAN Conversion Studioでコンバージョン値(CV)を追加・変更・削除する際は、[アプリ内イベントのポストバック]で対象イベントがマッピングされていることを確認してください。マッピングされていないと、Meta ads側でCVが更新されません。 |
| AppsFlyerとMeta adsマネージャーの推定データの違い |
AppsFlyerは、SKANの基本レポートでは得られない集計データを推定します。詳しくはこちら AppsFlyerは、確認済みで偏りのないデータのみに基づいて推定を行い、Meta adsが推定したデータは考慮しません。このため、Meta adsマネージャーとAppsFlyerのレポートでは、データや集計の粒度に差異が生じる場合があります。 |