iOS Uninstall Tracking

AppsFlyer's Uninstall Tracking feature allows you to track the number of uninstalls that have occurred for a particular app and attribute them back to a specific media source.  With this metric, you can optimize your advertising budget and strategy with those media sources providing the highest value users.
Uninstall Tracking is an AppsFlyer premium feature.
To use this feature, you must use minimum SDK version 4.5.0 and higher. 
NOTE:  Uninstall tracking will not be possible for users who reject Push Notification permissions.
Find Your App
In the Apple Developer Members Center, click on Identifiers under iOS Apps and locate your application in the list.
If you haven’t registered an App ID yet, click the + symbol and complete the form, making sure to check the Push Notifications checkbox.
When you expand the application, you will see two settings for push notifications with yellow or green status icons:
Click Settings to continue.
NOTE: The Settings button may be titled Edit if push notifications have been previously configured. If the Settings/Edit button is not available, you may not be the team agent or an admin. The person who originally created the developer account is your team agent and they will have to carry out the remainder of the steps in this section.
Generate Your Certificate

  • Select Apple Push Notification service SSL (Sandbox & Production) in Production certificate option

  • Click Create Certificate from the Production SSL Certificate option.

  • After clicking Create Certificate, you will see the Add iOS Certificate Assistant. Follow the instructions in the assistant and then click Continue.
  • Using the Certificate Signing request that was just created, generate the APNS Push SSL certificate.
  • Once the Download button appears, you are ready to download. You may need to reload the page for this to update. Download the newly created certificate:

  • Open the certificate. Opening the certificate will open Keychain Access.

In Keychain Access your certificate should be shown under My Certificates. If not, check Certificates to see if it’s located there.

NOTE: Only account admins can upload or change the p12 certificate.

Renewing Your Certificate

If you are renewing either your Development or Production Push SSL Certificate, follow the steps outlined above as if you were uploading the certificate for the first time. There is no need to revoke the previous certificate in order to make this change. There may be two production certificates at the same time, to allow you to continue using the old certificate while uploading the new one.

Export the .p12 File

You’re almost there. The final step before heading back over to the AppsFlyer dashboard is to save your signing certificate as a .p12 file.

  • Select the certificate that was just added to Keychain Access and select File -> Export Items... from the menu. Be sure to select My Certificates under the Category menu on the lower left-hand side. If My Certificates is not highlighted, you will not be able to export the certificate as a .p12 file.
  • When saving the file, use the Personal Information Exchange (.p12) format.
  • Make sure it states that it is Apple Push Services and appears as follows:

Now go to your app's dashboard on the AppsFlyer platform.
Select App Settings on the left menu.

Click Select File to select your .p12 file.

Enter the password for the .p12 file (not the certificate password). 

Click Validate to send the certificate to AppsFlyer to check if it is valid.  

Click Save Settings.

Integrating with the SDK
Refer to the Tracking App Uninstalls of the AppsFlyer SDK Integration - iOS, click here.
Push Notifications
Make sure you add Push Notification in your XCode capabilities tab. Without it, the deviceToken is not collected.
Testing Uninstall
It is important to remember that to test a local build, you must use TestFlight and simulate the test on your test device.  Testing does not work directly from xcode.

Viewing Uninstall Data in the AppsFlyer Dashboard

Uninstall tracking is displayed on the main dashboard in the Aggregated Performance table.

Uninstall information can be tracked from 15 April 2016.

Metrics for uninstalls are updated and aggregated every 24 hours.

For more details, refer to the iOS Track App Uninstalls section of the SDK Integration Guide, here.

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request
Powered by Zendesk