
Tagged every link with UTMs and can’t find the data in GA4? It’s there — GA4 just renames your parameters and buries them two clicks deep. Here’s exactly where to look: the standard reports, the dimension switch, and the custom Exploration that shows everything.
Table of Contents
Key Takeaways
- GA4 renames your UTM parameters — look for “Session source”, “Session medium” and “Session campaign”, not the raw
utm_labels. - The fastest view: Reports > Acquisition > Traffic acquisition, then switch the primary dimension from “Session default channel group” to “Session campaign” or “Session source / medium”.
- Traffic acquisition shows the current session’s attribution; User acquisition shows the first touch that brought each user. They answer different questions — don’t mix them up.
utm_termandutm_contentdon’t appear in standard reports — build a free-form Exploration with the “Session manual term” and “Session manual ad content” dimensions.- New data takes 24–48 hours to appear in standard reports. Check Realtime or DebugView if you just tagged a link.
You did everything right: built the links with a UTM builder, used consistent lowercase names (see our UTM campaign naming conventions guide), pasted them into your newsletter. Then you opened GA4, searched for “utm_campaign”… and found nothing.
Nothing is broken. GA4 simply doesn’t show raw UTM parameter names anywhere in its standard reports. It translates them into its own dimension names the moment the data arrives. Once you know the translation — and the two clicks that reveal it — finding campaign data takes ten seconds. This guide covers the three methods, from the quickest check to the full custom report.
Why your UTMs seem to vanish in GA4
In Universal Analytics, campaign data lived under Acquisition > Campaigns with familiar labels. GA4 reorganized everything around dimensions with new names:
utm_sourcebecomes Session sourceutm_mediumbecomes Session mediumutm_campaignbecomes Session campaign
Search the GA4 interface for “utm” and you’ll come up empty — because the interface speaks in dimensions now. The second thing working against you: the default view of the acquisition reports groups everything into Session default channel group (Organic Search, Email, Paid Social…), which hides your individual campaign names entirely. Both problems are fixed with the dimension dropdown.
Method 1: The Traffic acquisition report (fastest)
This is the ten-second check. It answers: which campaigns are driving sessions right now?
- In the left-hand menu, click Reports.
- Under the Life cycle section, open Acquisition, then select Traffic acquisition.
- Above the data table, find the primary dimension dropdown — it defaults to “Session default channel group”. Click it.
- Select Session campaign to group everything by your
utm_campaignvalues, or Session source / medium to see combinations likenewsletter / email.
The table reloads with one row per campaign (illustrative values — yours will show your own tags), alongside Users, Sessions, and Key events. Want more detail? Click the small blue + next to the dimension dropdown to add a secondary dimension — for example, add “Session medium” while viewing “Session campaign” to split each campaign by channel, or add “City” to see where each campaign performs best.
Traffic vs User acquisition — don’t confuse them
- Traffic acquisition = the current session’s source/medium/campaign. Someone found you via Google last week but returned through your email today? This report credits email.
- User acquisition = the first source/medium/campaign that ever brought each user. It answers “what brings us new people?”
- Use Traffic acquisition for campaign performance; User acquisition for first-touch analysis. Comparing the two without knowing the difference is the most common misread in GA4.
Method 2: The User acquisition report (first touch)
Same navigation — Reports > Acquisition > User acquisition — but the dimensions here are the first-touch versions: “First user source”, “First user medium”, “First user campaign”. Switch the primary dimension the same way.
Use this when the question is about acquisition rather than session performance: which campaigns introduce new users to the site? For day-to-day “how did the newsletter do”, Method 1 is the right report.
Method 3: Build a custom Exploration (everything)
Standard reports can’t show utm_term or utm_content, and they limit you to one primary plus one secondary dimension. For the full picture, build a free-form Exploration — once, then reuse it forever:
- Click Explore in the left menu, then start a blank Free form exploration.
- In the Variables panel, add dimensions: Session campaign, Session source, Session medium, Session manual term (that’s
utm_term), and Session manual ad content (that’sutm_content). - Add metrics: Sessions, Engaged sessions, Key events (GA4 renamed conversions to key events in 2024), and Total revenue if you track ecommerce.
- Drag the dimensions into Rows and the metrics into Values.
- Optional: add a filter on Session campaign to isolate one campaign, or compare two side by side.
Name it “UTM Campaign Dashboard” and it becomes your reusable campaign report — the same numbers every stakeholder meeting, built once. A good gut-check after building it: filter to one campaign you know well and confirm the source/medium matches what you tagged. If it does, your whole pipeline is healthy.
How UTMs map to GA4 dimensions
Keep this translation table handy — it covers every parameter GA4 recognizes:
| UTM parameter | GA4 dimension | Where it appears |
|---|---|---|
utm_source |
Session source | Standard reports + Explorations |
utm_medium |
Session medium | Standard reports + Explorations |
utm_campaign |
Session campaign | Standard reports + Explorations |
utm_id |
Session campaign ID | Explorations |
utm_term |
Session manual term | Explorations only |
utm_content |
Session manual ad content | Explorations only |
utm_source_platform |
Session source platform | Explorations |
Note the pattern: the three core parameters surface everywhere; the rest require Explorations. If your reporting needs utm_content variants (say, comparing two ad creatives), plan on the Exploration from the start.
Verify your tagging actually works
Before trusting any report, confirm the data is flowing:
- Realtime check: open your tagged link in an incognito window, then look at Reports > Realtime — your visit should appear within seconds with the right source/medium. If it shows up here, the pipeline works; standard reports just need their 24–48 hour processing window.
- DebugView: for a deeper look, Configure > DebugView shows the raw events and parameters from your session as they fire.
- Redirect test: paste the full tagged URL into an incognito window and watch the address bar after the page loads. If the
utm_parameters vanish mid-redirect, a redirect is stripping them before GA4 ever sees them — the most common cause of missing data.
If the parameters survive the address-bar test but never appear in reports, run through our companion guide: UTM Parameters Not Showing in GA4? 9 Fixes — it covers typos, session attribution timing, cross-domain flows, and the other usual suspects in order of likelihood.
What are GA4’s ‘manual campaign’ dimensions?
If you add columns or build an Exploration, you’ll meet names like ‘Session manual campaign name’ and ‘First user manual campaign name’. These are GA4’s own labels for your utm_campaign values: the ‘session’ scope records the campaign that started each session, while the ‘first user’ scope keeps the campaign that first brought that visitor to your site. They are not separate campaigns — they are the same UTM tags viewed at different scopes. If these fields show (not set), that visit arrived without UTM parameters.
FAQ
Where do I find UTM data in GA4?
Go to Reports > Acquisition > Traffic acquisition, then change the primary dimension dropdown from “Session default channel group” to “Session campaign” or “Session source / medium”. GA4 renames your parameters — look for “Session source”, “Session medium” and “Session campaign”, not the raw utm_ labels.
Why can’t I see utm_term or utm_content in GA4 reports?
Standard reports only surface utm_source, utm_medium and utm_campaign. To see utm_term and utm_content, build a free-form Exploration under Explore and add the dimensions “Session manual term” and “Session manual ad content”.
How long does UTM data take to appear in GA4?
Standard reports typically take 24–48 hours to process new data. If you just launched a campaign, check Reports > Realtime or DebugView for immediate confirmation that tagging works — if it shows up there, the standard reports will catch up.
What’s the difference between Traffic acquisition and User acquisition?
Traffic acquisition attributes each session to the source/medium/campaign that started it. User acquisition attributes each user to the very first source/medium/campaign that brought them to your site. Use the former for campaign performance, the latter for first-touch analysis.
Can I see which specific campaign drove conversions?
Yes. In the Traffic acquisition report with “Session campaign” as the primary dimension, the Key events column ties each campaign to its results. In an Exploration, add your key events or revenue as metrics next to the campaign dimensions for the full picture.
Do I need UTMs on Google Ads links?
No — use Google Ads auto-tagging instead, which appends a gclid parameter automatically. Manual UTMs on Google Ads links can conflict with auto-tagging. Reserve manual UTMs for everything else: email, social, affiliates, QR codes.
Conclusion
Finding UTM data in GA4 is a translation problem, not a data problem. Learn the dimension names, switch the primary dimension in Traffic acquisition, and build one Exploration for the parameters the standard reports can’t show. Ten seconds for the quick check; ten minutes once for the dashboard you’ll reuse forever.
And if the data isn’t there at all — parameters stripped, rows showing “(not set)”, campaigns missing — that’s a tagging problem, not a reporting problem. Work through the fixes in order.
Tag your next campaign correctly
Build clean, consistent UTM links with our free UTM Builder — then find them in GA4 with the method above.