Google Analytics 4
beginner
5 min read2 steps625 views

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

Interactive diagram — drag to pan, scroll to zoom

Step-by-Step Guide

Follow these 2 steps to complete this guide

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

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