Scroll depth goals

Scroll depth goals let you track how far visitors scroll down a page. This is especially useful for long-form content like blog posts, landing pages, or documentation — you can see whether visitors are actually reading your content or dropping off early.

Create a scroll depth goal

  1. Go to your Site Settings → Goals page.
  2. Click Add Goal.
  3. Select Scroll as the goal type.
  4. Enter the page path you want to track scroll depth on (e.g., /blog/my-article).
  5. Set the scroll threshold — the percentage of the page that must be scrolled for the goal to trigger (e.g., 75%).
  6. Give your goal a descriptive name (e.g., "Read Blog Article — 75%").
  7. Click Save.

How it works

The Pageviews tracking script automatically monitors scroll position on pages that have a scroll goal configured. When a visitor scrolls past the threshold you defined, a goal conversion is recorded.

Each visitor is counted once per page load — if they scroll up and down past the threshold multiple times, it still counts as a single conversion.

Choosing a threshold

  • 25% — Visitor started engaging with the content.
  • 50% — Visitor read through roughly half the page.
  • 75% — Visitor read most of the content. This is a good default for most use cases.
  • 90-100% — Visitor reached the bottom of the page.

Use cases

  • Blog engagement — Measure what percentage of visitors actually read your articles.
  • Landing page effectiveness — See if visitors scroll far enough to reach your call-to-action.
  • Documentation readability — Understand if your docs are too long or if users engage with the full content.