How can a Page view be 0 for Page depth = 0 - google-analytics

I created an advanced segment with condition Page depth = 0 and then I found a report under Audience Overview that Page view is 0 for a huge number of session and Users. How is that possible?

Users may have zero pageviews when the pageview call failed (or pageview tracking wasn't called in the first place) but other interaction tracking like events (with the non-interaction flag set to a value other than true), user timings, transactions etc. still were fired.

Related

Events and Goal completions don't work together?

I have a goal completion when user visit the specific page. Also I'm sending event from this page to count how many times user visited this page during the session (and for some other info).
Now I'm trying to make a custom report (flat table) that have info about:
Session ID (custom dimension),
Event Category (secondary dimension),
Goal completion (metric)
and Pages/Session metric.
In this case I see that Goal completion is zero for every session although I see events from the page (and I know that goal was completed in every session cause it's testing site).
If I remove Event category from custom report then Goal completion equals 1 for each session (that is true info).
And if I'm trying to use Event category in filter it is the same situation - I don't see Goal completed.
'Event Category' is a hit-level dimension, but other dimensions and metrics have session-level. It's invalid dimension-metric combination.
Try to use custom segment with conditions: include sessions where 'Event Category' = [your value].
Good explanation of scope in GA: https://www.bounteous.com/insights/2016/11/30/understanding-scope-google-analytics-reporting/

What is the difference between Session with totals.visits = null and Bounced Session?

I am deeply confused by the difference between them.
I know totals.visits = 1 when a session has at least an interaction type event, and that a session with only a non-interaction type event will have totals.visits = 0. ** In this case, a session meant a unique combination of fullVisitorid + visitId.
I have come across definitions of Bounce online that states that a bounce is defined as a session where the entrance page = exit page. Some definition goes on further to say that the session must also have no interaction type event to be a bounce, on top of entrance page = exit page.
So, what is the difference between them?
P.S. I ask because there can be sessions with both totals.visits = 1 and totals.bounces = 1, which means a bounce is not the same as a session with null totals.visits and vice versa.
P.P.S. If a pageview is an interaction hit, how can a session have no interaction event? Is it possible to have a session without pageview?
You can have a session with only the main tracker loaded (meaning pageview) and both pageview and some event tracked on the page.
Those events can be either no-interaction=1 or 0 (with 0 being the default one, meaning that this event will be counted as an interaction).
A pageview is one type of interaction, while an event is another one (but it may or may not be tracked as an interaction, depending on the setup mentioned above).
This means that every time someone visits your site, and you fire a pageview, it is treated as an interaction and later a bounce if they leave that page without any other interaction tracked upon it in the next 30 minutes (during one session). That further interaction might be a next pageview or an event.
Now, you can have a specific case in which you don't have a pageview, but you do send an event interaction. If the visitor leaves the page not going to any other page, triggers no other (interaction) event, and if that single event is set to be no-interaction=1 as well, then you definitely don't have a bounce, since there was no interaction at all tracked.
totals.visits = null means that within the session there were no any interactions, but could be non-interaction event. Bounced session means that within 1 session there was at least 1 interaction (pageview)

Google Analytics custom report shows zero pageviews

I've created a custom report with dimensions:
Event Category, Event Label, Page Title
And want to see this metrics:
Total Events
Pageviews
Avg. Time on Page
Also, I applied a filter by event category.
I see my report with some values in Total Events column, but Pageviews and Avg. Time on Page are always zero. What is the problem?
Your problem is occuring due to the custom report you have generated.
Events by definition are not page views. This means that an Event dimension (category, action, label) cant have page view metrics such as pageviews or average time on page, because that information does not relate to the specific event.
One way to product the report you might want is to create a segment for sessions which contain the event you are interested in, then create a Custom Report with the dimension pages, total event, pageviews, and time on page.
Update:
Understanding what you are trying to achieve, you will need to do two reports, and merge them on pagePath (assuming there is only one video per page).
Report 1:
Event Category, Event Label, Page Path, Total Events.
Event Category Event Label Page Path Total Events
Video Id1 /video1 2
Video Id2 /video2 3
Report 2: Page Path, Page Views, Time on Page
Report two requires a segment: Sessions that contain Event Category == VideoView (assumed category).
Page Path, Page View, Average Time on Page.
Page Path Page views Average Time on page
/video1 5 0:42
/video1 10 0:16
The final merged dataset would look like
Event Category Event Label Page Path Total Events Page views Average Time on page
Video Id1 /video1 2 5 0:42
Video Id2 /video2 3 10 0:16
I had the same problem and as sdhaus says you'd need to merge two reports. I didn't want to include even more vendors but I found nowadays Looker Studio does exactly that: you can just merge the Analytics data source with another instance of itself and voila: match on page title or path and you're done!

"Sessions with Event" metric in GA is wierd

I'm using GA Android SDK v3 to track app utilization.
I found the metric "Sessions with Event" is wierd.
For example, userA report following hits in one session:
1. appview(screen1)
2. appview(screen2)
3. event(category=goto_store)
4. event(category=purchase)
I saw the custom report shows:
dimens="event category", metrics="sessions with event"
goto_store, 1
purchase, 0
It looks like it count the "sessions with event" to the 1st event in session.
It is reasonable??
I would like to know how many sessions with purchase event
When I create a custom report with dimem=appname, metric=session with event and filter 'event_category exact match "purchase"', I got metric of session with event equal to be zero....
This metric is not intuitive...
Kevin Kuei
Sessions With Event is hit-level data that only fires once for any event, within a session. In your example, getting 0 means that you have triggered some other (possibly unrelated) event in the same session.
To get sessions with Purchase event, you will probably need to create a custom segment. See here for [a good explanation of Sessions With Event]

How do you drill in to Google Analytics custom event data?

What do people use to dig in to Google Analytics data?
For example, I have a web page that tracks a custom event on it. I'd like to track a couple metrics:
1) What percent of users on that page successfully call the event at least once?
2) How do I see a bucket of the number of times a user called the event while they're on the page (or in a session, whatever), such as:
0 times -> 800 visitors
1 times -> 200 visitors
2 times -> 150 visitors
etc
Ideally I'd get this data emailed to me on a regular basis, maybe with a chart for the second part. Suggestions?
Let's say that the event is a Video Play.
You must keep track of how many videos the user played. For that create a session cookie with that number, and increment it at each video play.
Then you can fire a CustomVariable (Page Scoped) to send the number of events the user performed at that page.
Something like this:
window.onunload = function(){_gaq.push(['_setCustomVar', 1, 'Video Plays', cookie_value, 3]);}
http://code.google.com/apis/analytics/docs/gaJS/gaJSApiBasicConfiguration.html#_gat.GA_Tracker_._setCustomVar
That should get you a nice report

Resources