Is it possible to get the average session duration for new users? For example, if an application has a very poor start screen but awesome once you're able to use it, the average session duration would be high, but the average session duration for new users would be low. Is there a way to figure this out?
You should go to the Audience Report > Behavior> New vs Returning
Within that report you will find the Avg. Session duration.
You can leverage the use of Segments, click on +Add Segment and select the "New User Segment" you will add another line to the chart, play with the metrics and have fun.
Related
I'm trying to to create a new audience group for users who spent more than 1 hour on my android app.
So as far as I know I should create a custom event "time spent" that collect how much time users are spent.
Should I create a condition in my event/parameter to customize time spent to be > 1 hour?
Is there anything wrong or step I missed to achieve my purpose?
Is this code correct?
Bundle params = new Bundle();
params.putString("time_duration", time);
mFirebaseAnalytics.logEvent("time-spent", params);
Events may not be a good way to track user's time spent because time spent is an accumulation while events should be a point in time. I'd suggest to define an audience on the user engagement which is automatically tracked, or you can set user property at interval time. For example, you can log a cumulative time at every hour or every day, and then define an audience filter on that particular user property.
Lets say I wish to track
User action - game he played - which area he stays - his house number.
If I were to track these event actions in Tabular format, it would look like:
UserId|Game|Area|House|Timestamp so on.
Then I can always run SQL queries if I want to answer few business queries. Like
1. In a given day/week, who is the most active User
2. Which game is most-played?
3. Which area plays most events
4. Which user from which area are the most active
Whats the best way to capture this using Google analytics? Will custom dimensions be useful. Or GA is not suitable for this kind of insight?
Thanks.
First of all, the house number is too precise, it would be against GA's ToS.
In GA everything is captured in "hits", you can think of this as one "row" of data.
Let's look at what you wanted to find out:
Most Active User? - This depends on how you determine "Active". Is it the longest Session durations? Tried most games? Most logins? Most sessions? To track a user, you'd need a User ID tracked.
Which game is played the most? - Again, what is played the most? Longest time in game? Most "start" games? This would require you to know the Game that was played and when someone started playing
Which area is most active? -This would go back to the definition of active, the region information is needed along with the active definition
Which users are most active in an area? Same as above, the user would need to be identified and area
To determine which Custom Dimensions (CDs) you want, let's look at the example data points you want to track and try to determine the scope and if it already exists as a standard dimension:
User ID - this is obviously related to the user, makes sense to be user-scoped
Game - This is a tougher CD. I would think that in a single session, users can play multiple games, thus I'd think you'd want this to be hit-scoped.
Area - GA already provides this based on the ISP
Timestamp - GA already provides time dimensions
From above, we can determine that you need to create two CDs, one to track User ID, the other to track the Game.
You can also look into using the userid feature in GA for cross-device tracking.
I’m wondering if anyone can help me. I’m currently working on a project which involves trying to understand customers who have abandoned one of the stages within a checkout but then returned to the site at a later stage and converted. I would then break this down to the number of days before they returned. I’ve tried creating segments however the data doesn’t seem to be making sense. Has anyone any idea how I’d go about this? Is this even possible in GA or is this something I can only accomplish in BigQuery if at all?
Your help will be very much appreciated.
Google Analytics(GA hereafter) is counting a visitor as a new or returning user by persisting cookie values in client side(in the browser). So once a user is visited, It stores an id which is specific to that user (actually this user means the browser which had been used to visit the website). So when a user visits the site for the first time, GA will store a specific id in a GA related cookie in the client side. If the user visits the website again later in another session, then GA check if there is a client.id for that user stored in the client side. If it found then that user is count as a returning user or New user otherwise.
In Google Analytics, goto Audience -> User Explorer. In there you can see an aggregated view of each user(client.id) interacted with your website and clicking on one client.id will show each user's activities with the website(differentiated by sessions) and will show all the sessions related to that user with the information like time, URL and some other dimension values.
Also if you want to separate out New users or Returning users from each other, you can create a new segment with a condition checking for the User Type dimension against the values "New Visitor" or "Returning Visitor".
To measure returning customers after an abandonment and converted, you can create a segment as follows,
It seems that it's not possible in GA.
There are no metric like "Days between abandoned funnel and conversion" (only "Days before transaction" - between acquisition day and transaction day). So you need a date for abandoned funnel and a date for conversion separately: i.e. you need two reports.
I know solution, but Excel or smth like this is needed if you want to calculate days before conversion.
At first you need to have Client ID as a custom dimension.
Then create custom report contains dimensions Client ID and Date and metric [Your Goal] Abandoned Funnel (Goal with Funnel needs to be set).
And the second report - Client ID, Date and [Your Goal] Complection.
And to merge these tables using Client ID parameter.
I'm digging through my Google Analytics menu and I can't seem to find a report that displays the total session duration of all users in a time period. Is this possible?
You are looking for Average Session Duration, yes?
Average Session Duration is shown as a sparkline widget in Audience - Overview. You might need to scroll your browser page down to see it.
Avg Session duration is also a column in the Home screen.
If you want Total Session Duration, just multiply total visits by Avg Session Duration. I don't know why you'd want that though - it sounds like a useless statistic.
New to Google Analytics and couldn't figure out how to get this to show.
I would like to figure out how frequently a user visits our site after they've registered. The reason is I want track their engagement following their registration.
So let's say user registered at week 0, I want to figure out how many times they come back in week 1, week 2 and week 3. This way I can tell whether users tend to stay engaged for first 2 weeks, then slowly loses interests, or their interests grows as the weeks goes by after they've registered. Any idea on how to achieve this?
Thanks!
Set a custom variable at visitor level when your users register. Use that to build a segment for visitors that have at some point registered at your site. Apply that segment to the "frequency and recency" report (audience->behaviour->frequency and recency).
The custom variable will allow you to recognize visitors that have registered (even if they are not currently logged in) until they change browsers or delete their GA cookies.