Google Analytics 4beginner 5 min read 2 steps

How to Track Scroll Depth in GA4

GA4 tracks 90% scroll depth automatically through Enhanced Measurement as a 'scroll' event. For more granular tracking (25%, 50%, 75%, 90%), use Google Tag Manager with a Scroll Depth trigger and GA4 Event tag. Scroll depth helps you understand how much of your content users actually consume.

Events & Conversionstrack scroll depth ga4

Quick summary

GA4 tracks 90% scroll depth automatically through Enhanced Measurement as a 'scroll' event. For more granular tracking (25%, 50%, 75%, 90%), use Google Tag Manager with a Scroll Depth trigger and GA4 Event tag. Scroll depth helps you understand how much of your content users actually consume.

Process Flow

Animated overview of the full workflow

Start
1Enhanced Measurement (Automatic)
2Granular Scroll Tracking via GTM
Complete

TL;DR

GA4 tracks 90% scroll depth automatically through Enhanced Measurement as a 'scroll' event. For more granular tracking (25%, 50%, 75%, 90%), use Google Tag Manager with a Scroll Depth trigger and GA4 Event tag. Scroll depth helps you understand how much of your content users actually consume.


Step-by-Step Guide

Follow these 2 steps to complete this guide

  1. 1

    Enhanced Measurement (Automatic)

    GA4 fires a 'scroll' event when a user scrolls 90% of a page. This is enabled by default in Enhanced Measurement. Check in Real-Time or DebugView.

  2. 2

    Granular Scroll Tracking via GTM

    Create a Scroll Depth trigger in GTM: Triggers > New > Scroll Depth. Set thresholds: 25%, 50%, 75%, 90%. Create a GA4 Event tag: event name 'scroll_depth' with a parameter 'percent_scrolled' using the built-in {{Scroll Depth Threshold}} variable. Now you can see exactly how far users scroll on each page.

Was this guide helpful?

Your feedback helps us improve our guides

Let's Build What's Next

Ready to grow
differently?

Let's design your market expansion engine—built on data, creativity and technology.

Book a Strategy Call