I want to track events on user who uninstall my game. I want to know how many levels user passed before they uninstal my game. Is there.any way to get list od this kind of users and see analytics for each user separately?
What firebase tools should I use to get thise informations?
Im using android.
Thanks in advance
The best approach it's to use Firebase Analytics for Android with event logging which automatically log app uninstall using the app_remove event.
You can find a complete list of automatically logged event for both Android and iOS here
Moreover you should save events everytime the user passes a level in your game or performs an action you are interested in.
After some time you will have enough data to know exactly where most
people stop playing the game or uninstall it and you can start corrective actions trying to prevent this (or at least affecting some of them)
NOTE: answer updated thanks to Frank Van Puffelen comment
Use simple google analytics and define event method from it or also you can use firebase analytics to track your app performance and log.
Related
We are using Firebase today for crash logging and some debugging. However for the production app we are looking for the best way to achieve the following scenario;
Customer calls in with a problem, it might be with one of the embedded devices the app communicates with or the app itself.
Agent logs in to a service, selects the user account (AWS Cognito) and fetch a human readable log of the latest actions and settings done on that particular users account.
Are any of the known services today made for this to happen in an easy way? Seems most is focused towards debugging, but this is more a production intent and to be able to help customers in a better way.
You can introduce Firebase Analytics to the app and then distinguish user by setting user ID: https://firebase.google.com/docs/analytics/userid
I think you'll need some work on adding the analytics logs for the actions in the app you want to track
I'm having an issue now, I have an android app and its using Firebase Analytics, it has a tutorial when start, and I want to track people will uninstall my app after or before tutorial. I'm tried to add custom parameter
here
and tried to log an event with this code:
Firebase.Analytics.FirebaseAnalytics.LogEvent("app_remove", "first_tutorial", 1);
but it returns an error. I still don't know how to use parameter reporting right way.
Anyone can help me?
The app_remove event is logged automatically on Android. You don't need to write any code for it.
If you want to be able to analyze how many people completed the tutorial before uninstalling, you should log your own custom event (e.g. finished_tutorial) when the user finished the tutorial. Then you can compare the event counts in the dashboard, or do more complex funnel analysis in BigQuery.
There is Google Analytics, Firebase and loads of other analytic services which can capture the user events on mobile hardware and send it to an online dashboard. But AFAIK, none of these services log the events against each user i.e. although i will have a overview of user usage pattern of my app but when it comes to a particular user, I won't know for sure the events and clicks generated by him.
I understand this might be a bit of too much information for the services to handle and also might involve some rolling over some privacy fences.
But If i really feel compelled to record the events for a period of say 30 days, is there a suggested way to do it?
Is there any service in the wild that provides this ?
You can use intercom service to achieve event tracking against the users'. But intercom is not a free service you need to pay for it to use it. You can try out the trail version and can verify how events are logged.
I am converting my app to use the new Firebase analytics instead of the google analytics. But I am missing some key features that I use in google analytics that are just not there.
First when I send an event, you can add a bundle with data. I added a bundle but where can I see the data I send? Or is this not possible with the free plan?
The second thing that I miss is the live view, is there some way to see live what's happening, or is this a feature still coming.
Hopefully can somebody clear these things out.
Firebase is far superior to Google Analytics in many ways, so I would recommend you try to experiment with it a lot to get hold of how it is working and the features it is offering.
First when I send an event, you can add a bundle with data. I added a bundle but where can I see the data I send? Or is this not possible with the free plan?
You are right, you cannot see your raw event data on the Firebase console. It just shows you the Event names, which you can use for creating Funnels (user flows, conversions) as well as different kinds of Audiences.
To see your raw event data, you will have to purchase a plan. If you have got a large user base, you better use the Blaze plan which is pay per use or else take the Flame plan. https://firebase.google.com/pricing/
Once you take a plan, you will be able to see all your Events on a Google BigQuery platform where you can query data easily.
The second thing that I miss is the live view, is there some way to see live what's happening, or is this a feature still coming.
The Events take time to get logged on the Firebase console. In my experience it varied from 2 to 6 hours. For BigQuery, I could see the Event data only after the next day i.e. close to 24 hrs delay.
Hope this helps.
Update for May 2017
You can now see event parameters in the Firebase console (see announcement). Go to Events, click ⋮, Edit parameter reporting. The distribution of event parameters will then be visible in the dashboard for that event. Note that it's unfortunately not retroactive, so you'll have to wait for new events to be logged.
Firebase now has a real-time view called StreamView
I am curious as to how users are exploring my app. I only want to track an event the first time it happens. For example, the first time a user beats level 1 I want to send an event.
Is there a way to easily send an event once with Google Analytics, or do I need to use SharedPreferences and manually track if I have sent an event before? (this is what I currently do)
I am unsure what keywords to search for this so links and tips are appreciated!