Scroll Tracking with Google Tag Manager and Google Analytics 4 (2021)

12 Comments



A step-by-step tutorial on how to implement scroll tracking with Google Tag Manager and Google Analytics 4. There are two approaches that you can choose from and I’ll explain both.

The built-in scroll tracking in Google Analytics 4 is quite limited. By default, it tracks only the 90% mark. What if you also want to track other thresholds like 25%, 50%, 75%? You’ll have to use Google Tag Manager and modify the setup.

=== LINKS ===
If some link is missing, let me know in the comments.

✭ Scroll tracking with Google Tag Manager and Google Analytics 4
https://www.analyticsmania.com/post/scroll-tracking-with-google-analytics-4-and-google-tag-manager/

✭ FREE E-book: Getting Started with Google Analytics 4
https://www.analyticsmania.com/p/getting-started-with-google-analytics-4/

✭ How to install Google Analytics 4
https://www.analyticsmania.com/post/how-to-install-google-analytics-4-with-google-tag-manager/

=== CONNECT WITH JULIUS & ANALYTICS MANIA ===

✭ Facebook https://www.facebook.com/analyticsmania
✭ Twitter https://twitter.com/fedorovicius
✭ Linkedin https://www.linkedin.com/in/fedorovic… #googletagmanager # googleanalytics4.

source

About us and this blog

We are a digital marketing company with a focus on helping our customers achieve great results across several key areas.

Request a free quote

We offer professional SEO services that help websites increase their organic search score drastically in order to compete for the highest rankings even when it comes to highly competitive keywords.

Subscribe to our newsletter!

This form is currently undergoing maintenance. Please try again later.

More from our blog

See all posts
12 Comments
  1. Reply

    I'm having an issue where the tags are firing correctly in gtm and in the ga4 debug mode, but when create a table in ga4 of page title, scroll depth and sessions, the scroll depth values all display zeros. Please can you help me with this? Thanks

  2. Reply

    Great video. All is working correctly, except: "not set" is one of the percent_scrolled values being reported, and is by far the largest. How can this value be accounted for? Event is set up for 25, 50, 75, 90. Could "not set" be 0%?

  3. Reply

    Hey Man!! Very good video. but I have doubts, I tried to do it a few times, but when I go to check the TAG preview, the Scrools are already loaded. And I didn't even move my page. What can be going wrong. Could you help me, please.

  4. Reply

    Hey Julius!

    Thank you for your helpful content! Might you be able to tell, is it possible to track single slide scrolling (i have vertical slider on my front page installed with couple horizontal slides as well)? Both vertical and horizontal slides moves forward with downside scrolling .

    Thanks forwardly for your answer and best regards!

  5. Reply

    Thank you

  6. Reply

    I want to Scroll Depth As Custom Event In Facebook. How will do this. Or After doing above All Facebook Automatically Fetch

  7. Reply

    So fast and so well explained, that's a talent you have. thanks amigo

  8. Reply

    Super Julius

  9. Reply

    Aciu Julius!

  10. Reply

    Fast pace analytics by Analytics Mania :D. The whole channel is quite useful, thank you Julius.

  11. Reply

    I like the GTM scroll trigger combined with the timer trigger of say 60 seconds to track engagement. Thanks

  12. Reply

    How to implement GA4 Enhance E-commerce tracking on Custom PHP website Please do create a video? I want to track Page view, product view, Add to cart, Purchase, refund, Tax, Shipping etc

Leave a Comment