AppsFlyer SDKで利用できる機能を確認し、AndroidまたはiOSアプリに実装するAPIを検討します。
SDKについて
SDK実装の全体像については、こちらの動画をご覧ください。
SDKには、アプリのインストールやイベントを記録する機能があります。インストール、セッション、アプリ内イベントを記録できます。アプリ内イベントには、アプリ内課金やゲームでのレベルアップなどがあります。これらのイベントを記録することで、ROIやユーザーの質を評価できます。
この記事では、SDK V6以降の実装手順を説明し、広告主(アプリ所有者)やプロダクトマネージャーがAndroidまたはiOSアプリへのAppsFlyer SDK実装を計画する際に役立つ情報を紹介します。
関連ドキュメントは以下のとおりです。
Androidネイティブ
iOSネイティブ
- iOS SDK V6へのアップデート iOS SDK V5.4.4は、iOS 14でも問題なく動作します。ただし、今後のiOSリリースとの互換性を確保するため、SDK V6.Xの導入を推奨します。
- 開発者向けSDKインストールガイド
- リリースノート
- 開発者向けSDKリファレンス
- App Store審査への準備:プライバシーに関する情報の表示
React Native
SDKの互換性
AppsFlyer SDKは、以下のプラットフォームに対応しています。
Android
- Android V4.0以降
- スマートテレビ(Amazon Fire TVを含む)など、モバイル端末以外のAndroidベースのプラットフォーム。 CTVの概要を見る
- AmazonやBaiduなど、Androidアプリ向けのGoogle Play以外のアプリストア
iOS
- iOS 9以降(iPhone、iPod、iPad)
- tvOS 9以降(Apple TV)
- AppleのIPv6 DNS64/NAT64ネットワークに対応
SDKは複数のアトリビューション方式に対応しています。複数のアトリビューション方式使用するアトリビューション方式は、以下の条件によって異なります。
- ユーザーの端末にインストールされているiOSのバージョン
- アプリに実装されているiOS SDKのバージョン
| 対応するアトリビューション方式 | iOSバージョン | 対応するiOS SDK | 注意事項 |
|---|---|---|---|
| 確率論的モデリング | 8 – 14.4 | 5.0.0+ | |
| 14.5+ | 6.0.3+ | 確率論的モデリングの利用は、オウンドメディア、クロスプロモーション、ユーザーの同意を得たWeb-to-Appフローに限定されます。 | |
| IDマッチング |
8 - 13 | 5.0.0+ | ユーザーは「追跡型広告を制限」(LAT)でオプトアウトできます。 |
| 14.5+ | 6.0.3+ | App Tracking Transparency(ATT)によるユーザーの同意が必要です。詳しくは「ATTに対応するためのiOS SDKの設定」をご覧ください。 | |
| SKAdNetwork | 11.3 - 13 | 6.2.3 |
SKAdNetwork(SKAN)ソリューションは、SKANの仕様に従い、インストールのアトリビューションに限定されます。つまり、コンバージョン値は利用できません。 |
| 14+ |
|
SDK V6.0.8以降では、Apple App Clipsのアトリビューションを利用できます。 Apple App Clipsについては、こちらのブログ記事もご覧ください。
SDK実装
SDKのインストールと実装には、プロダクトマネージャーとモバイルアプリ開発者の連携が必要です。実装する前に、実装タスクをすべて確認し、アプリで利用する機能を検討してください。
SDK実装の計画チェックリスト
計画を進める際に役立つ、ダウンロード可能なチェックリストを用意しています。各タスクには、マーケター向けおよび開発者向けドキュメントへのリンクがあります。
SDK実装のタスク
基本SDK実装には、以下のタスクが含まれます。所要時間は一般的な目安です。
| 基本SDK実装のタスク | 計画に必要な時間 |
|---|---|
| AppsFlyerのDev Keyを取得し、インストールと実装の手順とともに開発者へリンクを送ります。 | 15分 |
| アトリビューションに関する考慮事項を確認し、収集する端末識別子を決定します。 | 30分 |
| 計測するアプリ内イベントを決定し、イベント名とイベントパラメータを開発者に伝えます。 | 1時間 |
| 使用するディープリンク方式を決定します。 | 30分 |
| アトリビューションデータへのアクセス方法を決定します。 | 30分 |
|
基本実装が完了したら、AppsFlyer管理画面へのアクセス権を持つアカウントユーザーは、基本的なテストを実施できます。 開発者は、開発環境でデバッグログを利用できます。 |
1時間 |
モバイルアプリ開発者と協力して、SDKに以下の追加APIを実装できます。
| 追加SDK実装のタスク | 計画に必要な時間 |
|---|---|
| アプリに追加のアトリビューション設定が必要かどうかを判断します(アンインストール計測やサードパーティのアプリストア経由のインストールアトリビューションなど)。 | 30分 |
| ユーザーセッションのレポート方法を決定します。 | 30分 |
| オウンドメディアの流入元に使用するアトリビューション方式を決定します。 | 1時間 |
| アプリがプライバシー規制(GDPR、CCPA)に準拠するよう、ユーザープライバシーに関するポリシーを管理します。 | 1時間 |
関連情報
- CTV、PC、コンソールプラットフォームの概要