Common UTM Mistakes 2026 | Why GA4 Campaign Data Goes Wrong

Fix common UTM mistakes causing wrong GA4 data, including casing errors, bad mediums, missing campaigns, redirects, and broken tracking tags.

21 July 2026

Utm Mistakes   Fix Wrong G A4 Campaign Data

UTM Builder & Campaign Links

Quick Answer

  • Use lowercase values because GA4 treats UTM values as case-sensitive.
  • Always include utm_source, utm_medium, and utm_campaign.
  • Use approved medium values such as email, cpc, and paid_social.
  • Keep the same campaign name across ads, emails, partners, and social posts.
  • Test every redirect and URL shortener to ensure tracking parameters remain intact.
  • Do not add UTMs to internal website navigation links.
  • Use TagChief’s Google Tag and GA4 verification guide before blaming the campaign URL.

Current UTM Tracking Data

90,500

Monthly searches

Average monthly demand for the supplied UTM-builder keyword cluster.

9

Campaign parameters

Custom campaign parameters currently documented for GA4.

3

Core UTM fields

Source, medium, and campaign should be used on every manually tagged link.

60–70%

Static detection coverage

TagChief’s stated detection range when tags are inspected through static HTML analysis.

Sources: supplied keyword list, Google Analytics Help, and TagChief’s current FAQ.

Quick GA4 Campaign Data Diagnosis

GA4 problem Likely UTM mistake First check
facebook and Facebook appear separately Inconsistent casing Review source values in campaign links
Paid social appears as Unassigned or another channel Wrong medium value Check for paid_social, cpc, or another approved value
Campaign shows as (not set) Missing campaign parameter Inspect the final landing URL
Campaign traffic appears as Direct Redirect or shortener removed tracking data Click the published link and inspect the final URL
One campaign appears under several names Naming drift across platforms or teams Compare campaign values character by character

1. Using Inconsistent Capitalisation

Wrong

utm_source=LinkedIn

utm_source=linkedin

utm_source=LINKEDIN

Correct

utm_source=linkedin

Use lowercase for every UTM value across every platform.

  • GA4 result: Separate source, campaign, or content rows.
  • Fix: Use lowercase presets or controlled dropdowns.
  • Test: Search Traffic acquisition for uppercase variants.

2. Using the Wrong utm_medium Value

Campaign type Recommended medium Avoid
Email email newsletter, email_campaign
Paid social paid_social facebook_ad, social_paid_post
Paid search cpc or ppc google_ads, search_ad
Organic social social or the approved organic-social value paid_social for unpaid posts
  • GA4 result: Traffic may enter the wrong default channel or appear Unassigned.
  • Fix: Use a short approved list of medium values.
  • Test: Compare Session medium with Session default channel group.

3. Missing utm_campaign or Other Core Fields

Incomplete example

https://example.com/?utm_source=linkedin&utm_medium=paid_social

Complete example

https://example.com/?utm_source=linkedin&utm_medium=paid_social&utm_campaign=ga4_audit_launch

  • GA4 result: Missing values can appear as (not set).
  • Fix: Make source, medium, and campaign mandatory in the builder.
  • Test: Inspect the final published URL, not only the spreadsheet row.

4. Changing the Campaign Name Across Channels

Channel Wrong campaign value Correct shared value
Email july_email_sale summer_sale_2026
Meta fb_summer_offer summer_sale_2026
LinkedIn linkedin_q3_discount summer_sale_2026
  • GA4 result: One initiative appears as several campaigns.
  • Fix: Use one canonical campaign name across all channels.
  • Test: Filter GA4 for partial words such as “summer” to find variants.

5. Redirects or Shorteners Removing Tracking Parameters

Broken redirect

short.link/campaign

Redirects to example.com/landing-page without the original UTMs.

Correct redirect

The final URL retains UTMs, gclid, gbraid, and relevant gad_* parameters.

  • GA4 result: Visits may appear as Direct or lose campaign detail.
  • Fix: Forward the complete query string through every redirect.
  • Test: Click the actual email, ad, QR code, or short link and inspect the final browser URL.

7. Not Using utm_content for CTA and Creative Variations

Variation utm_content
Email hero button hero_cta
Email body text link body_text_link
Meta video advertisement video_problem_v1
LinkedIn document advertisement document_checklist_v2
  • GA4 result: All links appear identical.
  • Fix: Use content for placement, creative, CTA, or variation.
  • Test: Review Session manual ad content in GA4.

8. Mixing Manual UTMs and Auto-Tagging Without Testing

  • Google Ads auto-tagging adds identifiers such as gclid.
  • GA4 generally uses auto-tagged values for linked Google advertising products.
  • Manual UTMs may still be useful for CRM or warehouse naming.
  • Do not assume manual parameters will replace linked Google Ads dimensions.

Recommended approach

Keep Google Ads auto-tagging enabled, preserve click identifiers through redirects, and test how the same visit appears in both cross-channel and Google Ads-specific reports.

9. Breaking the URL Syntax

Mistake Correct format
Using two question marks ?plan=pro&utm_source=linkedin
Forgetting ampersands utm_source=linkedin&utm_medium=paid_social
Putting UTMs after the fragment page?utm_source=email#pricing
Leaving spaces or unsafe symbols Use a builder that URL-encodes values correctly

10. Adding Personal or Confidential Data to UTMs

Never use

  • Email addresses
  • Customer names
  • Phone numbers
  • Account numbers
  • Unencrypted personal or confidential identifiers

Use instead

Non-personal campaign IDs, creative IDs, audience-group labels, and approved CRM join keys.

11. Blaming the UTM When the Tracking Tag Is Missing

  • A perfect campaign URL cannot create GA4 data if the Google Tag is absent or blocked.
  • Duplicate installations can also create confusing measurement.
  • Tags loaded only through JavaScript or GTM may not appear in static HTML scans.
  • Use GA4 Realtime, DebugView, browser tools, and platform helpers together.
Scan All Tracking Tags Review Scanner Limitations

Verify the Destination Tags for Paid Campaigns

Campaign source Destination tag to verify
Facebook or Instagram Meta Pixel
LinkedIn LinkedIn Insight Tag
Microsoft Advertising Bing UET Tag
TikTok TikTok Pixel

How to Test a UTM Link Before Launch

1

Open the final published link in an incognito browser window.

2

Confirm the landing page retains every UTM and advertising identifier.

3

Check the visit in GA4 Realtime or DebugView.

4

Review Session manual source, medium, campaign, and ad content.

5

Scan the destination website for required Google and advertising tags.

6

Store the approved final URL in the campaign-link register.

UTM Quality-Control Checklist

✓ Source, medium, and campaign are present.

✓ Every value uses lowercase.

✓ The medium matches the approved channel taxonomy.

✓ The campaign name matches every other channel.

✓ Content identifies the creative, CTA, or placement.

✓ No personal information appears in the URL.

✓ Existing query parameters use the correct separator.

✓ UTMs appear before the URL fragment.

✓ Redirects preserve UTMs and click IDs.

✓ The campaign appears correctly in GA4.

✓ The landing-page tracking tags have been verified.

TagChief Campaign Verification

Correct the UTM link—and verify the tracking setup behind it.

Scan the destination domain for Google, Meta, LinkedIn, Microsoft, TikTok, Reddit, and Pinterest tags before launching the campaign.

Scan Campaign Tracking Tags

Free · No account required · Instant results

Frequently Asked Questions

What is the most common UTM mistake?

Inconsistent naming is one of the most common problems. Small differences in casing, spelling, separators, or campaign names can split one initiative into several GA4 rows.

Why does my UTM campaign show as not set?

The campaign parameter may be missing, malformed, removed by a redirect, or not collected because the Google Tag did not load correctly.

Are UTM values case-sensitive in GA4?

Yes. Values such as Facebook, facebook, and FACEBOOK can appear as separate values. Use lowercase across the organisation.

Why is paid social showing as Unassigned?

The source or medium may not match GA4’s classification logic. Use recognised source names and an approved paid medium such as paid_social or cpc.

Can URL shorteners break UTM tracking?

Yes. A shortener or redirect can remove campaign parameters or referral information. Test the published short link and inspect the final landing URL.

Should internal website links use UTMs?

No. Use UTMs on inbound campaign links. Track internal buttons and navigation with GA4 events so the original acquisition context is not disturbed.

How do I check whether the UTM or the tag is broken?

Inspect the final URL first. Then check GA4 Realtime or DebugView and verify that the Google Tag loads on the destination page. Use TagChief as a fast static scan and confirm dynamic tags with browser-based tools.

Sources and Methodology

← All posts