概要:SKANを使用したアプリインストールのアトリビューションについて説明します。
SKAN
AppleのiOSに組み込まれているSKAdNetwork(SKAN)を使用すると、広告主はユーザーのプライバシーを保護しながら、キャンペーンの成果を計測できます。 SKANは、IDFAなどの広告IDを使用せずに動作します。 SKANの動作にATTの同意は必要ありません。
ヒント
- iOS15以降では、SKANポストバックのコピーをAppsFlyerに送信することを推奨します。これにより、AppsFlyerはポストバック内のコンバージョン値が改ざんされていないことを確認できます。
- AppsFlyerのSKANソリューションをさらに詳しく知りたい場合は、 AppsFlyer Learning Portalの短い解説コースをご覧ください。
用語の定義
- SDK:アプリに実装された、現行バージョンのAppsFlyer iOS SDK。
-
SKAN計測期間:SKAN 4以降が対象です。インストール後のユーザー行動を計測する期間は、次の3つのウィンドウに分かれています。
- ウィンドウ1:1〜2日目
- ウィンドウ2:3〜7日目
- ウィンドウ3:8〜35日目
-
コンバージョン値(CV):ユーザーの質を示す値です。SKAN 4では各計測期間の終了後、SKAN 3以前ではアクティビティ期間の終了後に、iOSが送信するポストバックで報告されます。 AppsFlyer SDKがCVを設定します。 CVを独自に設定する場合は、デコードを使用し、CVのマッピングファイルをアップロードしてください。
- SKAN 4以降には、細かいコンバージョン値(fine)と粗いコンバージョン値(coarse)の両方があります。
- Conversion Studio:SKANの仕組みで使われるコンバージョン値(CV)とイベントを対応付けるAppsFlyerのソリューション。
- ソリューション:SDK、SKANの仕組み、Conversion Studio、AppsFlyerプラットフォームが連携して動作する構成。 AppsFlyerのSKANソリューションは、ダッシュボードでの分析、レポート、ポストバックを通じて、広告主とアドネットワークにLTVデータを提供します。
- アクティビティ期間:SKAN 3以前が対象です。アプリの初回起動から始まる、あらかじめ定めた長さの期間です。デフォルトは24時間です。 SKAN 4以降を使用していても、ユーザーのデバイスやアドネットワークがまだSKAN 4に対応していない場合は、アクティビティ期間は48時間になります。
この記事では、SKANの仕組みとAppsFlyerのソリューションについて、主な仕様を説明します。計測の設定については、SKAN Conversion Studioを参照してください。
AppleのSKANについて
| 項目 | 説明 |
|---|---|
| 前提条件 |
アプリでSKANを使用するには、以下が必要です。
*注意:CVを設定する別のSDKがアプリに実装されていないことを確認してください。 |
| 対応範囲 |
|
| 制限事項 |
|
| SKANのアトリビューション原則 |
|
| クラウド匿名性 | Appleは、ユーザーのプライバシーを保護するため、一部のポストバックで提供する情報を制限します。 Appleによると、プライバシー階層の制限に抵触する場合、ポストバックには細かいCVや粗いCV、ソースアプリID、完全なソース識別子は含まれません。詳細はこちら |
AppsFlyerのSKANソリューション
AppsFlyerは、iOSからのSKANポストバックを使用して、iOSのアトリビューション結果を集計して提供します。これらのポストバックは、iOSからアドネットワークに送信され、その後AppsFlyerに転送されます。ポストバックには、広告主が設定したCVを含む、匿名化されたアトリビューションレコードが格納されています。 CVは、インストール直後の一定期間におけるユーザーの質を示す値です。
AppsFlyerのSKANソリューションは、広告主に以下を提供します。
- すべてのアドネットワークからのポストバックを集計し、コストなどの情報を加えたSKANデータを、ダッシュボードとレポートで確認できます。
- AppsFlyer Conversion Studioで、アプリのコードを変更せずにCVの計測内容を設定できます。 CVでは、収益、エンゲージメント、コンバージョンイベントを計測できます。
注意:CVの設定は、AppsFlyer SDKだけが行うようにしてください。 CVを設定する別のSDKがアプリに実装されていないことを確認してください。
原則と処理の流れ
SKANアトリビューションの流れ
- 広告主がAppsFlyer Conversion StudioでSKAN計測を設定します。
- ユーザーがアプリを初めて起動します。
- 各ウィンドウで、AppsFlyerがユーザーの行動と定義済みのCVスキーマに基づいてCVを設定します。
- ウィンドウが終了すると、iOSがアドネットワークにポストバックを送信し、そのコピーをAppsFlyerに送信します。ポストバックが届くまでには、以下の時間がかかります。
- SKAN 4の計測ウィンドウ1:24〜48時間
- SKAN 4の計測ウィンドウ2〜3:24〜144時間
- SKAN 3:CVが最後に増加してから24〜48時間後。
- iOSデバイスからAppsFlyerに直接送信されたポストバックのコピーは、広告主が指定したエンドポイントに転送されます。 SKANポストバックのコピーをAppsFlyerに送信する方法を参照してください。
- アドネットワークが情報を追加したポストバックをAppsFlyerに転送するか、SRNがAPI経由でポストバックデータを共有します。
- AppsFlyerがCVを検証し、デコードします。デコードしたデータを記録・アトリビューションした後、AppsFlyerのダッシュボード、レポート、APIで提供します。
AppsFlyerのSKANソリューションは、SKAdNetworkの仕組みに伴う機能・構造上の制限を補うため、以下の表の項目に対応しています。
| 項目 | 説明 |
|---|---|
| データの収集 |
|
| データの検証 |
|
| データの補完 |
|
| データの提供 |
情報を補完したSKAdNetworkデータは、以下で利用できます。 |
| スムーズな導入 |
|
| 柔軟な変更 | 広告主は、必要に応じてダッシュボードで計測設定を変更できます。 |
Conversion Studio
AppsFlyerのConversion Studioは、SKANソリューションの中核となる機能です。 CVの各ビットを無駄なく活用できるよう、柔軟に設定できます。インストール後のどの行動をどのくらいの期間計測するかなど、CVに反映する計測データを細かく指定できます。 CVの設定には、複数の計測モードを使用できます。
| 種類 | 計測モード | 説明 | アクティビティ期間 |
|---|---|---|---|
| 可変 |
SKAN 4.0 [推奨] |
設定可能な3つの計測期間で、収益、コンバージョン(アプリ内イベント)、エンゲージメントを組み合わせて計測します。 |
|
| 可変 | カスタム | 設定可能なアクティビティ期間で、収益、コンバージョン(アプリ内イベント)、エンゲージメントを組み合わせて計測します。 | 12時間〜63日 |
| 固定 |
収益 [デフォルト] [従来のモード] |
以下のいずれかの範囲で収益を計測します。
|
24時間 |
| 固定 |
コンバージョン [従来のモード] |
アプリ内イベントを1〜6個選択します。 | 24時間 |
| 固定 |
エンゲージメント [従来のモード] |
ユーザーがイベントを実行した回数 | 24時間 |
| 可変 | デコード |
|
12〜1,512時間(63日) |
SKAdNetworkの補足情報
レポートの種類
SKAdNetworkレポートには、ユーザーレベルの識別子は含まれません。
| レポート名 | 種類 | AppsFlyerによるデータ補完 | 提供方法 | プレミアム機能 |
|---|---|---|---|---|
|
インストール、アプリ内イベント、収益の集計データ。 SKANダッシュボードと同様のデータです。 |
インストール日またはポストバック到着日で集計 | はい | API | いいえ |
|
SKANポストバックを、可能な限り細かい単位で集計したデータ。 |
ポストバック到着日で集計 | いいえ | API | いいえ |
|
Data Locker経由のSKANローデータ(行単位)レポート(例を含む)。 利用できるレポート:
|
はい | Data Locker | はい。ローデータの契約が必要です。 Data Lockerの契約は不要です。 | |
| Push API経由のSKANデータ | はい | Push API | はい |
SKAdNetworkソリューション導入チェックリスト
| 番号 | 作業 | 説明 | 担当 |
|---|---|---|---|
| 1 | 準備 |
|
マーケター、開発者 |
| 2 | 設定 | AppsFlyerのSKAN Conversion Studioで、SKAdNetworkソリューションを設定します。 | マーケター |
| 3 | アプリの準備 |
アプリをAppsFlyerのSDK V6に移行します。
|
開発者 |
| 4 | パートナー連携 |
アドネットワークパートナーは、SKAdNetwork連携を使用してAppsFlyerと連携する必要があります。注意! AppsFlyerのSKAdNetworkシミュレーションには、現在の連携状況にかかわらず、すべてのパートナーのデータが含まれます。一方、本番のSKAdNetworkポストバックで報告されるデータに、すべてのパートナーが含まれるとは限りません。 キャンペーンを実施しているパートナーについて、必要に応じて以下を確認・設定してください。 非SRN:
Meta広告: |
マーケター |
トラブルシューティングガイド
| 症状 | 説明 |
|---|---|
| ダッシュボードにノンオーガニックインストールが表示されない。 |
|
| ダッシュボードにノンオーガニックインストールはあるが、アプリ内イベントがまったく表示されない。 |
|
| ダッシュボードにインストールと一部のアプリ内イベントが表示される。一部のアプリ内イベントが表示されない。 |
|
| 地域(国)の情報が実際と異なる |
地域データは、以下の情報から取得されます。
|
アプリのインストールからダッシュボード・レポートの更新までの時間
| 記号 | 要素名 | 説明 | 例A | 例B | 例C | 例D | 例E |
|---|---|---|---|---|---|---|---|
| A | SKAN 4の計測ウィンドウ1 |
|
- | - | 2日 | - | - |
| B | SKAN 4の計測ウィンドウ2 |
|
- | - | - | 7日 | - |
| C | SKAN 4の計測ウィンドウ3 |
|
- | - | - | 35日 | |
| D | SKAN 4の計測ウィンドウ1のポストバック遅延 | 24〜48時間 | - | - | 24〜48時間 | - | - |
| E | SKAN 4の計測ウィンドウ2〜3の遅延 | 24〜144時間 | - | - | - | 24〜144時間 | 24〜144時間 |
| F |
アクティビティ期間 (SKAN 4には適用されません) |
|
24時間 | 72時間 | - | - | - |
| G |
SKAdNetworkタイマー (SKAN 4には適用されません) |
|
0〜24時間 | 0〜24時間 | - | - | - |
| H |
SKAdNetworkのランダムな遅延 (SKAN 4には適用されません) |
ポストバックのランダムな遅延時間。 F+Gで定義される期間の終了時に、カウントダウンが始まります。 | 0〜24時間 | 0〜24時間 | - | - | - |
| I | AppsFlyerでの処理 | その日に受信したポストバックは、翌日の00:01(UTC)からまとめて処理されます。データは、その8時間後に利用できます。つまり、受信から処理完了まで8〜32時間かかります。平均すると、20時間の遅延が発生します。たとえば、月曜日に受信したポストバックは火曜日に処理されます。ダッシュボードは08:00(UTC)までに更新されます。 | 8〜32時間 | 8〜32時間 | 8〜32時間 | 8〜32時間 | 8〜32時間 |
| J | まとめ | 経過時間の合計 | 32〜104時間 | 80〜152時間 | 80〜128時間 | 200〜344時間 | 872〜1,016時間 |
SKAdNetworkにおけるオーガニック指標
SKAdNetworkダッシュボードのオーガニック指標は、以下の仕組みで算出されます。
- オーガニック収益は、固定モードまたは従来のモードで[収益]を使用する場合にのみ利用できます。
- オーガニックのアプリ内イベントは、固定モードまたは従来のモードで[コンバージョン]を使用する場合にのみ利用できます。
- 従来のモード以外(SKAN 4、カスタムエンコード、デコード)では、オーガニックデータはインストールについてのみ利用できます。
- AppleのSKAdNetworkは、メディアソースとの接触後にインストールしたユーザーについてポストバックを送信します。これがノンオーガニック指標の基になります。
- AppsFlyerのアトリビューションダッシュボードには、流入元にかかわらず、すべてのインストールの指標が含まれます。 AppsFlyerとSKANのアトリビューションを並べて表示する方法を参照してください。
- このデータを使用し、オーガニック指標をA−Bで算出します。
- A=従来のOverview dashboardに基づく、すべてのユーザーの合計
- B=SKAdNetworkポストバックで報告されたノンオーガニックユーザー数
Apple Adsに関する注意点:従来のダッシュボードでは、Apple Adsが獲得したインストールはノンオーガニックに分類されます。ただし、SKAdNetworkではオーガニック指標に含まれます。
仕様と制限事項
| 項目 | 補足 |
|---|---|
| アドネットワークのアクセス | アドネットワークにはポストバックが提供されます。 |
| 代理店 | 対応していません。代理店が、SKAdNetworkキャンペーンを実施するアドネットワークを有効にすることはできません。代理店の方へご自身で有効にせず、広告主にアドネットワークの有効化を依頼してください。代理店は、SKANの代理店識別を実装することで、自社が獲得したユーザーであることを示せます。 |
| 運用媒体の開示設定 | N/A |
| タイムゾーン | UTC |
| 通貨 | USD |
| オーガニックデータ | SDKイベントデータに基づきます。たとえば、オーガニックインストール数は、SDKが報告した全インストール数から、SKAdNetworkが報告したノンオーガニックインストール数を差し引いて算出します。 |
| ノンオーガニックデータ | SKAdNetworkポストバックに基づきます。 |
| データの更新頻度 | 日次 |
| 過去のデータ | 最も古い日付は、iOS14の提供開始日(2020年9月16日)です。 |
| ユーザーのアクセス | アカウントユーザーには、所定の権限が必要です。 |
| App Clips | SKAdNetworkダッシュボードでは、App Clipsはオーガニックに帰属します。起動元のメディアソースは、Overview dashboardで確認してください。 |
SKANの連携済みパートナー
広告収益の記録
SKAdNetworkの計測期間中に発生した広告収益を、ユーザーを獲得したキャンペーンに帰属させます。現在は、SDKを介した汎用インプレッション単位の広告収益連携を実装している広告主のみが対象です。
SKANダッシュボードに広告収益を記録する手順:
- アプリに汎用インプレッション単位の広告収益SDKを実装します。
- SKAN Conversion Studioの固定モード[従来のモード]を使用している場合は、SKAdNetworkのサーバー間連携をオンにします。
注意:メディエーションで利用できる広告ソースについては、汎用SDKコネクターのドキュメントを参照してください。
連携済みパートナーへのポストバック送信
AppsFlyerは、連携済みパートナーにSKANアトリビューションのポストバックを送信します。SKAN 4では、ウィンドウ1のポストバックのみを送信します。
利用できるオプションと要件は、以下の表で確認してください。
| 項目 | 説明 |
|---|---|
| トランザクションIDの共有 |
必要な対応:連携済みパートナーにトランザクションIDが必要か確認し、それに応じて設定してください。 AppsFlyerは、帰属先のアドネットワークパートナーにポストバックを送信します。これはデコード済みのポストバックであり、iOSから受信したSKAdNetworkポストバックのコピーではありません。これらのポストバックには、インストールに関するデコード済みCVデータと、アクティビティ期間中のユーザー行動に対応するアプリ内イベントデータが含まれます。 トランザクションIDを使用するとCVをデコードできるため、広告主の許可なく共有することはありません。 トランザクションIDの共有 広告主がトランザクションIDの共有を有効にする手順は次のとおりです。AppsFlyerで、[連携]>[有効な連携]>対象のパートナー>[連携]タブ>[データ共有]に移動します。 |
| アプリ内イベントのマッピング確認 |
関連情報