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.
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.
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.
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.
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.
Related
How is firebase able to capture events like APP_INSTALL/APP_FIRST_OPEN from dynamic links
Have they setup exclusive callbacks for google services internally or can a third party link shortening service capture similar events?
Have they setup exclusive callbacks for google services internally
Yes, there is integration with Play services on Android. Play will broadcast information to the app about the installation and launch when coming from a dynamic link.
You might want to read the documentation about Google Play Install Referrers to get a better idea how it works.
I've an android app available on google play store and I want to create a referral system to engage users to share.
The app already has an share button which creates a link like:
Hey, have a look at this app...https://play.google.com/store/apps/details?id=com.tomatedigital.&referrer=utm_source%3Dapp_referral_USERID
this way i can monitore through google play console and firebase dashboard which links generated downloads, it show the information pretty nice but i need to automatically get it.
would be awesome if i could get it inside the app so i show the sign up for to the user with the referer already filled... but i strongly think it's impossible
but if somehow i can get this information from google play console I could write a script which runs once per day and update the bonus to users with most shares
is that possible? how can i implement a referral system like this?
This can be done with the Google Play referral API which has some more docs here
I have a problem: I have an app that I want to know who is partnering who installed from that user who shared it. I saw something like referrer / UTM, which reads the parameters sent by the Play Store, but I can not implement it in IONIC.
The idea is to know who shared and who installed from that shared.
Does anyone have a tutorial or a tip on what to look for?
thank you so much
You can refer to this Documentation to help you start with.
This document provides an overview of how to measure campaigns and
traffic sources with the Google Analytics SDK v4 for Android.
It was mentioned in the Overview section about the function you need.
Measuring campaigns in Google Analytics enables the attribution of
campaigns and traffic sources to user activity within your
application. These options are available for campaign and traffic
source attribution in the Google Analytics SDK v4 for Android:
Google Play Campaign Attribution - See which campaigns,
websites, and other apps are referring users to Google Play Store to
download your app.
General Campaign & Traffic Source Attribution - See which
campaigns or referrers launch your app after it is installed.
This SO post maybe could help you.
Current Google GCM documentation requires you to install Google Play Services and to use them for GCM (Google Cloud Messaging). The library is 1.1MB, yet my current .apk is half that size. My app is intended to receive GCM and display some data on the screen, so I don't need Google Play Services' Maps API, G+ login, etc. Nor I need to be able to respond back to the server after getting GCM.
SDK Manager allows download and installation of standalone Google Cloud Messaging for Android package. It is the one that was used before Google I/O 2013, where Play Services were announced.
My question is: what is the difference in performance between GPS's GCM and standalone GCM for Android? Do I really have to switch to GPS? Is standalone GCM depricated? Can I still receive data (up to 4K) with standalone GCM?
As far as I know, yes, the old one is deprecated (it says so here http://developer.android.com/reference/gcm-packages.html), but still works.
I would recommend using the Play Services version, though, since it's MUCH easier to configure and use, and if you don't need G+ login or anything else you don't have to use it. Yes, your APK will be a little bit bigger, but I think it's worth it.
Plus, any new features or improvements to the protocol will most likely be only for the Play Services library, and not for the old one.
The old GCM though deprecated, still works. And there is a probability it will be working for some more time.
Personally, I implemented the new GCM using the play services and it seems to be buggy as there were devices that could not get the registration ID and got the SERVICE_NOT_AVAILABLE error. So after some research I wasn't able to find a solution for it, and reverted to the old GCM method that uses GCMIntentService, and I was able to get back the registration IDs.
Bottom Line : Seems you can use the old GCM method for the time being.
You don't need to worry much about increase in app size while using GCM using Play Services as long as you're using Proguard.
Description of The Google Play services client library mentions
The client library has a light footprint if you use ProGuard as part
of your build process, so it won't have an adverse impact on your
app's file size.
I haven't myself measured the difference in apk with the two different approaches. Will update if I do.
the new GCM method also uses the GcmIntentService where stays the handle configuration for received message and where i configured my sendNotification(msg) method
Check the device to make sure it has the Google Play Services APK. If it doesn't, display a dialog that allows users to download the APK from the Google Play Store or enable it in the device's system settings.
It will save you from project memory size.
is there any way to give access to the statistics of a specific app on my google play developer account to a 3rd person?
I have various apps, one of them is developed for a customer and he asks access to the downloads and rest statistics.
At present, Google Play does not provide mechanism to enable access to a specific app alone, although you could give access to your whole Developer Console. The only thing you can restrict is the financial information. I hope this is not what you want.
In your case, you could provide screenshots if that is acceptable.
I ended up to use a google api to retrieve the statistics and create my web front end to show them to my customer.
You can find at http://code.google.com/p/android-market-api/ a php version of the backend.
kudos to this post too: Is there an API to get statictics on Google Play developer console?
As far as I concerned, there is now way to give access to statistics only to 3-rd person, besides giving him your account information. For my personal usage, I developed a widget for tracking some statistics of my application and eventually I released it on the market. So I think it will be helpful to you as well Applications Tracker Widget is the app which will help you