GA4 Setup

GA4 Enhanced Measurement Explained: What It Tracks Automatically

By WebSignalytics Inc.  ·  7 min read

GA4 enhanced measurement is a setting that is switched on by default the moment you create a web data stream — and it quietly records far more than page views. Out of the box it tracks scrolls, outbound clicks, site search, video engagement, file downloads, and form interactions, all without a single line of code from you. Most people who installed GA4 have no idea this is happening. This guide explains exactly what GA4 enhanced measurement captures, when you might want to turn pieces of it off, and where it falls short.

The short version: if GA4 is running on your site, you are almost certainly collecting more behavioural data than you realise. That is mostly good news. But knowing what is being collected — and what each of those events actually means — is the difference between reading your reports correctly and drawing confident conclusions from numbers you misunderstand.

What GA4 enhanced measurement actually is

When you set up Google Analytics 4, you create a data stream — the connection between your website and your GA4 property. For web streams, Google bundles in a feature called enhanced measurement, and it is enabled automatically. You will find it under Admin → Data streams → your web stream, as a toggle with a small gear icon beside it.

Its job is to capture common interactions without you having to build custom tracking for each one. In the old Universal Analytics, measuring something like a scroll or an outbound click meant writing tags by hand or wiring up Google Tag Manager. Enhanced measurement does that work for you, generating each interaction as an event — GA4’s fundamental unit of data — the moment it happens.

These are sometimes called the automatic events GA4 collects, and they sit alongside the events GA4 always gathers (like the basic page view) and any custom events you add later. The point of enhanced measurement is breadth without effort: a reasonable picture of on-site behaviour from day one.

Each automatic event enhanced measurement captures

There are six interaction types in the enhanced measurement panel, on top of the page view tracking that underpins everything. Here is what each one records and, just as importantly, what it does not.

Page views

This is the foundation, and it is on whether or not you touch anything else. Every time a page loads, GA4 fires a page_view event. The useful subtlety: enhanced measurement also captures page views on sites that load content without a full page refresh — single-page apps and sites using history-based routing. If your site swaps content in place rather than reloading, GA4 still counts each view, which Universal Analytics often missed.

Scrolls

When a visitor reaches the bottom of a page — specifically the point where 90% of the page’s height has come into view — GA4 fires a scroll event. This is your built-in scroll tracking, and it is a single, fixed threshold: 90%, once per page, per session. It will not tell you whether someone reached 25%, 50%, or 75%; for that granularity of scroll depth you need custom configuration. Still, the default 90% signal is a decent proxy for “did this person read most of the page,” and it costs you nothing.

Outbound clicks

Click a link that leads to a different domain and GA4 records a click event flagged as outbound. This is how you see where your site is sending people — to a booking tool, a partner site, a social profile, a payment page on another domain. Outbound clicks in GA4 are easy to overlook, but for many small sites the most valuable action a visitor takes is leaving for somewhere you sent them on purpose. Note that a link to a subdomain of your own site may or may not count as outbound depending on your cross-domain configuration.

Site search

If your site has a search box, GA4 can capture what people typed by reading the query from the page URL. It fires a view_search_results event and stores the search term. This is one of the most underrated signals you have: a list of what visitors went looking for in their own words. It only works if your search results appear at a URL with a query parameter (the default looks for q, s, search, query, and keyword) — search boxes that use other parameters need a small adjustment in the settings.

Video engagement

For embedded YouTube videos that use the iframe player API, GA4 tracks video_start, video_progress (at 10%, 25%, 50%, and 75%), and video_complete. This lets you see whether people actually watch the video you embedded or just scroll past it. The important limit: it only covers YouTube embeds. Self-hosted video, Vimeo, Wistia, and most other players are invisible to this feature unless you add your own tracking.

File downloads

When someone clicks a link to a file — a PDF, a spreadsheet, a document, a ZIP, and a handful of other common extensions — GA4 fires a file_download event. If you publish lead magnets, price lists, menus, brochures, or reports, this tells you which ones get opened. It works by matching the file extension in the link, so an unusual file type may not be caught by default.

Form interactions

The newest addition tracks form_start (the first time someone interacts with a form) and form_submit (when a form is submitted). On paper this is excellent — you get a rough sense of how many people begin a form versus finish it. In practice it is the least reliable item on the list. It depends heavily on how your forms are built, and many form plugins, embedded widgets, and custom builds do not register cleanly. Treat form interaction data as a hint, not a measurement, until you have verified it fires correctly on your own forms.

When to turn pieces off

Enhanced measurement is convenient, but on by default is not the same as right for you. A few situations where switching specific toggles off is the sensible move.

The clearest case is when an automatic event collides with custom tracking you have set up deliberately. If you have built precise form tracking through Google Tag Manager or your form platform, GA4’s automatic form events will fire alongside yours and you will end up counting the same action twice. The same applies to site search or video if you have your own implementation. When that happens, turn off the matching enhanced measurement toggle so you have one clean source of truth.

Privacy and data-minimisation goals are another reason. Site search, in particular, records exactly what visitors typed — which on some sites can capture personal or sensitive terms. If you do not need that data, or you cannot store it responsibly, turning site search capture off is a legitimate choice.

And sometimes a signal is simply noise for your site. If you have no videos, the video toggle does nothing useful. If your outbound links are mostly footer social icons you do not care about, the data adds clutter without insight. There is no penalty for leaving everything on — but a tidier set of events is easier to read, and easier to interpret correctly.

Before you flip a toggle: changes to enhanced measurement settings are not retroactive. Turn an event off and you stop collecting it from that point forward — you do not lose past data, but you also cannot backfill it. Decide deliberately, and write down what you changed and why.

The limits and the gotchas

Enhanced measurement is genuinely useful, but treating it as complete or perfectly accurate leads to bad conclusions. A few things worth holding in mind.

It is shallower than it looks. The scroll event is a single 90% threshold. Video is YouTube only. Form tracking is unreliable. These are reasonable defaults, not precision instruments — and the moment you need real depth, you are into custom configuration regardless.

Consent and blockers reduce what you see. Where consent banners apply, GA4 may not fire any of these events until a visitor agrees. Ad and tracking blockers stop collection entirely for a meaningful slice of visitors. Your enhanced measurement numbers describe the consenting, non-blocking portion of your audience — not everyone.

More events is not more understanding. This is the real trap. Enhanced measurement hands you a richer pile of data, but a richer pile is still a pile. Knowing that 412 scroll events fired last week, or that your outbound clicks rose 18%, means nothing until someone reads those numbers in context and tells you what changed and whether it matters. Collecting the signal and interpreting the signal are two different jobs, and GA4 only does the first. We wrote about exactly this kind of misread in our case study, The Bounce Rate Panic — a story about a metric that looked alarming and meant almost nothing.

So enhanced measurement is the right thing to leave running. It gives you a broad, low-effort view of how people behave on your site, and for most small businesses the defaults are close to ideal. The work that remains is not collecting more — it is making sense of what you already have.

Where WebSignalytics fits

Enhanced measurement quietly fills your GA4 property with scrolls, clicks, searches, and downloads. WebSignalytics reads all of it for you. It connects to your Google Analytics in the background and emails a plain-language report every Monday: what changed last week across the signals that matter, why it likely matters, and what is worth your attention. No dashboards, no logging in, no learning which of the six automatic events to trust.

The data enhanced measurement collects was always going to sit there whether or not you looked at it. The value only arrives when someone turns those events into a sentence you can act on. That is the part WebSignalytics does — in a paragraph, not a spreadsheet.

Let your GA4 data explain itself

Connect your Google Analytics in two minutes. Your first plain-language report — what changed, why it matters, what to do next — arrives the following Monday.

Start your 14‑day free trial
← Back to all posts