CrispTag

Where your UTM tags actually show up in GA4

You tagged the link, sent the campaign, and now you are looking for the traffic. Here is where it lands and why it sometimes seems to have vanished.

The reports that read your tags

ReportShows
Acquisition → Traffic acquisitionSessions grouped by source/medium
Acquisition → User acquisitionFirst-ever source for each new user
Advertising → Attribution pathsHow the tagged touch fits the conversion path
Explore → free-formAny combination, including utm_content and utm_term

Note the split between the first two. User acquisition credits the source that first brought someone to your site, ever. Traffic acquisition credits the source of that particular session. A returning customer clicking your newsletter shows up under newsletter in one report and under whatever brought them the first time in the other. Neither is wrong; they answer different questions.

Why utm_content and utm_term feel hidden

They are not in the standard reports by default. To see them, build a free-form exploration and add "Session manual ad content" and "Session manual term" as dimensions. This is the most common reason people conclude those parameters "do not work" — they work, they are just one menu deeper.

How long until it appears

Realtime shows the session within minutes. Standard reports typically take 24 to 48 hours to settle. If a tagged link shows nothing after two days, the tag is the problem, not the delay.

The trap that eats campaigns: if your link redirects — a shortener, a tracking domain, an old URL forwarding to a new one — the destination has to preserve the query string. Many redirects drop it silently. The visitor arrives, the tags do not, and the traffic is recorded as direct. Always click your own link and check the address bar at the end.

Google Ads: leave the tags off

With auto-tagging enabled, Google Ads passes a gclid that carries far more detail than UTMs can. Adding manual tags on top can override it and give you a worse report. If you use Google Ads, tag everything else and leave those links alone.

When traffic shows up as "direct"

Usually one of four things: the tag never made it through a redirect; the link was clicked from an app that strips parameters; the destination page is behind a login that reloads without the query string; or somebody tagged an internal link and overwrote the original source. That last one is covered in the mistakes page.

Open the UTM builder

Last reviewed 2026-08-13