I worked on a content funnel: articles → lead form → submission. The client said: “90% of users read the articles to the end — let’s scale this format!”
You tell me the next step?)
In GA4, the scroll event triggered at 90% in most sessions. But conversions were low. Users were “reading” — yet not converting. Something felt off.
We dug in.
GA4’s scroll event is an auto-trigger that:
• Fires when a scroll depth is reached, not when content is read
• Can trigger from fast or accidental scrolling
• Doesn’t care how long users stayed on the screen
• Can activate during background rendering or auto-scroll
• Doesn’t track actual attention or intent
So: a 90% scroll doesn’t mean deep reading — just that the user got there, even by accident.
Because of this:
• The client assumed the content was engaging (No, it's not)
• Created more articles in the same “successful” format
• Scaled campaigns around content that didn’t convert
• Burned budget on a false signal
Yes, users reached the end of the page. But they didn’t read. Scroll was just noise.
GA4 worked as configured — but interpretation failed.
Now, I treat scroll events as signals, not proof. I check:
• How much time users spent after the scroll
• Whether they interacted — e.g., clicked, copied text, opened a CTA
• I add custom events like:
- “15+ seconds in content area”
- “5+ seconds at page bottom”
- “CTA block viewed”
• And I always compare scroll behavior to actual conversions
Scroll = movement. Reading = behavior. If you confuse the two, you’ll optimize for motion — not meaning.
Want to get all my top Linkedin content? I regularly upload it to one Notion doc.
Go here to download it for FREE.


