Here are the methods commonly used to track reinstall data:
1. Mobile Measurement Partners (MMPs):
- Device-level tracking: Utilize device identifiers like IDFA (iOS) and GAID (Android), along with push notification tokens, to detect reinstalls.
- User-level tracking: Track reinstalls for users who log in to your app, linking their accounts to their device IDs.
2. Firebase Analytics (for Android):
- Integrate Firebase to receive uninstall and reinstall events.
- Set up silent push notifications to determine app installation status.
3. Server-side tracking:
- Implement server-side logic to identify reinstalls based on certain criteria, such as:
- Matching device IDs with previously seen IDs
- Detecting changes in IP addresses or user agents
- Considering time intervals between uninstalls and reinstalls
4. Persistent data storage:
- Store unique identifiers locally on the device (e.g., using SharedPreferences on Android or Keychain on iOS) to track reinstalls even without logins.
5. User surveys and feedback:
- Inquire about previous app usage during onboarding or surveys to gather reinstall data directly from users.
Additional considerations:
- Accuracy: Reinstall tracking methods aren’t perfect and may have limitations.
- Privacy: Respect user privacy and comply with regulations when collecting and storing data.
- Data analysis: Utilize collected data to understand user behavior, improve app performance, and optimize marketing strategies.
- Choose the right method: Select the approach that best suits your app’s needs and privacy considerations.
Common MMPs that offer reinstall tracking:
- Adjust
- AppsFlyer
- Branch
- Kochava
Remember: Consult with your chosen MMP or analytics provider for specific setup instructions and best practices.