How to Interpret UTM Data in Google Analytics 4
Finding your UTM data in GA4 is the easy part, this covers what the numbers actually mean, so you don't misread session-scoped data as user-scoped or draw the wrong conclusion from a report.
Part of our guide to tracking marketing campaigns.
Rahul D Sarker
Founder, UTMLoop
Locating the Report Is the Easy Part
GA4 automatically parses UTM parameters from any tagged URL a visitor uses to arrive at your site and surfaces that data in the Traffic Acquisition report, switchable to a Session campaign view for utm_campaign-level detail. That part is mechanical. The harder part, and the one that actually determines whether you make the right call from the data, is knowing how to read what's in front of you once it's on screen.
Two Numbers That Can Look the Same but Mean Different Things
It's easy to glance at a source/medium row and a campaign row and treat them as two views of the same number, but they answer different questions. Source/medium tells you the channel and delivery method; campaign tells you which specific push within that channel drove the visit. A campaign can show strong session/medium performance broken across several channels at once, which is a sign it's a channel-agnostic push worth reading at the campaign level, not the source level, to see its true combined impact.
Using Explorations for Custom Views
GA4's standard reports are useful for quick checks, but the Explore section unlocks far more flexibility. Under Explore, you can build a free-form exploration and add Session source, Session medium, and Session campaign as separate dimensions in the same table, alongside metrics like Sessions, Engaged sessions, Conversions, and Total revenue. This lets you see, for example, exactly which utm_content or utm_term variation within a campaign drove the most conversions, rather than just the campaign as a whole.
Understanding "Session" vs "User" Scoped Data
One subtlety that confuses many GA4 users is the distinction between session-scoped and user-scoped acquisition dimensions. Session source/medium reflects where a specific visit originated, while User acquisition reports (found under Reports, Acquisition, User Acquisition) reflect the source that first brought that user to your site, ever. If someone first found you organically last year but returned today via a UTM-tagged email link, session-level reports will show today's session as coming from your email campaign, while user-level reports may still attribute that user to their original organic discovery. Knowing which of these questions you're actually trying to answer determines which report to use.
Common Pitfalls When Reading the Data
A frequent point of confusion is seeing traffic attributed to "(direct) / (none)" when you expected it to show up under a specific UTM campaign. This typically happens when UTM parameters get stripped somewhere along the way, for instance, if a link redirect service doesn't preserve query parameters, or if a user copies and pastes a URL without its tracking tags into a new browser tab. It can also happen due to GA4's attribution lookback window rules when a returning visitor's most recent touchpoint doesn't carry parameters. If you notice unexpectedly high direct traffic, it's worth auditing your tagged links to confirm the parameters are surviving the full click path.
Cross-Checking Against Your UTM Naming Convention
Because GA4 treats every unique combination of source, medium, and campaign as a distinct entry, small inconsistencies in how links were tagged will show up as separate rows in your reports. If you see facebook and Facebook listed separately, or newsletter and email_newsletter as two different sources for what should be the same channel, that's a sign your UTM naming convention wasn't applied consistently at the point the links were created. GA4 won't clean this up for you retroactively, so the fix has to happen upstream, in how future links are built.
Building a Simple Recurring Check
A useful habit is reviewing your Traffic Acquisition report on a weekly or monthly cadence, specifically scanning the list of source/medium and campaign values for anything that looks like a duplicate or a typo. Catching these early prevents months of fragmented data from accumulating, which becomes much harder to clean up retroactively than it is to prevent at the source.
Getting More From the Data
Once you're comfortable navigating these standard views, the real value comes from connecting UTM data to outcomes, filtering your Explorations by conversion events or revenue, and comparing that against your campaign spend. GA4's UTM reporting isn't just about knowing where clicks came from; paired correctly with conversion tracking, it becomes the clearest picture available of which specific marketing efforts are actually worth continued investment.
Frequently Asked Questions
Why do source/medium and campaign numbers look different for the same push?
They're answering different questions. Source/medium groups by channel and delivery method; campaign groups by the specific push, which can span several channels at once, so its total is often higher than any single source/medium row.
Why does GA4 show traffic as (direct) / (none) instead of my UTM campaign?
This usually happens when UTM parameters get stripped along the click path, for example by a redirect service that doesn't preserve query parameters, or a user copying a link without its tracking tags.
What's the difference between Session source/medium and User acquisition in GA4?
Session source/medium reflects where a specific visit originated, while User acquisition reflects the source that first ever brought that user to your site, which can differ for returning visitors.
Where do I change GA4 to show utm_source and utm_medium directly?
In the Traffic Acquisition report, click the dimension name at the top of the table and change it from Session default channel group to Session source/medium to see your actual UTM values.
Why can I not find a campaign I just launched in GA4?
Standard reports have a processing delay, so a just-launched campaign may not appear yet, check the Realtime report instead to confirm tracking is working, or wait for standard reports to populate.
What dimension shows utm_content data in GA4?
Session manual ad content reflects your utm_content values and can be added as a dimension in a custom Explore report alongside Session source, medium, and campaign.
What GA4 section should I use to build a UTM campaign report?
Use the Explore section rather than the standard pre-built reports, it lets you combine Session campaign, Session source, and Session medium as nested dimensions for a genuinely custom, campaign-level view.
Can I reuse a GA4 campaign report for future reporting periods?
Yes. Save the exploration once it's built, then return to the same saved report structure in future weeks or months, simply adjusting the date range instead of rebuilding it from scratch each time.
What metrics should a first GA4 campaign report include?
Sessions and Engaged sessions for volume and quality, plus Key events and Total revenue for outcomes, together these give both a traffic view and a value view of each campaign's performance.
Why is my direct traffic so high in GA4?
High direct traffic is often not genuinely direct, it commonly reflects untagged links, broken referrer data, or missing UTM parameters on marketing traffic that GA4 can't otherwise categorize, rather than a true surge in people typing your URL directly.
Sources
- Google Analytics Help: Traffic-source dimensions, manual tagging, and auto-tagging
- Google Analytics Help: URL builders, collect campaign data with custom URLs
- Google Analytics Help: Default channel group
- Google Analytics Help: Identify unwanted referrals
- Google Analytics Help: About Analytics sessions
- Google Analytics Help: About key events
Join 14,000+ marketing growth leaders
Receive our bi-weekly breakdown of campaign analytics setups, attribution rules, naming tactics, and link-stitching blueprints. Direct to your inbox.
More on measuring campaigns
Back to the guideWhat Is Link Tracking, and Why Does It Matter?
Link tracking is the practice of attaching identifying data to a URL so you can see who clicked it, where they came from, and what happened next. Here is how it actually works and why nearly every serious marketing team relies on it.
How to Set Up Cross-Channel Campaign Tracking
Running one campaign across email, social, and paid channels only works if all three report back to the same campaign name. Here is a practical process for setting that up before launch, not after.
GA4 Conversion Tracking Setup: A Step-by-Step Guide
Setting up conversion tracking in GA4 properly means understanding the Google tag, event structure, and key event configuration, not just clicking a toggle. This guide walks through the technical setup end to end.