How to test a non-organic install Appsflyer on iOS

Viewed 2294
1 Answers

My checklist:

  1. Double check implementation (check that 'URL types' in the info.plist file and 'Associated domains' in Signing & Capabilities tab are setup correctly with no typos)
  2. Check that device is whitelisted on the appsflyer side
  3. Generate deeplink on the appsflyer side (since I have no access to appsflyer side I don't know what parameters should be added to link, but in my case link should have 'media source' and 'campaign' params)
  4. Remove installed app from device, send url to the device and open it (I always copy-paste link to the Notes app - direct copy-paste to the Safari doesn't work). You should be redirected to the Appstore app page from Safari. Leave device on that page and install app from xCode
  5. Check conversionInfo["af_status"] value on onConversionDataSuccess method

If deeplinking works well but you can't get non-organic install issue might be on the 3rd step. Try to reconfigure appsflyer link and try one more time

You can also check this flow. It's almost same except 3rd step:

Replace the following parameters: app_id - ID of the app that is being tested pid - media source name (for example “SDKTest”) c - campaign name IDFA/advertising_id - Advertising ID if the device used for the test

UPD (GDPR related)

If you call AppsFlyerLib.shared.anonymizeUser = true before you call AppsFlyerLib.shared.start() you will always get organic install

Related