Google Analytics metrics aren’t always what they seem
By: Liza Rubinstein
January 15, 2019 | Reading Time: 4 mins
Lately, my life has been all about the stats. Monthly campaign reports have me deep in Google Analytics to the point where ad metrics have made their way into my dreams…or nightmares.
There’s nothing more exhilarating – yes, exhilarating – than seeing a campaign exceed your quantitative expectations. It’s almost just as exciting to find the reason why numbers aren’t quite what you forecasted. You’re always learning new ways to view, interpret, and report on data so you can improve on the next campaign.
It’s important to note, however, that sometimes the metrics are not exactly what they seem. I’ve come to learn some GA metrics can be a little misleading in the way they’re both presented and/or calculated. For marketers, this could seriously impact reporting insights and any decisions made as a result of those insights. While some metrics are fairly straightforward (ie. Users, New Users, Sessions) others have a little more depth. For reporting accuracy, it’s important to know what the numbers mean and how GA calculates them. [/intro]
Average Session Duration vs. Average Time on Page
At first glance, the two metrics seem like they measure the same thing. But if that’s the case, why is one duration so much longer than the other?
To put it simply, the entire misunderstanding between these two metrics is based on the fact that Google doesn’t know how much time a user spent on the last page they viewed.
To compare, think back to all the true crime documentaries you’ve watched on Netflix. There’s almost always a point in the case where investigators look to the “pings” off cell phone towers to build a timeline. The timeline can only go as long as there are pings, so if the suspect goes off road to bury bodies in the desert à la Breaking Bad, their actions become unclear. GA works in the same way, with pings happening when the user enters the page rather than when they leave.
In more technical terms, time spent on a current page is determined by the time stamp on the following page.
This is particularly evident when users only visit one page and then leave – or in other words, bounce. In this case, both Session Duration and Time on Page are unknown and therefore recorded as 0 seconds. A bounce doesn’t always mean that the user didn’t read your page – in fact, they could have found the exact information they were looking for.
In a scenario where there are no interaction events (more on this later), this can be extremely misleading. A user who bounced could have spent 5 seconds or 15 minutes on the page, and Google would have no way of knowing.
So what’s the difference?
Average Session Duration = Session Duration / Sessions
Average Time on Page = Time on page / (Pageviews – Exits)
Average Time on Page excludes those Exits (and Bounces) whereas Average Session Duration includes all the 0 second sessions. As a result, the higher the bounce rate and the exit rate is, the lower Average Session Duration will be. It’s also important to remember that all bounces are exits but not all exits are bounces.
Referring back to our previous example, notice how a lower vs. higher bounce rate affects the two metrics below.
Neither metric is a 100% accurate representation of all the users on your site. Session Duration is skewed lower by a higher bounce rate (ie. if Bounce Rate is 90%, 90% of your sessions will be 0 seconds) and Time on Page is only a sample of your users (ie. if Bounce Rate is 90%, the calculation includes only the times of the 10% who didn’t bounce).
How do I make it better?
Since finding out the difference between the two, we’ve changed our reporting structure to include both metrics. Including both allows us to have a more comprehensive view on how users interact with the page. For example, we now know that if a landing page has a high bounce rate (which they typically do), then the Average Session Duration metric should be taken with a grain of salt. It could also signal the need to improve the accuracy of the metric by adding more interaction events.
Pretty much anything can be set up as an interaction event. Some common examples are clicks, scroll depth, form submissions, downloads, and video plays. These actions are different ways users interact with your page and signal their activity. The more activity you track, the more accurate Google is able to timestamp and determine specific durations.
At the end of the day, individual metrics should always be taken in the context of other analytics. Each measurement is just one piece of a larger puzzle – your campaign. It’s important to understand what each metric means and how it impacts the rest of your dashboard as a whole. Approaching Google Analytics with a holistic campaign view will allow you to paint a more comprehensive picture in your reporting.