
前提条件
Androidのアンインストールトラッキングを有効にする前に、アプリがAndroidのサイレントプッシュを処理できることを確認してください。アプリケーションでプッシュの表示を処理している場合は、サイレントプッシュも処理できることを確認してください。 アプリでテキストやロゴのない空白の通知が表示される場合、カスタムのプッシュ処理がサイレントプッシュを処理できていない可能性があります。アプリがサイレントプッシュを正しく処理できるようになるまで、アンインストールトラッキングをオフにしてください。Androidアンインストールトラッキングの有効化
アンインストールトラッキングを有効にするには、次の手順を実行します。- MoEngageダッシュボードの左側のナビゲーションメニューで、Settings > Analytics > Uninstall tracking に移動します。
- Uninstall trackingページで、Android Uninstall Tracking トグルをオンにします。

- Test Android silent push をクリックして、アプリがサイレントプッシュをユーザーに表示せずに処理できることを確認します。
MoEngageによるアンインストールの検出方法
MoEngageは、ユーザーに関連付けられたすべてのデバイスに毎日サイレントプッシュ通知を送信し、その応答を取得します。Firebase Cloud Messaging(FCM)が明示的なアンインストールエラー(Not Registered)を返した場合、デバイスはアンインストール済みとしてマークされます。
デバイスが登録解除されたことを明示的に示さないその他のエラーコードの場合、MoEngageはデバイスをアンインストール済みとしてマークせず、引き続きサイレントプッシュを送信します。
ダッシュボードでアンインストールトラッキングがオフになっている場合、MoEngageはサイレントプッシュを送信してアンインストールを積極的に確認することはありません。ただし、プッシュキャンペーンメッセージの配信失敗は、引き続きアンインストールとして表示されます。
iOSのアンインストールトラッキングは、サイレントプッシュによる配信失敗の追跡をサポートしないiOS 15およびiOS 16の普及に伴い、2023年8月10日に廃止されました。iOSデバイスでは、通常のプッシュキャンペーンメッセージの配信失敗は、引き続きアンインストールとして表示されます。