Analytics

Why "Average Session Duration" and "Time on Page" Are Misleading

Time-based metrics are among the least reliable numbers in analytics. Learn how they are calculated, why the last page is often counted as zero, and which engagement measures to use instead.

Purushottam Kumar Suman
Purushottam Kumar SumanSeptember 21, 20268 min read
Founder & CEO, DeepSync
Analytics report showing average session duration

Short answer: time metrics are usually calculated from the gaps between recorded events, so the last page of a visit often counts as zero, background tabs count as engagement, and a few very long visits pull the average far above what a typical visitor does. Use active time, scroll depth, and completed actions instead.

Table of Contents

  1. How Time Is Actually Measured
  2. Four Ways the Number Goes Wrong
  3. Why Long Time Is Not Always Good
  4. What to Measure Instead
  5. How to Read Time in a Recording
  6. Key Takeaways

How Time Is Actually Measured

A browser does not report "the visitor is still reading". Analytics tools infer time from timestamps:

  • Classic method: time on a page is the gap between that pageview and the next one. With no next pageview, there is no gap to measure.
  • Engagement method: the tool counts time while the tab is in the foreground and sends a final ping as the page closes. Better, but the final ping does not always arrive.

Either way, the number is an estimate built from events, not a stopwatch.

Four Ways the Number Goes Wrong

1. The last page is undercounted

A visitor reads one article for six minutes and leaves. Under the classic method that visit has a duration of zero. On a blog, where most visits are a single page, the metric is close to meaningless.

2. Background tabs

Someone opens your pricing page, switches to another tab for twenty minutes, and returns. Tools that do not track tab visibility report twenty minutes of deep interest.

3. Averages are dragged by outliers

Nine visits of thirty seconds and one of thirty minutes average out to more than three minutes. Nobody actually behaved that way. Medians tell a truer story, and most reports show means.

4. Session rules cut visits apart

A visitor who pauses for 31 minutes becomes two sessions in most tools. Their real time on your site is split, and the total visit count rises (what a session is).

Why Long Time Is Not Always Good

Even an accurate duration is ambiguous.

Long time on page might meanOr it might mean
Careful readingUnable to find the answer
Comparing plansConfused by the plan table
Filling in a formFighting form validation
Watching a videoWaiting for a slow page

A checkout page where people spend longer is usually getting worse, not better. Time only becomes meaningful next to an outcome.

What to Measure Instead

  1. Completed actions. Signup, add to cart, form submitted. These are unambiguous (goals).
  2. Scroll depth. Did they reach the content that matters? (scroll depth guide)
  3. Active time. Time with real input, not time with the tab open.
  4. Next step taken. The share of visitors who continue to a key page.
  5. Frustration signals. Rage clicks and repeated attempts tell you the time was spent struggling.
  6. Return visits. People coming back is stronger evidence of interest than a long first visit.

Pair every time metric with an outcome

"Time on pricing rose 20%" is not a finding. "Time on pricing rose 20% and clicks to signup fell" is.

How to Read Time in a Recording

Session replay shows what happened during the time, which is the part the metric leaves out. In a recording you can separate:

  • Reading: steady scrolling with pauses at headings.
  • Searching: fast scrolling up and down, hovering over navigation.
  • Waiting: no input while content loads.
  • Absent: no input at all for a long stretch.

DeepSync replays surface Highlights (rage clicks, errors, and dead ends) and mark clicks and scrolls on the scrubber, so a twelve-minute session becomes a few moments worth watching. Heatmaps add the aggregate view: attention heatmaps show where time is actually spent on the page rather than how much in total.

Key Takeaways

  • Time metrics are inferred from events, not measured directly.
  • The last page, background tabs, and outliers all distort the average.
  • Long time can mean interest or confusion.
  • Measure outcomes and behavior, and use recordings to see what the time contained.

Conclusion

Time on page is easy to chart and hard to interpret. Treat it as a prompt to look closer, never as the answer.

Start free with DeepSync.

Frequently Asked Questions

Was this article helpful?

Ready to understand
users like never before?

Join thousands of teams who use DeepSync to uncover insights,improve experiences, and build better products—faster.

Quick & easy onboarding
See results in real time
Enterprise-grade security