アンインストール計測

概要:アプリのアンインストール率を測定し、どのソース(メディアソース、キャンペーン、広告クリエイティブ、地域)が質の高いユーザーを獲得しているかを判断します。  

概要 

アプリユーザーの価値を理解するには、インストール率とアンインストール率の両方を分析する必要があります。アンインストールの指標は、アプリのパフォーマンスを測定し、ユーザーがいつ、なぜアプリを離れるかを理解するのに役立ちます。 

仕組み

  1. AppsFlyerは毎日Firebase Cloud Messaging(FCM)とApple Push Notification Services(APNS)にAPIリクエストを送信します。
  2. FCMとAPNSは、特定のデバイスにアプリがまだインストールされているかを確認するために、サイレントプッシュ通知を送信します。
  3. アプリがアンインストールされたと応答で示された場合(FCMおよびAPNS)、または過去270日間にユーザーアクティビティが記録されていない場合(FCMのみ)、アンインストールが記録されます。
  4. AppsFlyerはアンインストールを、当初ユーザーを誘導したメディアソースに紐づけます。

注記

アンインストール指標はユーザー獲得ビューでのみ利用可能です

アンインストールデータの利用方法

以下はアンインストールの測定から学べることと、そのデータを活用してキャンペーンやユーザーエンゲージメントを最適化する方法の例です。

ソースの品質比較

さまざまなソース(メディアソース、キャンペーン、広告クリエイティブ、地域)から獲得したユーザーの品質を比較することで、アンインストール率が最も低いメディアソースを特定し、そのメディアソースに資金を再配分できます。

あなたはPlayIt Gaming Internationalのゲームアプリのマーケティング担当者です。新しいアプリをリリースしたばかりで、2つの異なるメディアソース(メディアソースAとメディアソースB)でキャンペーンを行っています。

管理画面を確認すると、メディアソースAのインストール数(10,390)が最も多いものの、アンインストール率(30%)も最も高いことがわかります。

一方、メディアソースBはインストール数が5,949で、アンインストール率が最も低い12%です。

Uninstall rates.png

これらのインサイトを基に、メディアソース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日間にアプリを起動していないユーザー。

これにより、より正確なリターゲティングオーディエンスを作成できます。リターゲティングキャンペーンが実行されると、リターゲティングオーディエンスに定義されたユーザーにのみ広告が配信されます。 

アンインストール計測の設定

アンインストール指標の設定プロセスでは、マーケターと開発者が共同で作業する必要があります。実装手順は、アプリが動作するオペレーティングシステムによって異なります。

マーケターと開発者のフローは以下の通りです:

AndroidiOS
タスク 担当者

Firebase Cloud Messaging(FCM)をAppsFlyerに接続する 

マーケター

AppsFlyerでアンインストール計測を設定する

マーケター

SDKの自走

Android開発者

アンインストール計測のテスト マーケター
[オプション] アンインストールイベントを管理画面内の関連パートナーにマッピングする マーケター

実装手順

実装には、モバイル開発者がプッシュ通知に応答するメカニズムをアプリに搭載することが必要です。実装手順はオペレーティングシステムによって異なります。

Firebase CloudメッセージをAppsFlyerに接続する(Android)

Androidのアンインストール計測は、AppsFlyerでアンインストール計測を設定し、そのアプリに Firebase Cloud メッセージ(FCM)を導入することで利用できます。

HTTP V1

アンインストール用に FCM HTTP V1 を設定するには: 

  1. プロジェクト IDを取得するには:
    1. FCM コンソールに移動します。
    2. プロジェクトを選択します。 
    3. プロジェクトの概要 > プロジェクト設定に移動します。

      UninstallFirebase.png

    4. プロジェクトIDをコピーします。後のプロセスで必要になります。 
  2. FCM APIを有効にするには:
    1. クラウドメッセージングタブに移動します。
    2. Firebase CloudメッセージAPI (V1)有効に設定されていることを確認します。
  3. AppsFlyerにアンインストールロールを割り当てるには:
    1. サービスアカウントタブに移動します。 
    2. サービスアカウント権限の管理をクリックします。 
      Google Cloudプラットフォームで新しいブラウザタブが開きます。
    3. サイドメニューから役割を選択します。 
    4. + ロールを作成をクリックします。
    5. 以下のように完了します:
      • タイトル:AppsFlyer アンインストールと入力します。
      • ID:af_uninstallsを入力します。
      • ロール開始段階:一般提供を選択します。 
    6. 権限を追加をクリックします。
    7. adjusted.png フィルターで、cloudmessaging.messages.create 権限を選択します。

    8. 追加をクリックし、作成をクリックします。
  4. AppsFlyerにFCMアンインストールロールを割り当てるには:
    1. サイドメニューからIAMを選択します。
    2. 権限 >プリンシパル別に表示タブを開きます。
    3. アクセスを許可をクリックします。
    4. プリンシパルの追加 > 新しいプリンシパルに、af-uninstalls-tracking@af-uninstalls-tracking.iam.gserviceaccount.com と入力します。
    5. 役割の割り当て > 役割で、作成したカスタムロール AppsFlyer Uninstalls を選択します。
    6. 保存をクリックします。 
      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サーバーキーを取得するには:

  1. Firebase Android アプリケーションプロジェクトを作成します(まだ作成していない場合)、または、Google Developer Consoleからプロジェクトを移行します(指示に従ってください)。詳細については、Firebaseをご覧ください。 
  2. Firebaseのコンソールを開きます。
  3. Firebaseコンソールで、プロジェクト設定に移動します(ページの左側のペインにあるプロジェクト概要の横にある歯車をクリック)。

    firebase_cloud_messaging_server_key.png

  4. クラウド メッセージングタブには、2つのサーバーキーが表示されます。
  5. サーバーキーをコピーします。

AppsFlyer でアンインストール計測を設定します

AndroidiOS

前提条件:Android開発者は、連携手順を完了する必要があります。

AppsFlyerでアンインストール計測を設定するには:

  1. AppsFlyer管理画面 左メニュー 設定 > アプリ設定 へ移動します。
  2. 必要に応じて、アンインストール計測をオンにします。 
  3. HTTP V1を選択し、事前に準備したプロジェクトIDを入力します。

    UninstallHTTPV1.png

  4. 接続テストをクリックします。
    成功メッセージが表示されます。 
  5. 設定を保存をクリックします。 

アンインストール測定のテスト

実装手順が完了したら、アプリをインストールし、その後アンインストールして、アンインストールが正しく記録されているかテストできます。アンインストール数とアンインストール率はオーバービュー管理画面に表示されます。

Android iOS

このテストは次のアプリで実行できます:

  • Google Playストア掲載のアプリ
  • 保留中(Google Playストアに掲載されていない)
  • 直接ダウンロードで入手可能なアプリ
  • 代替アプリストア掲載のアプリ

Androidアプリをテストするときは、次の点に注意してください:

  • アンインストールの計測は毎日処理されます。アンインストールイベントは24時間以内に登録されますが、この期間中にアプリが再インストールされた場合、イベントは記録されません。
  • アンインストールイベントがローデータレポートとAppsFlyer管理画面(集計パフォーマンスレポート)に表示されるまでには最大48時間かかります。

アンインストールイベントのマッピング

アンインストールイベントポストバック.png

アンインストールデータをアドネットワークと共有するには、 af_uninstallイベントをパートナーにマッピングする必要があります。通常のアプリ内イベントのポストバックとは違い、アンインストールイベントはリアルタイムで送信されません。報告されるイベント時間は、AppsFlyerがアプリがアンインストールされたと判断した時間を表し、実際のアンインストールそのものではありません。  

次の点に注意してください:

  • AppsFlyerは、イベントが実際に発生し、AppsFlyerによって記録された場合にのみポストバックを送信できます。
  • 管理画面のオーバービューまたはローデータレポートにアンインストールが表示されない場合、af_uninstallイベントがマッピングされていても、アンインストールポストバックがパートナーに送信されていないことを意味します。

制限事項

  • アンインストールイベントは、アプリ内イベントポストバックレポートには含まれません。
  • af_uninstall イベントは全てのパートナーでサポートされています。パートナーにマッピングしたいが、イベントがパートナーの連携タブに表示されていない場合は、直接パートナーにサポートを依頼してください。 

アンインストール計測をオフにする

Android iOS

FirebaseまたはGCMサーバーキーが提供されている場合、アプリのアンインストール計測はデフォルトで有効になります。アプリ管理者は管理画面からこの機能を無効にできます。

注:アンインストールを計測するためには:アプリインストールの時点でアンインストール計測を有効にするがオンになっている必要があります。アンインストール計測を有効にするがオフの場合、その時点で行われたインストールは報告されません。 

アンインストール計測をオフにするには:

  1. AppsFlyer管理画面 左メニュー 設定 > アプリ設定 へ移動します。
  2. アトリビューション > アンインストールへスクロールダウンし、アンインストール計測を利用するをオフにします。

特性と制限

特性 備考
CUID

CUID はアンインストールのポストバックでは送信されません。