What Uninstall Tracking Is
Uninstall tracking tells you when users remove your app. It sounds simple, but neither iOS nor Android lets an app report its own removal, and neither sends the developer a notice when it happens. Measurement platforms work around this by checking, regularly, whether each device can still be reached.
The result is an uninstall count you can break down by campaign, install date, platform and country. It fills a gap retention metrics leave open: a user who has not opened the app in a week may be inactive or may be gone. Uninstall tracking tells the two apart.
How It Works
The standard method uses silent push notifications.
- The app registers for push. Each install gets a push token from Firebase Cloud Messaging (FCM) on Android or Apple Push Notification service (APNs) on iOS, and the SDK shares that token with the measurement platform.
- The platform sends silent pushes. On a schedule, usually daily, the platform sends a push that carries no alert, sound or badge.
- The push service responds. If the app is still installed, the push is accepted. If the app is gone, the push service reports that the token is no longer valid for that app.
- The platform records the uninstall. After the configured number of failed checks, the device is counted as uninstalled, with the date.
Because push services can return errors for other reasons, platforms typically wait for several consecutive failures before recording an uninstall.
What to Do with Uninstall Data
Compare campaigns. Uninstall rate by campaign, measured over the same days since install, shows which sources bring users who stay. A campaign with a strong CPI and a high day-3 uninstall rate is often worse than it looks.
Catch fraud. Fraudulent installs from device farms or emulators often disappear quickly. A source with an unusual uninstall pattern deserves a closer look alongside its click-to-install times.
Find product problems. Spikes in uninstalls after a release, or at a particular onboarding step, point to bugs, permission prompts or expectations the ad set that the app did not meet.
Plan win-back. Users who uninstalled can be targeted with retargeting campaigns. When they come back, re-attribution credits the reinstall to the campaign that brought them.
Uninstalls Versus Churn
Uninstall rate and churn rate are related but not the same. Many churned users never uninstall; the app just sits unused. Some users uninstall to save space and come back. Read uninstalls next to retention, not instead of it.
Uninstall Tracking in Linkrunner
Linkrunner sends a daily request to Firebase Cloud Messaging and Apple Push Notification service, which deliver a silent push to check whether the app is still installed on each device. An install counts as uninstalled after 3 consecutive failed days. Setup guides are available for the iOS, Android, React Native, Flutter and Capacitor SDKs.
Uninstalls sit alongside installs, retention and revenue in Linkrunner's analytics, so a campaign review can weigh CPI against how long users actually keep the app. See also fraud protection for using early uninstalls as one signal of suspicious traffic.
Setup Tips
- Make sure push tokens are refreshed and shared with the measurement SDK on every app open, so tokens stay current.
- Ignore silent uninstall-check pushes in your app's push handler so they never trigger visible notifications or analytics events.
- Compare uninstall rates on the same day-since-install basis, such as D1, D7 and D30, rather than raw totals.