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