GA4 UTM Parameters Not Appearing Correctly: What to Check
When GA4 UTM parameters are not showing correctly, the campaign information is either not reaching GA4 or is being processed into a different dimension than you expect. There is a difference between UTMs being present in a URL and how acquisition data later appears in GA4. Understand that gap before you conclude the UTMs are broken.
Table of Contents
- 01.UTMs in the URL vs acquisition in GA4
- 02.What to check first
- 03.URL formatting and redirects
- 04.Landing page and campaign links
- 05.GA4 dimensions and session acquisition
- 06.User acquisition where relevant
- 07.How to test it
UTMs in the URL vs acquisition in GA4
UTMs being present on the landing page URL is not the same as them appearing in GA4 acquisition reports. The UTMs have to be captured, sent to GA4 and then processed into the source, medium and campaign dimensions. A UTM can be in the URL but missing from GA4 if the capture fails, or it can be present in GA4 but you are looking at the wrong dimension or scope.
| UTM parameter | GA4 dimension | Common issue |
|---|---|---|
| utm_source | Session source / User source | Wrong scope viewed |
| utm_medium | Session medium / User medium | Redirect strips parameter |
| utm_campaign | Session campaign | Typo in parameter name |
| utm_content | Session ad content | Parameter not registered |
| utm_term | Session manual term | Parameter not used in reports |
What to check first
- Confirm the UTMs are present on the landing page URL after redirects.
- Confirm the UTM parameter names are spelled correctly.
- Check whether you are viewing session or user acquisition dimensions.
- Confirm the UTM values are not empty or malformed.
- Check whether consent affected the campaign capture.
URL formatting and redirects
UTMs have to be correctly formatted in the URL. A typo in a parameter name, like utm_campain instead of utm_campaign, means GA4 does not recognize the parameter. Redirects can also strip or reorder parameters. Test the actual landing URL from the campaign and confirm the UTMs are present and correctly named after any redirect.
Landing page and campaign links
The landing page has to load the tracking that captures the UTMs. If the tracking fires after the UTMs are gone, or if the page redirects again before capture, the campaign information is lost. Confirm the landing page loads your tracking promptly and that the UTMs are present at the moment of capture. A slow or deferred tag can miss the parameters.
GA4 dimensions and session acquisition
GA4 has separate dimensions for session acquisition and user acquisition. A returning visitor may show a session source that differs from their user source. If you view the wrong scope, the UTM values may appear missing or different. Confirm which acquisition dimension you are viewing and that it matches the scope you expect. The broader attribution picture is covered in the guide on GA4 source and medium being wrong.
User acquisition where relevant
User acquisition reflects the first source that brought a user to the site, while session acquisition reflects the source of a specific session. For a first-time visitor, these often match. For a returning visitor, they may not. If you are checking whether a campaign UTMs worked, look at session acquisition for the relevant session, not user acquisition, which may show an older source.
How to test it
- 1.Click a campaign link and confirm the UTMs are on the landing URL.
- 2.Confirm the parameter names are spelled correctly.
- 3.Check GA4 real time or DebugView for the session acquisition.
- 4.Confirm you are viewing the session acquisition dimension.
- 5.If missing, check redirects, capture timing and consent.
Frequently Asked Questions
Why are my UTMs in the URL but not in GA4?
The UTMs may be stripped by a redirect, the capture may fail, or you may be viewing the wrong acquisition dimension. Check the landing URL after redirects, the capture timing and whether you are viewing session or user acquisition.
What is the difference between session and user acquisition in GA4?
Session acquisition reflects the source of a specific session. User acquisition reflects the first source that brought a user to the site. For a returning visitor, these can differ, so check the scope that matches what you want to measure.
Need help applying this to your business?

PPC, Conversion Tracking, CRM and Automation Specialist. Helping businesses generate qualified leads with Google Ads, accurate tracking and automated follow-up.
Related Guides
GA4 Source and Medium Are Wrong: How to Diagnose Attribution Problems
Wrong source and medium usually come from missing UTMs, redirects stripping parameters or self-referrals. Find where the wrong value originates before changing attribution settings.
GA4 Showing Too Much Direct Traffic: What May Be Breaking Attribution
Some direct traffic is real, but a large direct number often means lost attribution. Check missing UTMs, redirects, referrer loss and untagged links before assuming the direct number is accurate.
GA4 Showing Unwanted Referrals: How to Diagnose Referral Attribution Problems
Do not exclude a referral until you understand its role in the customer journey. Exclude only the ones that distort attribution, like payment processors in your own flow.