Person reading content on a laptop, scrolling through a long article

Scroll Depth Tracking: How to See How Far Visitors Read Your Pages

You publish a long blog post. Your analytics shows 2,000 pageviews. But did those 2,000 visitors actually read it — or did most of them scroll past the headline and leave? Standard pageview counts can't answer that question. Scroll depth tracking can.

Scroll depth is one of the most underused metrics in web analytics. Once you start tracking it, the data almost always reveals something surprising about how visitors engage with your content.

What Is Scroll Depth?

Scroll depth measures how far down a page a visitor scrolls, typically expressed as a percentage of total page height. A visitor who reads all the way to the bottom of a page reaches 100% scroll depth. A visitor who reads only the first screenful and leaves might reach 25–30%.

Analytics tools record scroll depth by attaching a listener to the browser's scroll event and noting the maximum depth reached during the session. The recorded value is the highest point reached — not a real-time position — so if a visitor scrolls to 80% and then scrolls back up to re-read a section, the recorded depth is 80%.

What statpx tracks

statpx automatically records scroll depth for every pageview using a lightweight PerformanceObserver and scroll event listener built into the tracking snippet. The average scroll depth for each page is displayed in the Visitors tab and on the per-page detail view in your dashboard — no configuration required.

What Average Scroll Depths Look Like

Typical scroll depth distribution for a long-form blog post looks something like this:

25%
~85% of visitors reach this point
50%
~58% reach halfway
75%
~38% reach three-quarters
100%
~22% reach the bottom

These are illustrative averages. Your numbers will vary by content length, topic, and audience. What matters most is spotting differences between your own pages — not comparing against a universal benchmark.

What Low Scroll Depth Tells You

If a page has consistently low scroll depth — say, most visitors leave before reaching 40% — there are a few common causes worth investigating:

The content doesn't match the headline

Visitors who land on a page expecting one thing and find another will leave immediately. If your title promises a definitive guide but the article is surface-level, scroll depth will show the drop-off. This is also a common cause of high bounce rate.

A slow-loading section stops the scroll

A heavy image, an embedded video, or a third-party widget that takes several seconds to load can cause visitors to give up mid-page. If your scroll depth data shows a sharp drop at roughly the same percentage across many sessions, check whether there's a heavy element at that position.

The CTA is too high and people convert early

This is a positive reason for low scroll depth. If your primary call to action is in the first 30% of a landing page and it converts well, you don't need visitors to scroll further — they've already done what you wanted. Cross-reference scroll depth with conversion data before treating low depth as a problem.

How to Use Scroll Depth to Improve Content

The most actionable way to use scroll depth data is to find the exact point where visitor interest drops off and ask why:

statpx tracks scroll depth on every pageview — for free

See average scroll depth per page alongside pageviews, session duration, and bounce rate. No extra setup needed — it's tracked automatically by the standard snippet.

Start tracking free →

The Bottom Line

Scroll depth turns a pageview count into a real measure of engagement. A page with 5,000 pageviews and an average scroll depth of 20% is performing very differently from a page with 1,000 pageviews and 75% average depth. The first page is attracting traffic but losing attention; the second is building a genuine reader relationship. Track scroll depth alongside session duration and bounce rate to get a complete picture of how your content is actually being consumed.

Continue reading

Technical
How to Identify and Block Referrer Spam in Website Analytics
Technical
How to Filter Your Own Visits Out of Website Analytics
Technical
Custom Dimensions in Analytics: Track Extra Context Beyond Pageviews
Analytics by statpx