Skip to main content
Uninstall tracking helps you understand user churn by capturing uninstall events for your Android app. Enabling this setting populates data on the Uninstalls page in MoEngage Analytics, which shows when users uninstall your app. For more information on uninstall analytics, refer to Uninstall. Uninstalls page in MoEngage Analytics showing a daily bar chart of uninstall user counts over a selected date range

Prerequisites

Before you enable Android uninstall tracking, ensure that your app handles Android silent pushes. If you handle push display in your application, confirm that it handles silent pushes as well. If you see blank notifications with no text or logo in your app, your custom push handling is likely not handling silent pushes. Turn uninstall tracking off until your app handles them correctly.

Enable Android Uninstall Tracking

Perform the following steps to enable uninstall tracking:
  1. On the left navigation menu in the MoEngage dashboard, go to Settings > Analytics > Uninstall tracking.
  2. On the Uninstall tracking page, turn the Android Uninstall Tracking toggle on. Uninstall tracking settings page with the Android Uninstall Tracking toggle turned on and a Test Android silent push button
  3. Click Test Android silent push to confirm that your app handles silent pushes without displaying them to the user.

How MoEngage Detects Uninstalls

MoEngage sends silent push notifications daily to every device associated with your users and captures the responses. A device is marked as uninstalled when Firebase Cloud Messaging (FCM) returns an explicit uninstall error (Not Registered). For other error codes that do not explicitly indicate that the device is unregistered, MoEngage does not mark the device as uninstalled and continues to send silent pushes to it. If uninstall tracking is turned off on the dashboard, MoEngage does not proactively check for uninstalls by sending silent pushes. Failed delivery attempts of push campaign messages still show up as uninstalls.
Uninstall tracking for iOS was deprecated on August 10, 2023, following significant adoption of iOS 15 and iOS 16, which do not support tracking failed delivery attempts through silent push. Failed delivery attempts of regular push campaign messages still show up as uninstalls for iOS devices.

When an Uninstall Is Detected

The date and time recorded on the Device UnInstall event in a user profile is the time MoEngage detected that the app was uninstalled, not the time the user uninstalled it. MoEngage cannot determine the actual time of the uninstall.