What is average session duration in Google Analytics?
âAverage session durationâ is a metric that measures the average length of sessions on your website. Google Analytics begins counting a session from the moment a user lands on your site, and continues counting until the session ends (i.e. the user exits the site or is inactive for a predetermined amount of time).*
For example, if a user lands on an ecommerce siteâs homepage at 12:00, then navigates to a category page, a product page, their shopping cart, and then exits from the checkout page at 12:30, all of those actions (also known as âhitsâ) happen within the same session, which began at 12:00 and ended at 12:30. The session duration would be 30 minutes:

* By default in Google Analytics, a session can last for up to 30 minutes without a user interacting with your pages (for example, by clicking on a call to action or navigating to another page on your site). After 30 minutes, GA will stop counting and the session duration will be â0â, and their visit will be counted as a bounce.
Where can you see average session duration in Google Analytics?
The average session duration metric can be found on some of the reports in GA that are related to how users view your website and pages, such as:

- The Audience > Mobile > Overview report, which shows you average session duration by device category on the reportâs data table:

- The Behavior > Site Content > Landing Pages report, which shows you average session duration by landing page:

To get even more specific with your reporting, you can also set session duration as a secondary dimension in some data tables to customize and narrow down your results:

How is average session duration calculated for a website?
A websiteâs average session duration is calculated by dividing the total duration of all sessions by the number of sessions on a site (over a specified time period):
average session duration = total session duration / total sessions
For example, letâs say your site had 120 sessions in a week. 100 sessions were 30 minutes long, and 20 sessions were 10 minutes long, for a total of 3200 minutes. Your websiteâs average session duration would be ~27 minutes (3200 total duration / 120 total sessions).
Whatâs the difference between âaverage session durationâ and âtime on pageâ in GA?
The âaverage session durationâ metric measures the duration of a userâs entire visit to a website, while âtime on pageâ measures the amount of time the user spends on individual pages during a session.
Using the example from above, the session duration here would be 30 minutes, but the time spent on each page varies from 5 to 10 minutes:

âïž An important note: by default, Google Analytics measures session length by next-page interactionsââhitsâ or requests sent to the GA server that take the user to another page on the siteâwhich means the time a user spends on the last page of their visit wonât be accounted for.
Neither session duration nor time on page account for the time users spend on exit pages, which means neither metric is 100% precise.
But!, there is a way to work around this. Keep reading to learn more. â
What average session duration does and doesnât tell you [4 important things to consider]
Session duration helps you understand how long users stay on your website on average, which might be a good starting point for identifying issues in the customer journey.
For example, by referencing the average session duration and time on page metrics together, you can get an idea of how long it might take someone to get through a sales funnel, like homepage > category page > product page > shopping cart > checkout. If it takes users an unrealistically short or unusually long amount of time to get through the funnel, there might be something that needs investigatingâbut you canât know for sure without looking past the numbers (more on this later).
Now letâs dig into what average session duration doesnât tell you, and go over some things to consider when you look at the metricâs data.
Here are four reasons average session duration could be considered a controversial metric:
1. The average session duration metric raises more questions than it answers
Session duration tells you very little about whatâs actually happening on your siteâin fact, using the sales funnel example above, it only raises more questions, like:
- How did that user get through the sales funnel so fast? Did they miss any important page elements or details?
- Why did it take that user so long to get through the sales funnel? Was there information missing?, did they encounter a website bug?, or were next steps not clear?
2. Session duration doesnât include exits or bounces
GA doesnât account for the time spent on the last page of a userâs sessionâno matter how long they were there. This means that exit and bounce pages are excluded from the average session duration metric because by default, an exit pageâs time on page is always â0â. This is particularly unhelpful when you want to investigate high-exit or high-bounce pages.
In the bounce example below, the userâs full session happened on one page (which is why bounces are also known as single-page sessions). Technically, the user could have spent a full 30 minutes reading, window shopping, or trying to find their way around your site. No matter how long they were on the homepage in reality though, because they didnât trigger another request to the GA server, their session duration will be counted as â0â.

Here are just three scenarios that could have taken place in the time that wasnât accounted for:
- The user could have spent 5 minutes trying to get a broken link to work
- They could have spent 15 minutes reading and scrolling, and then tried clicking on an element that they expected to take them to another page (but it didnât)
- They could have spent 30 minutes consuming the entire page from top to bottom and were satisfied with what they found, so they had no reason to stick around
3. Session duration is not precise
As we mentioned earlier, because GA doesnât account for time spent on exit pages, average session duration isnât entirely accurate. Now letâs take a look at why that matters:
Relying on the metric could be problematic if, for example, you want to track the average session duration of visitors who donât convert.
Average session duration might tell you that your non-converting users spend about 20 minutes on your site overall before they exitâbut it doesnât tell you how much time they spend on the page they exited from. So you donât really know how long they were on your site altogether before they decided not to convert.
Like the points above, the metric leaves you guessing, with questions like:
- Why are these users leaving without converting? How long did they spend on the last page?
- Did they browse for a while but couldnât find what they were looking for?
- Is there something on the siteâa broken or missing elementâthat needs to be fixed?
4. Average session duration can be âfixedâ or altered
As the site owner, you could potentially âfixâ or alter average session duration in two ways:
- The same way you could potentially trick bounce rates: by using âevent trackingâ in GA, you can tell the Analytics server to track specific interactions. For example, interactions like embedded video plays or outbound clicks (which take the user to another URL) wouldnât typically count as events, but when you tell GA to track these actions, you can essentially track (at least some of) usersâ time on an exit page, which will affect your average session duration.
- Changing your siteâs default session duration (from between one minute to four hours): as we mentioned, by default a âsessionâ can last for up to 30 minutes without a user interacting with your pages. After 30 minutes of inactivity, GA will stop counting the session. But letâs say you have a lot of content and expect visitors to spend a certain amount of time on a page before interacting (that is, before they trigger another action to the GA server): you could lengthen your default session duration so GA doesnât stop counting usersâ long, âinactiveâ visits for up to four hours, which will affect your siteâs average session duration.
To sum up:
Knowing your siteâs average session duration isnât very useful, out of context. The metric tells you very little: just how long users stay on your site, on average (excluding the page they exit from, which might be what you really want to see if your goal is to optimize your site and improve conversions).
So, what can you do with the metric, then? How can you look at average session duration in context to find out whatâs really happening on your site? To do that, youâll need to use some behavior analytics tools to complement GA and fill in the blanks. Keep reading to find out which tools can help.
1. Recordings: see how real visitors interact with your pages (throughout their whole session)
You can use session recordings to go beyond the session duration metric and see how users behave on your site throughout their whole sessionâfrom page to page, up to the point of exit. Session recordings give you a clearer understanding of how people click, interact, and move around on your pages so you can identify pain points or blockers they might experience, then optimize as needed.
Session recordings let you watch replays of real, anonymized users moving around and clicking on pages throughout your website so you can get a sense of if/where they:
- Encounter broken links, missing elements, website bugs, or other issues
- Exhibit behaviors like u-turns or rage clicks (which occur when someone repeatedly clicks on the same element)
- Get distracted by pop-ups or other elements and become inactive on a page

2. On-site surveys: find out what your visitors are looking for
On-site surveys will help you find out what real visitors are looking for on your site. Since exit pages arenât counted in the session duration metric, placing an on-site survey on high-exit or high-bounce pages can be particularly helpful: you can ask users why they leave a page, and hear directly from them (in their own words) how to improve your site.
Place an on-site survey on your high-exit or -bounce page(s) and ask your visitors a specific, open-ended question, like:
- Whatâs stopping you from buying today?
- Whatâs missing from this page?
- What are you looking for that you canât find on this page?

Editor’s note: Google recently launched Google Analytics 4, which includes minor changes to some reports; however, this article is still relevant for standard GA. As more users migrate, we will release updates to this and other articles as needed, with references and steps to obtain results in GA 4.
FAQs about average session duration in Google Analytics
What does âaverage session durationâ mean in Google Analytics?
âAverage session durationâ is the metric that measures the average length of sessions on a website. Google Analytics begins counting a session once a user lands on a site, and continues counting until the user exits the site or is inactive for a predetermined amount of time.
By default in GA, a session can last for up to 30 minutes without activity (for example, clicks on a call to action or navigating to other pages on the same site). After 30 minutes, GA will stop counting and the session duration will be â0â. A websiteâs default session duration can be changed to range between one minute to four hours.
How does Google Analytics calculate average session duration?
Average session duration is calculated by dividing the total duration of all sessions by the number of sessions on a site over a specified time period:
average session duration = total session duration / total sessions
For example, if a website had 120 sessions in a week, and the total duration of all sessions was 3200, the average session duration of the site would be ~27 minutes:
~27 minutes = 3200 mins duration / 120 sessions
What is a good average session duration?
The average session duration metric doesnât reveal very much about a website when viewed out of context. Instead of considering what a âgoodâ or âbadâ session duration might be, itâs important to go beyond the metric to learn whatâs happening on a website during a session.
This is where user behavior analytics (UBA) comes in. We recommend using behavior analytics toolsâlike session recordings and on-site surveysâthat will complement traditional website analysis tools like Google Analytics and help answer some of the questions traditional metrics leave unanswered, like:
- How are users getting through the sales funnel so fast? Are they missing important page elements or details?
- Why does it take users so long to get through the sales funnel? Is there information missing? Are the next steps not clear?
- Why are users leaving without converting? What are they doing on the site before they exit?
- Is there something on the siteâa broken or missing elementâthat needs to be fixed?
What is the difference between âaverage session durationâ and âtime on pageâ in GA?
Average session duration measures the average length of sessions on a website, from the moment a user lands on the site to the moment they exit. Time on page measures the time a user spends on individual pages during a session.
For example, the session duration here would be 30 minutes, but the time spent on each page ranges from 5 to 10 minutes:
ENTER homepage (12:00) > category page (12:05) > product page (12:10) > shopping cart (12:20) > EXIT checkout (12:30)
đ„ Find out whatâs really happening on your site
Get the insight you need: use Hotjar Session Recordings and on-site surveys to learn more about your users and optimize your site.
