リアルタイムのアンインストールトラッキングとは
リアルタイムのアンインストールトラッキングを使用すると、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 の間で共通の識別子を設定するには、アプリに次のコードを追加します。Firebase を使用したコンバージョンイベントの設定
リアルタイムのアンインストールトラッキングのために、アプリが Firebase Analytics と統合されていることを確認してください。
app_remove を自動的に収集します。app_remove イベントは Android 専用のイベントで、インストール元に関係なく、アプリケーションパッケージがデバイスから削除またはアンインストールされたときにトラッキングされます。リアルタイムのアンインストールを設定するには、Firebase ダッシュボードで app_remove イベントがコンバージョンイベントとしてマークされていることを確認してください。
コンバージョンイベントを設定するには、次の手順に従います。
- Firebase コンソールに移動し、アプリと統合されている Firebase プロジェクトを選択します。
- Firebase ダッシュボードで、Analytics > Events を選択します。
- イベントリストで app_remove イベントの Mark as Conversion トグルを有効にします。
Cloud Function の作成
コンバージョンイベントを設定したら、Cloud Function for Firebase を使用して関数を作成し、app_remove イベントを MoEngage に送信します。 Node JS を使用して Cloud Function を作成・公開するには、次の手順に従います。- Node.js と npm をインストールします。
関数を記述するには Node.js 環境が必要です。Firebase CLI を使用して、関数を Cloud Functions ランタイムにデプロイします。 - 次のコードを使用して Firebase CLI をインストールします。
- firebase login を実行してブラウザでログインし、Firebase ツールを認証します。
- Firebase プロジェクトのディレクトリに移動します。
- firebase init functions を実行します。
- 言語オプションとして Javascript を選択します。
- index.js ファイルに次のコードを追加します。
- package.json ファイルに次のコードを追加します。