Formula
Avg. Max Scroll Depth = SUM ( deepest scroll % per session ) ÷ Number of sessions
Session metrics are calculated from Upstack’s session records. They aren’t offered in the dashboard metric picker.
How the Upstack Pixel measures scroll depth
On every page, the Upstack Pixel samples the scroll position once per animation frame while the visitor scrolls and calculates:- 100% means the bottom of the page reached the bottom of the window, not that the visitor looked at every element.
- A page shorter than the window scores 0%. There’s nothing to scroll, so the scrollable distance is zero. Short pages pull the average down even when visitors saw everything.
- The session value is a maximum, not an average of pages. One deep scroll on one page sets it.
Worked example
Four sessions on an outdoor-gear store:
Avg. Max Scroll Depth = (85 + 100 + 0 + 60) ÷ 4 = 61.25%. Session C saw the whole size guide, but it scores 0 because the page couldn’t scroll. Without it, the average would be 81.67%.
How to interpret it
- Compare like with like. Group by landing page before comparing. Long editorial pages and short product pages produce very different depths for the same interest level.
- A drop after a redesign may only mean the page got longer. Check whether the content you care about moved further down.
- Pair it with active time. Deep scroll with little active time suggests skimming. Moderate scroll with long active time suggests reading.
- It feeds other scores. Deep scroll (75% or more) is one of the intent signals on the session, and scroll depth below 25% is part of the Bounce Rate (No Interaction) rule.
FAQ
Why is my average scroll depth low when the pages are short?
Why is my average scroll depth low when the pages are short?
Pages that fit inside the browser window can’t be scrolled and record 0%. Sessions that only see short pages pull the average down.
Is scroll depth measured per page or per session?
Is scroll depth measured per page or per session?
Both. The pixel tracks the deepest scroll per page, and the session keeps the highest page value. This metric averages the session values.
Does scroll depth count horizontal scrolling?
Does scroll depth count horizontal scrolling?
No. The pixel reads only the vertical scroll position.
Related metrics
See all Session metrics →