UTM Parameters
Tracking & AttributionDefinition
UTM parameters are tags you add to the end of a URL to tell analytics tools where a click came from. They label traffic by source, medium and campaign so you can see in GA4 exactly which email, ad or post drove a visit. Unlike the GCLID, you create and control them manually.
A UTM-tagged link looks like yoursite.com/offer?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale. The five standard parameters are utm_source (where the traffic comes from, e.g. newsletter or facebook), utm_medium (the channel type, e.g. email, cpc or social), utm_campaign (the specific initiative), utm_term (usually the keyword, mostly for paid search) and utm_content (to tell two versions of the same ad or link apart). GA4 reads these values and slots the visit into the right source/medium and campaign report, so you stop guessing whether a sale came from your newsletter or a paid post.
The power of UTMs is also their weakness: because they are manual, inconsistency wrecks your reporting. If one teammate writes Email, another email and a third E-Mail, GA4 treats them as three different mediums and your channel report fragments. The fix is a written naming convention, all lowercase, fixed values for source and medium, a campaign builder spreadsheet or tool everyone uses, and never UTM-tagging internal links, which would wipe the original session source.
You append the parameters to the destination URL, either by hand for a one-off link or, more reliably, with a campaign URL builder that enforces your conventions. When a user clicks, the browser sends the full URL including the UTMs to your page. GA4 parses them on the landing event and assigns the session to the matching source, medium and campaign. For Google Ads you usually rely on auto-tagging (the GCLID) instead, and only add UTMs where you specifically want them in GA4 alongside it. The values are case-sensitive and free-text, which is exactly why discipline matters.
UTMs are how you measure every channel Google does not tag for you: email, organic social, newsletters, affiliate links, QR codes, partner placements. Without them, all of that traffic collapses into vague buckets like direct or referral and you cannot tell which campaign earned its budget. Clean, consistent UTMs are the difference between a marketing report you can act on and one you quietly stop trusting.
Example
Email campaign: yoursite.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring24. In GA4 this appears under source/medium newsletter / email.
Two creatives in one LinkedIn campaign: add utm_content=image-a versus utm_content=video-b to compare which asset drove more conversions while keeping source, medium and campaign identical.
Related Terms
Related Services
Frequently Asked Questions
-
Usually not for the GCLID's job, auto-tagging handles campaign data automatically. Add UTMs only when you want extra labels in GA4 alongside the GCLID, and avoid manually tagging Google Ads links in a way that conflicts with auto-tagging.
-
Yes. utm_medium=Email and utm_medium=email are treated as two different values, which is the most common cause of fragmented channel reports. Standardise on lowercase and document the allowed values.
-
No. Tagging links between pages of your own site starts a new session and overwrites the original source, so the visit looks like it came from your campaign rather than where the user actually arrived from. Only tag inbound links from outside your site.
Get reporting you can actually trust
We build a UTM convention, a campaign builder and clean GA4 channel groupings so every email, ad and post shows up where it belongs.