概要:アプリのアンインストール率を測定し、どのソース(メディアソース、キャンペーン、広告クリエイティブ、地域)が質の高いユーザーを獲得しているかを判断します。
概要
アプリユーザーの価値を理解するには、インストール率とアンインストール率の両方を分析する必要があります。アンインストールの指標は、アプリのパフォーマンスを測定し、ユーザーがいつ、なぜアプリを離れるかを理解するのに役立ちます。
仕組み
- AppsFlyerは毎日Firebase Cloud Messaging(FCM)とApple Push Notification Services(APNS)にAPIリクエストを送信します。
- FCMとAPNSは、特定のデバイスにアプリがまだインストールされているかを確認するために、サイレントプッシュ通知を送信します。
- アプリがアンインストールされたと応答で示された場合(FCMおよびAPNS)、または過去270日間にユーザーアクティビティが記録されていない場合(FCMのみ)、アンインストールが記録されます。
- AppsFlyerはアンインストールを、当初ユーザーを誘導したメディアソースに紐づけます。
注記
アンインストール指標はユーザー獲得ビューでのみ利用可能です。
アンインストールデータの利用方法
以下はアンインストールの測定から学べることと、そのデータを活用してキャンペーンやユーザーエンゲージメントを最適化する方法の例です。
ソースの品質比較
さまざまなソース(メディアソース、キャンペーン、広告クリエイティブ、地域)から獲得したユーザーの品質を比較することで、アンインストール率が最も低いメディアソースを特定し、そのメディアソースに資金を再配分できます。
例
あなたはPlayIt Gaming Internationalのゲームアプリのマーケティング担当者です。新しいアプリをリリースしたばかりで、2つの異なるメディアソース(メディアソースAとメディアソースB)でキャンペーンを行っています。
管理画面を確認すると、メディアソースAのインストール数(10,390)が最も多いものの、アンインストール率(30%)も最も高いことがわかります。
一方、メディアソースBはインストール数が5,949で、アンインストール率が最も低い12%です。
これらのインサイトを基に、メディアソースBにより多くの予算を再配分し、より携わっているユーザーを獲得することができます。
最適化のためにアンインストールデータをアドネットワークと共有する
アンインストールイベントのポストバックを連携しているアドネットワークに送信することは、ユーザー獲得キャンペーンの最適化に役立ちます。af_uninstallをアドネットワークにマッピングすることでアンインストールイベントを送信できます。マッピングが完了すると、ユーザーがアプリをアンインストールしたと識別されるたびにイベントが送信されます。アドネットワークはこの情報を利用して、携わっているユーザーを特定し、よりエンゲージメントの高いユーザーを獲得することに注力できます。
例
あなたはPlayIt Gaming Internationalのゲームアプリのマーケティング担当者です。メディアソースAは、新しいAndroidアプリのリリース時に利用しているアドネットワークです。メディアソースAを利用して実行した前回のキャンペーンでは、1,000人の新規ユーザーがアプリをインストールし、その後300人がアンインストールしました。新しいキャンペーンでは、メディアソースAがアンインストールデータを受け取るようにします。これにより、メディアソースAはアンインストールに関する課題に迅速に対応できます。
メディアソースAは、以前のキャンペーンから得たインサイトに基づいて、新しいキャンペーンで実行している広告から特定のユーザーを除外するキャンペーン除外リストを作成します。
- アプリにとって価値が低いことがすでに証明されているユーザー。
- 定期的にアプリをアンインストールするユーザー。
これにより、メディアソースAは、オーディエンスターゲティングを最適化し、必要のない広告を表示することなくキャンペーン予算を効率的に使用することができます。
リターゲティングキャンペーンからアンインストールを除外する
場合によっては、GDPRやCCPAなどの規制に準拠するために、アプリをアンインストールしたユーザーをリターゲティングキャンペーンから除外する必要があります。アンインストール情報を利用すると、除外リストを作成し、プライバシー対策を実施してカスタマーのプライバシーとデータを保護できます。
ユーザーを除外する方法は次の通りです:
- ローデータレポート:手動でアンインストールレポートからアンインストールユーザーのリストを取得し、除外リストを作成します。
- AppsFlyerオーディエンス:特定の条件(例えば、アプリをアンインストールしていないユーザー)に基づいてターゲットオーディエンスを自動的に定義する方法です。基準を満たさないユーザーはオーディエンスから除外されます。
例
あなたはPlayIt Gaming Internationalのゲームアプリのマーケティング担当者です。Androidアプリの一つでリターゲティングキャンペーンを実行しており、AppsFlyer Audiencesを利用してリターゲティングオーディエンスを定義しました。オーディエンスの条件は以下の通りです。
- アプリをアンインストールしていないユーザー。
- 過去30日間にアプリを起動していないユーザー。
これにより、より正確なリターゲティングオーディエンスを作成できます。リターゲティングキャンペーンが実行されると、リターゲティングオーディエンスに定義されたユーザーにのみ広告が配信されます。
アンインストール計測の設定
アンインストール指標の設定プロセスでは、マーケターと開発者が共同で作業する必要があります。実装手順は、アプリが動作するオペレーティングシステムによって異なります。
マーケターと開発者のフローは以下の通りです:
タスク | 担当者 |
---|---|
マーケター |
|
マーケター |
|
Android開発者 |
|
アンインストール計測のテスト | マーケター |
[オプション] アンインストールイベントを管理画面内の関連パートナーにマッピングする | マーケター |
タスク | 担当者 |
---|---|
|
iOS開発者 |
マーケター |
|
|
iOS開発者 |
アンインストール計測のテスト | マーケター |
[オプション] アンインストールイベントを管理画面内の関連パートナーにマッピングする | マーケター |
実装手順
実装には、モバイル開発者がプッシュ通知に応答するメカニズムをアプリに搭載することが必要です。実装手順はオペレーティングシステムによって異なります。
Firebase CloudメッセージをAppsFlyerに接続する(Android)
Androidのアンインストール計測は、AppsFlyerでアンインストール計測を設定し、そのアプリに Firebase Cloud メッセージ(FCM)を導入することで利用できます。
HTTP V1
アンインストール用に FCM HTTP V1 を設定するには:
-
プロジェクト IDを取得するには:
- FCM コンソールに移動します。
- プロジェクトを選択します。
-
プロジェクトの概要 > プロジェクト設定に移動します。
- プロジェクトIDをコピーします。後のプロセスで必要になります。
-
FCM APIを有効にするには:
- クラウドメッセージングタブに移動します。
- Firebase CloudメッセージAPI (V1)が有効に設定されていることを確認します。
- AppsFlyerにアンインストールロールを割り当てるには:
-
AppsFlyerにFCMアンインストールロールを割り当てるには:
- サイドメニューからIAMを選択します。
- 権限 >プリンシパル別に表示タブを開きます。
- アクセスを許可をクリックします。
- プリンシパルの追加 > 新しいプリンシパルに、af-uninstalls-tracking@af-uninstalls-tracking.iam.gserviceaccount.com と入力します。
- 役割の割り当て > 役割で、作成したカスタムロール AppsFlyer Uninstalls を選択します。
-
保存をクリックします。
AppsFlyerサービスアカウントにAppsFlyerアンインストールの役割が割り当てられました。注記
AppsFlyerは、アンインストールを計測したり、非アクティブなユーザーを特定したりするためにのみサイレントプッシュ通知を使用し、他の目的には使用しません。
[非推奨] レガシー HTTP
重要!
HTTPレガシーAPIは、Firebaseにより2023年6月20日に非推奨となり、2024年6月21日に削除されます。従来のAPIを利用している場合は、HTTP v1 APIを利用することを強くお勧めします。詳細はこちら
Firebase Messagingを利用したアンインストール計測は、Android SDK V4.7.0以降でサポートされています。
Firebaseサーバーキーを取得するには:
AppsFlyer でアンインストール計測を設定します
前提条件:Android開発者は、連携手順を完了する必要があります。
AppsFlyerでアンインストール計測を設定するには:
- AppsFlyer管理画面 左メニュー 設定 > アプリ設定 へ移動します。
- 必要に応じて、アンインストール計測をオンにします。
-
HTTP V1を選択し、事前に準備したプロジェクトIDを入力します。
-
接続テストをクリックします。
成功メッセージが表示されます。 - 設定を保存をクリックします。
前提条件: iOS開発者は 連携手順を完了する必要があります。
AppsFlyerでアンインストール計測を設定するには:
- 開発者からP12ファイルを入手します。
- AppsFlyer管理画面 左メニュー 設定 > アプリ設定 へ移動します。
- アンインストールセクションまで下にスクロールします。
-
アンインストール計測をオンにします。
-
アップロードアイコンをクリックし、P12ファイルを選択します。
-
[オプション] P12証明書がパスワードで保護されている場合は、パスワードを入力します。
-
検証をクリックして、証明書をAppsFlyerに送信して確認します。
-
設定を保存をクリックします。
アンインストール測定のテスト
実装手順が完了したら、アプリをインストールし、その後アンインストールして、アンインストールが正しく記録されているかテストできます。アンインストール数とアンインストール率はオーバービュー管理画面に表示されます。
このテストは次のアプリで実行できます:
- Google Playストア掲載のアプリ
- 保留中(Google Playストアに掲載されていない)
- 直接ダウンロードで入手可能なアプリ
- 代替アプリストア掲載のアプリ
Androidアプリをテストするときは、次の点に注意してください:
iOSアプリをテストするときは、次の点に注意してください:
- アンインストールはAppsFlyer管理画面にすぐには表示されません。Appleプッシュ通知サービスの仕様上、アンインストールが管理画面に表示されるまでには最低9日かかります。AppsFlyerは、アンインストールの指標を24時間ごとに更新して集計します。
例
- 1日目:ユーザーがアプリをインストールします。
- 4日目:ユーザーがアプリをアンインストールします。
- 12日目:Apple Push Notification Serviceは、アンインストールから8日後にアプリの削除をレポートします。
- 13日目:アンインストールデータがAppsFlyer管理画面とローデータに表示されます。
- アプリのテストバージョンでテストを行う場合は、サンドボックス環境を使用していることを確認してください。サンドボックスのアンインストール手順については、開発者向けの手順を参照してください。
アンインストールイベントのマッピング
アンインストールデータをアドネットワークと共有するには、 af_uninstallイベントをパートナーにマッピングする必要があります。通常のアプリ内イベントのポストバックとは違い、アンインストールイベントはリアルタイムで送信されません。報告されるイベント時間は、AppsFlyerがアプリがアンインストールされたと判断した時間を表し、実際のアンインストールそのものではありません。
次の点に注意してください:
- AppsFlyerは、イベントが実際に発生し、AppsFlyerによって記録された場合にのみポストバックを送信できます。
- 管理画面のオーバービューまたはローデータレポートにアンインストールが表示されない場合、af_uninstallイベントがマッピングされていても、アンインストールポストバックがパートナーに送信されていないことを意味します。
制限事項
- アンインストールイベントは、アプリ内イベントポストバックレポートには含まれません。
- af_uninstall イベントは全てのパートナーでサポートされています。パートナーにマッピングしたいが、イベントがパートナーの連携タブに表示されていない場合は、直接パートナーにサポートを依頼してください。
アンインストール計測をオフにする
FirebaseまたはGCMサーバーキーが提供されている場合、アプリのアンインストール計測はデフォルトで有効になります。アプリ管理者は管理画面からこの機能を無効にできます。
P12証明書が提供されて検証された場合、アプリのアンインストール計測はデフォルトで有効になります。アプリ管理者は管理画面からこの機能を無効にできます。
注:アンインストールを計測するためには:アプリインストールの時点でアンインストール計測を有効にするがオンになっている必要があります。アンインストール計測を有効にするがオフの場合、その時点で行われたインストールは報告されません。
アンインストール計測をオフにするには:
- AppsFlyer管理画面 左メニュー 設定 > アプリ設定 へ移動します。
- アトリビューション > アンインストールへスクロールダウンし、アンインストール計測を利用するをオフにします。
特性と制限
特性 | 備考 |
---|---|
CUID |
CUID はアンインストールのポストバックでは送信されません。 |