アンインストール計測

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

概要 

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

仕組み

  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%です。

altアンインストール率.pngalt

これらのインサイトを基に、メディアソース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. フィルター 内で、 cloudメッセージ.messages.create 権限を選択します。

      altalt

    8. 追加」をクリックし、「作成」をクリック。
  4. AppsFlyer に FCM アンインストールロールを割り当てるには:
    1. サイドメニューから「IAM」を選択します。
    2. 権限」->「プリンシパル別に表示」タブを開きます。
    3. アクセスを許可」をクリックします。
    4. [プリンシパルの追加] -> [新しいプリンシパル] に、「af-uninstalls-tracking@af-uninstalls-tracking.iam.gserviceaccount.com」と入力します。
    5. [役割の割り当て] -> [役割] で、作成したカスタム「AppsFlyer アンインストール」を選択します。
    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イベントは全てのパートナーにサポートされています。パートナーにマッピングしたいが、イベントがパートナーの統合タブで利用できない場合は、CSMに連絡するか、hello@appsflyer.comに問い合わせてください。

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

Android iOS

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

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

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

  1. AppsFlyer で、サイドメニューから[設定] > [アプリ設定] を選択します。
  2. [アトリビューション] > [アンインストール計測]にアクセスして、[アンインストール計測を有効にする]をオフにします。

特性と制限

特性 備考
CUID

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