Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android app uninstallation event for analytics

I wonder what are the ways/patterns to detect app uninstallation for any kind of analytics on android? I know the limitations of ACTION_PACKAGE_REMOVED intent - not received by application being removed. I am using flurry at the moment and have also discovered that they do not provide any kind of support for deinstallation events. This type of event is definitely something you want in your analytics but so far have not found any clear solution. Any ideas?

like image 633
mkorszun Avatar asked May 18 '14 19:05

mkorszun


People also ask

How can we handle the uninstall event of Android app?

You can detect app uninstalls by sending 'silent' push notifications. Silent push notifications are those notifications that aren't rendered on the user's device. You could send a silent push notification daily to all the devices with your app to track uninstalls.

How do I track uninstall on android?

Select the gear icon and go to Project Settings > Cloud Messaging. In your Singular account, go to Settings > Apps, find the app for which you want to track uninstalls, and select Edit. Under Uninstall Tracking, add the Project Number (Sender ID on Firebase) and Server Key.

Can we track app uninstall?

Google Play Developer Console allows you to measure app uninstalls of your mobile app. To use this tool, you must first sign in to the Google Play Developer Console. Next, choose your app. You can monitor the number of app installations and apps for the control panel's desired date and period.

Can I catch an event when application is uninstalled in react native?

Yes you can there are many packages available to track uninstallation.


1 Answers

Here's a possible approach. In your Android app, implement support for receiving push messages from Google Cloud Messaging (GGM). Then, implement a server that sends GCM "are you there?" messages to all users at regular intervals (e.g. daily). Google's GCM service will notify your service of all targeted recipients which no longer have your app installed. To correlate uninstall data with other metrics such as app version, user demographics, date of installation, etc, collect that data in your app and supply it to your server when registering for GCM messages. Then when you get notified of an uninstall, match it with the installation data. From there, you could report it to a service like Google Analytics for additional slicing and dicing, graphical visualization, date range comparison, etc.

like image 182
Andy Dennie Avatar answered Oct 02 '22 22:10

Andy Dennie