Start free

Scroll depth and engaged time

How far down each page people scroll, and how many seconds the page was actually visible to them.

Events & revenueFeature page: Scroll depth and engaged time
Scroll depth and engaged time per pageScroll depth and engaged time per page
From the sample dashboard on quietstats.co.uk, which uses made-up numbers.

What it does

A card with average scroll depth, average engaged seconds and the share of views that reached 75% of the page, per page and for the whole site.

Why it matters

A long guide with a 30% average scroll depth is telling you something. Engaged time ignores tabs left open in the background.

How to use it

  1. Add data-engage to the events script.
  2. Find Scroll depth and engaged time on your dashboard.
  3. Compare pages: low scroll on a long page means people stop early.
HTML
<script data-host="https://quietstats.co.uk" data-dnt="true" data-engage src="https://quietstats.co.uk/js/events.js" id="YOUR_SITE_ID" async defer></script>

Replace YOUR_SITE_ID with the ID shown on your site’s Manage page.

How it works

How scroll depth and engaged time are measured1. The events script has data-engage. It counts the seconds the tab is visible and the deepest point seen. 2. When the visitor leaves or hides the tab, one small message sends scroll % (0–100) and seconds (max 30 minutes). 3. The collector updates that page view’s own row. No new row, and it never counts as a pageview. 4. A value only goes up, and a page sends at most 3 of these messages. 5. The Engagement card shows scroll depth and engaged time per page.1The events script has data-engage. It counts theseconds the tab is visible and the deepest pointseen.2When the visitor leaves or hides the tab, onesmall message sends scroll % (0–100) and seconds(max 30 minutes).3The collector updates that page view’s own row. Nonew row, and it never counts as a pageview.4A value only goes up, and a page sends at most 3of these messages.5The Engagement card shows scroll depth and engagedtime per page.
Nothing is stored on the visitor’s device. Pages without data-engage send no leave message.

Privacy

Limits

Plans

Every plan, including Free. quietstats is free during launch: the Free plan covers 1 site and 5,000 pageviews a month, and no card is needed. See pricing.

Questions

Does it slow the page down?

No. It listens for scroll and visibility changes and sends with sendBeacon when the visitor leaves.

Is the standard script affected?

No. script.js is unchanged at about 476 bytes to download (845 bytes uncompressed); engagement is only in events.js when you add data-engage.

Related