Are UTM parameters case sensitive?
Yes in GA4. Use lowercase consistently for every value, and enforce it with a link-builder template rather than trusting each campaign owner to remember.
Also called: UTM tags, campaign parameters, utm_source
The three required parameters are utm_source (which property, e.g. newsletter), utm_medium (which channel type, e.g. email), and utm_campaign (which initiative). Analytics channel groupings key on utm_medium in particular, so an invented medium value drops the traffic into "unassigned".
UTM values are case-sensitive in GA4. Facebook, facebook, and FaceBook are three separate sources in your reports, and the split is not recoverable after collection. Lowercase everything, always.
UTMs belong on external inbound links only. Putting them on internal links restarts the session attribution, overwriting the real acquisition source with your own internal navigation.
UTM discipline is the cheapest attribution improvement available — no code, no vendor, no consent implications — and inconsistent tagging is the single most common reason a channel report is unusable.
Yes in GA4. Use lowercase consistently for every value, and enforce it with a link-builder template rather than trusting each campaign owner to remember.
Use auto-tagging (the gclid parameter) instead — it captures more detail and reconciles correctly with Google Ads reporting. Manual UTMs on Google Ads links can override auto-tagging and lose data.
TagEasy's free auditor checks any URL for Consent Mode v2 signals, PII in tracking, duplicate pixels, and 10 other tracking-quality faults. No signup.