AppsFlyer は、ディベロッパーやマーケターがインストールやアプリ収益のソースを正確に特定できるようにするモバイルアトリビューションおよびマーケティングアナリティクスプラットフォームです。このサービスは、広告表示からターゲット行動完了までの完全なユーザージャーニーをトレースします。AppsFlyer 公式ガイドによると、インストールアトリビューションは、フラウドと戦い、すべてのプラットフォームで広告予算を最適化するのに役立ちます。
メインポイント
AppsFlyer は、2011 年に創業されたクラウドベースのモバイルアトリビューションおよびマーケティングアナリティクスプラットフォームです。このシステムにより、アプリ開発者は、どの広告チャネルがインストール、登録、購入を担当しているかを特定できます。AppsFlyer は毎年 120億以上のインストールを処理しています。
このプラットフォームは 8,000 以上の広告ネットワークおよび MMP パートナーをサポートしています。データは、モバイル SDK、Server-to-Server API、および Apple の SKAdNetwork 統合を通じて収集されます。AppsFlyer は、データ保護に関して ISO 27001 および SOC 2 タイプ II の認証を取得しています。
AppsFlyer の主な価値は、すべての広告キャンペーンのための統合ダッシュボードです。マーケターは、複数のソースから手動でデータを収集することなく、単一のインターフェースで、チャネル別のコストパーインストール (CPI)、1人あたり平均収益 (ARPU)、広告費に対する収益率 (ROAS) を確認できます。
AppsFlyer は、インストールおよびイベントのアトリビューションにいくつかのモデルをサポートしています。主なモデルはラストクリックアトリビューションです:インストールは、App Store または Google Play に移動する直前の最終広告クリックに属します。ユーザーが Facebook で広告を見て、その後 Google Ads で見て、アプリをインストールした場合、インストールは Google Ads に記録されます。
ファーストクリック モデルは、タッチポイントチェーンの最初のクリックにインストールを属します。このモデルは、ファンネルトップのチャネルの効果を評価するのに役立ちます。AppsFlyer は、アトリビューションウィンドウを柔軟に設定できます:クリックから 1 日から 90 日まで。
ビュースルー (あるいはインプレッションベースのアトリビューション)は、クリックだけでなく、広告のインプレッションも考慮します。ユーザーが広告バナーを見て、クリックしなかったが、指定されたウィンドウ(通常 24 時間)内にアプリをインストールした場合、AppsFlyer はインストールをそのインプレッションに属することができます。ビュースルーウィンドウは、クリックスルーとは別に設定されます。
コホート LTV は、インストール後の日別のユーザーあたりの収益を示す AppsFlyer のレポートです。例えば、3 月 1 日にアプリをインストールしたユーザーのコホートは、7 日目に 2.50 ドル、 30 日目に 4.80 ドルの ARPU を示す可能性があります。これにより、異なるソースからのトラフィックの質を比較できます。
SKAdNetwork (SKAN) は、2021 年にローンチされた、IDFA を使用せずにインストールアトリビューションを可能にする Apple のフレームワークです。AppsFlyer は、SKAdNetwork を完全にサポートした最初の MMP の 1 つでした。SKAN への移行は、IDFA へのアクセスに明確なユーザーの同意を必要とする iOS 14.5 のプライバシーポリシー変更によって促されました。
SKAdNetwork は、postback 原理で動作します:広告ネットワークが暗号化されたクリック通知を Apple に送信し、Apple がインストールを確認するまとめられた postback メッセージを送り返します。AppsFlyer はこれらの postback を受け取り、レポートに表示するために復号します。
SKAdNetwork の制限事項には、48 時間までの postback 遅延、ユーザーレベルのデータの不存在(まとめられたデータのみ)、およびアプリごとに 100 キャンペーン の最大制限があります。AppsFlyer は、SKAdNetwork Copilot を含む、これらの制約下での作業を最適化するためのツールを提供しています。SKAdNetwork Copilot は、最適なキャンペーン設定を選択するための推奨システムです。
AppsFlyer Protect360 は、ビルトインのモバイル広告フラウド保護システムです。このシステムは、機械学習を使用して、無効なインストール(クリック流れ、インストールフラウド、クリックスパム、デバイスフラウド)を検出します。Protect360 は、各インストールをリアルタイムでチェックし、疑いのレーティングを付与します。
AppsFlyer によると、Protect360 は、レポートに表示される前に、フラウドのインストールの 30%をブロックします。このシステムは 100 以上のシグナルを分析します:単一 IP からのクリック頻度、クリックからインストールまでの時間、OS バージョンやデバイスタイプの異常など。マーケターは、ダッシュボードでチャネルごとの独立した Fraud Score パネルを確認できます。フラウド検出はリアルタイムで動作し、各インストールはレポートに記録される前にミリ秒で検証されます。
Protect360 が検出するフラウドの種類には、インストールフラウド(エミュレータやデバイスファームを使用してインストールを気まかせる)、クリックフラウド(実際のストア移動なしの偽のクリック)、クリックスパム(インストール意図のない自動クリック)、および SDK スプーフィング(SDK データの偽造)があります。各フラウドには、簡略化された ML モデルを通じてシステムが特定する独自のパターンがあります。これらのモデルは、数十億のインストールの歴史データでトレーニングされています。
フラウドに対応して調整された主要事項指標(KPI)は、フィルターされたビューで表示されます。AppsFlyer は、フラウドのインストールを除外した後に CPI、ROAS、LTV を自動的に再計算し、広告キャンペーンの真の効果を提供します。各トラフィックソースの フラウドスコア は、ダッシュボードにカラーコーディング付きで表示されます:緑(低リスク、0–5%のフラウド)、黄(中リスク、5–15%)、赤(高リスク、15%超)。
Protect360 の機械学習は、数百万のインストールからのデータでトレーニングされ、継続的に更新されています。モデルは 24 時間ごとに再トレーニングされ、新しいフラウドパターンに対応します。これにより、ルールを手動で更新する必要なく、システムが新しい種類のフラウドに適応できます。
AppsFlyer は、iOS、Android、React Native、Flutter、Unity 向けのネイティブ SDK を提供しています。基本統合には、SDK のインストール、デバイスキーでの初期化、およびリンク処理のためのデリゲートの設定が含まれます。SDK は、インストール、セッション、購入に関するデータを自動的に収集します。
import com.appsflyer.AppsFlyerLib
class MainApplication : Application() {
override fun onCreate() {
super.onCreate()
AppsFlyerLib.getInstance()
.init("YOUR_DEV_KEY", null, this)
AppsFlyerLib.getInstance()
.start(this)
}
}
import AppsFlyerLib
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
AppsFlyerLib.shared()
.appsFlyerDevKey = "YOUR_DEV_KEY"
AppsFlyerLib.shared()
.appleAppID = "123456789"
AppsFlyerLib.shared()
.start()
return true
}
}
import 'package:appsflyer_sdk/appsflyer_sdk.dart';
final appsFlyerSdk = AppsFlyerSdk(
AppsFlyerOptions(
devKey: "YOUR_DEV_KEY",
isDebug: true,
appId: "123456789"
)
);
void main() {
appsFlyerSdk.initSdk(
registerConversionDataCallback: true,
);
}
AppsFlyer は、いくつかのビルトインのダッシュボードを提供しています:Overview(全体パネル)、Cohort LTV(コホート別収益)、Raw Data Report(エクスポート用のラウデータ)、Aggregate(市場ベンチマーク)。Overview は、インストール、オーガニックトラフィック、ノンオーガニックトラフィック、収益、ROAS、コストパーインストールなどの主なメトリクスを表示します。すべてのダッシュボードは、ウェブインターフェースおよび内部レポーティングシステムとの統合のための REST API を通じて利用できます。
Raw Data Report は、個別のインストールおよびイベントレベルでの詳細なデータエクスポートです。データは CSV および JSON フォーマット、および S3 エクスポーターを通じて自分のストレージに自動読み込みするために利用できます。Raw Data Report は、Tableau、Power BI、Looker でカスタムダッシュボードを構築するのに不可欠です。
Aggregate は、あなたのアプリのメトリクスが市場ベンチマークとどのように関係しているかを示す比較アナリティクスツールです。AppsFlyer は 120億以上のインストールからデータを集計し、アプリカテゴリ、地域、広告プラットフォーム別のベンチマークを提供します。ディベロッパーは、自分のカテゴリにとって正常な CPI が何か、地域によって保持率がどのように変わるかを確認できます。
AppsFlyer は、月間のインストール数に基づいた有料サブスクリプションモデルで運営されています。小規模プロジェクトには、月間最大 5,000 インストールの Starter プランを利用できます。基本プラン (Pro) は年間約 2,000–3,000 ドルからスタートし、アトリビューション機能の完全セット、すべての広告ネットワークとの統合、Protect360 フラウド保護が含まれます。
Enterprise ティアでは、専用プラットフォームインスタンス、カスタム SLA、パーソナルアカウントマネージャー、チームトレーニング、セキュリティオーディットなどの追加機能が利用できます。Enterprise の価格は個別に算定され、月間 500,000 インストールまでの中程度のトラフィックのアプリでは、通常年間 20,000 ドルからスタートします。
追加コストには、プレミアム広告ネットワークとの統合、毎時 S3 エクスポート付きの拡張 Raw Data Report、エージェンシーや大手広告主向けのマルチプラットフォームアカウントが含まれます。AppsFlyer はまた、支払い情報を入力せずにプラットフォームを試せる 30 日間の無料トライアルを提供しています。
よくある質問
AppsFlyer は、モバイルアトリビューションおよびマーケティングアナリティクスプラットフォームです。インストールソースの特定、広告キャンペーンの ROI 計算、フラウド保護、アプリインストール後のユーザー行動分析に使用されます。
Firebase Analytics は、広告アトリビューション機能のない無料のアナリティクスプラットフォームです。AppsFlyer はアトリビューションに特化しており、どの広告チャネルがインストールを担当したかを特定し、フラウド保護を提供します。Firebase は SKAdNetwork 統合や Protect360 を提供していません。
AppsFlyer は、IDFA なしのインストールアトリビューションに Apple の SKAdNetwork を使用します。さらに、個人データなしで正確なインストール識別のために 100 以上のデバイスシグナルを分析する確率モデリング手法が適用されます。
AppsFlyer は有料サブスクリプションモデルで運営されています。料金は、月間のインストール数と機能セットによって異なります。小規模プロジェクトには、月間最大 5,000 インストールの Starter プランがあります。
AppsFlyer を統合するには、ディペンデンシーマネージャーを通じて SDK をインストールし、Application.onCreate (Android) または didFinishLaunchingWithOptions (iOS) で開発キーを使って初期化し、最初のセッションデータを受け取るために Conversion Data Listener を設定します。
まとめ
ターンキー方式のモバイルアプリケーションを開発します
IT Sectrは2017年からスタートアップや企業向けにiOS・Androidアプリケーションを開発しています。私たちがご相談に乗り、最適なソリューションをご提案します。