Reputation: 516
I want to track how my android app was installed by user, either by google play store or anything else. I've choosed AppsFlyer for tracking and referenced some sites and just coded to track app events alone and got it on AppsFlyer site too. But couldn't get that much clear about how to track whether its installed from Google PlayStore or any other media source like TapJoy or something else. Could u please suggest me any idea to proceed as soon as possible. Thanks in advance.
Upvotes: 3
Views: 6500
Reputation: 345
Appsflyer provide 2 type of installation tracking
1.Organic install-installation through google play store. 2.Inorganic install -installation through other media like an external link,advertising api.
hope it helps.
Upvotes: 0
Reputation: 6772
For AppsFlyer you need to implement their installation tracking - basically their broadcast receiver that catches the INSTALL_REFERRER intent (also set the appropriate permissions for your app).
https://support.appsflyer.com/hc/en-us/articles/207032126-AppsFlyer-SDK-Integration-Android
And then put:
AppsFlyerLib.getInstance().startTracking(this.getApplication(),"[Dev_Key]");
into your MainActivity "OnCreate" function.
That should be the minimum for tracking the installs.
Then you will have the option to use their OneLink "technology" to take advantage of deferred deep linking etc.
However their SDK is not the best documented one as well as it has some bugs so expect a bit of pain.
Upvotes: 3
Reputation: 211
AppsFlyer has integrations with TapJoy, Facebook and 1800 other networks/services. You will be able to see for any install if it coming from TapJoy, Google Play Store or anywhere else.
Upvotes: 0
Reputation: 1381
Try Firebase Analytics or Google analytics both services provided by google. easy to track installations in app data. if you like to track live data you should use google analytics. currently firebase doesn't have live feature.
Upvotes: 1