Skip to main content

リアルタイムのアンインストールトラッキングとは

リアルタイムのアンインストールトラッキングを使用すると、Firebase Analytics が統合されたアプリをユーザーがアンインストールした直後に、そのアンインストールをトラッキングできます。 Firebase は、アプリがアンインストールされると app-remove イベントをトラッキングします。MoEngage は Firebase Cloud Functions を使用してこの app-remove イベントを利用します。

Firebase Cloud Functions とは

Cloud Functions for Firebase は、Firebase の機能や HTTPS リクエストによってトリガーされたイベントに対してプログラムでレスポンスを返すサーバーレスフレームワークです。詳細については、Cloud Functions for Firebase を参照してください。

リアルタイムのアンインストールトラッキングは既存のアンインストールトラッキングとどう違うのか

MoEngage の現在のアンインストールトラッキングは、1 日 1 回すべてのユーザーデバイスにサイレントプッシュ通知を送信することで行われます。アンインストールのトラッキングには最大 24 時間かかります。 リアルタイムのアンインストールトラッキングを使用すると、Firebase SDK によってアンインストールが即座にトラッキングされるため、ユーザーのアンインストールに迅速に対応できます。

リアルタイムのアンインストールトラッキングの実装

Firebase Blaze プランのアカウントがあることを確認してください。Cloud Functions をランタイム環境にデプロイするには、プロジェクトが Firebase の料金プランに加入している必要があります。

共通識別子の設定

アプリに Firebase Analytics SDK が統合されていることを確認してください。詳細については、Google アナリティクスを使ってみるを参照してください。 MoEngage と Firebase の間で共通の識別子を設定するには、アプリに次のコードを追加します。
注: UniqueID フィールドでは次の値は使用できません:“unknown”、“guest”、“null”、“0”、“1”、“true”、“false”、“user_attribute_unique_id”、“(empty)”、“na”、“n/a”、""、“dummy_seller_code”、“user_id”、“id”、“customer_id”、“uid”、“userid”、“none”、“-2”、“-1”、“2”

Firebase を使用したコンバージョンイベントの設定

リアルタイムのアンインストールトラッキングのために、アプリが Firebase Analytics と統合されていることを確認してください。
Firebase Analytics はイベント app_remove を自動的に収集します。app_remove イベントは Android 専用のイベントで、インストール元に関係なく、アプリケーションパッケージがデバイスから削除またはアンインストールされたときにトラッキングされます。リアルタイムのアンインストールを設定するには、Firebase ダッシュボードで app_remove イベントがコンバージョンイベントとしてマークされていることを確認してください。 コンバージョンイベントを設定するには、次の手順に従います。
  1. Firebase コンソールに移動し、アプリと統合されている Firebase プロジェクトを選択します。
  2. Firebase ダッシュボードで、Analytics > Events を選択します。
  3. イベントリストで app_remove イベントの Mark as Conversion トグルを有効にします。

Cloud Function の作成

コンバージョンイベントを設定したら、Cloud Function for Firebase を使用して関数を作成し、app_remove イベントを MoEngage に送信します。 Node JS を使用して Cloud Function を作成・公開するには、次の手順に従います。
  1. Node.js と npm をインストールします。
    関数を記述するには Node.js 環境が必要です。Firebase CLI を使用して、関数を Cloud Functions ランタイムにデプロイします。
  2. 次のコードを使用して Firebase CLI をインストールします。
  1. firebase login を実行してブラウザでログインし、Firebase ツールを認証します。
  2. Firebase プロジェクトのディレクトリに移動します。
  3. firebase init functions を実行します。
  4. 言語オプションとして Javascript を選択します。
  5. index.js ファイルに次のコードを追加します。
  1. package.json ファイルに次のコードを追加します。