Saving information about a user for analytics in Android - android

I have two themes for my Android application.
I want to know how many users are using each theme.
I'm using Flurry for analytics, but can't find way to save sate about each user (Flurry is an event driven service, which isn't what I want).
It sounds like a common thing that analytics service should support.
Is there a way to do so with Flurry? or Google Analytics?
If not, what is the best tool for this kind of analytics?

You just need to generate an event with a suitable parameter for the information you want to gather. I do this global state with an event in my main activity entry point.
The data will be per that event rather than per user but so long as the users of one theme don't have distincly different usage pattent to another then the stats should be valid.

Related

Firestore statistics

I would like to implement google firestore in my app, to collect some basic data about what options of app users use the most and how. Since it is not a small task, before I do, I would like to know, is there a way to get some statistics from that database and filter categories (all categories will be provided by users) like country, type of OS, version of app, and search for specific user by his id/email?
I don't think Firestore will have the functionality of providing statistics about the app user. However, most of the details you mentioned can be tracked with Google Analytics for Firebase.
Additionally, it is also possible to create other Custom Events and log these events from your application, as mentioned in the Log events section of the documentation.
If you want to know what events are automatically logged, refer to the Automatically collected events page of the GA4 documentation.

How does a GTM differ from GA or FA as far as android is concerned?

I'm only talking about this in a event tracking perspective. I understand GTM is a tool for managing Firebase/Google Analytics, AppsFlyer etc. I have been told GTM is of great benefits when it comes to tracking events on websites and how they are not required to make code level changes for every individual event in the page, by adding a tag in let's say the header of the page or something.
Eliminating repetitive event track codes at the action of buttons or whatsoever and also the need of developers for minor tracking based changes.
Let us assume I have an application with just one screen and 4 buttons(A,B,C,D) in it.
I have put analytics event tracking codes under the click action of the buttons using Google/Firebase Analytics.
Why should I use GTM and how is it going to benefit in the above scenario.
Actually when it comes to apps it is actually Firebase that manages GTM (i.e. you use Firebase to push events to GTM that then can be used in other tags).
Thus, if all you want to use is Firebase Analytics then you do not profit from GTM at all.
However if you want to use additional tags (Google Analytics, marketing tags and similar) then your advantage is that (to some extent at least) you can additional tags without rebuilding your app.

How to track events for user who uninstall app in Firebase

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.

What analytics service can I use to track user preferences?

I am looking for a service (i.e. Google Analytics, Fabric, Firebase) that I can use for mobile apps that allows me to track how many users choose certain options in as their preferences.
For example in the app there is a Settings screen that allows the user to choose color theme: Dark or Light. I want to know at a given time, how many of my users chose Dark and how many chose Light.
I tried sending events to Google Analytics each time the user changes his preference, but I don't think it is the correct way, because it does not overwrite the existing value, and there can be duplicates (multiple events for the same option).
In Google Analytics you can use user scope custom dimensions. In Firebase Analytics you can use user properties.
Using GA for app tracking is not necessarily future proof, since Google is pushing towards Firebase.

Is tracking individual user behavior possible in Google Analytics Premium for Android app?

Is Tracking of user Behavior like which activity user saw, what time he saw them , and all possible. Or Can this only be done from the back end ?
Does Google Analytic Premium has this feature ?
Edit:
We are looking to track the user behavior on android application and want to know the details of the pages the user has visited within the app.
The Google Analytics gives me the count of the visits however it does not confirm as to who visited which page. The user_id tracking for Google Analytics is not working for some reasons.
Is there a tool where we can record the user behavior to eventually improve the app functionality.
If you want to track individual users, you need to send a unique userId to google analytics as a custom dimension value. Make sure the Id you send to google is not PII as that is against google's privacy policy. You don't need to have a premium account to implement this behavior.
If you are not aware of how custom dimensions work, please check this link for more info on it
https://support.google.com/analytics/answer/2709828?hl=en
Also for things like at what time a particular user viewed a page, you can look at generating Custom Reports. Select Parameter Time from Dimensions Tab in Custom Reports. More info here.
https://support.google.com/analytics/answer/1151300?hl=en

Categories

Resources