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 thrilling – yes, thrilling – than watching a campaign surpass your numerical goals. It’s nearly just as exciting to discover why the numbers didn’t match your predictions. You’re constantly learning new ways to analyze, understand, and present data to enhance your next campaign.

It’s important to understand that sometimes the metrics may not be as clear as they appear. I’ve learned that some GA metrics can be somewhat misleading in how they are presented or calculated. For marketers, this can greatly affect reporting insights and any decisions based on those insights. While some metrics are quite simple (like Users, New Users, Sessions), others are a bit more complex. To ensure accurate reporting, it’s essential to know what the numbers represent and how GA arrives at them.

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 as simply as possible, 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 figure out time spent on a current page, Google uses 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.