UTM Parameters

Data & Tracking

Also: UTM · UTM Tags · UTM Codes

What it isTags added to a URL to track traffic sources
Five fieldssource, medium, campaign, term, content
Read inGA4 and most analytics tools

Quick definition

UTM parameters are small tags you add to the end of a link so your analytics can tell exactly where a click came from. UTM stands for Urchin Tracking Module, a name left over from an early analytics tool. When someone clicks a tagged link, the parameters travel with them and land in your analytics, letting you attribute the visit to a specific source, campaign and piece of content.

Where it shows up in the data

The five parameters

utm_source, utm_medium and utm_campaign are the core three. utm_term and utm_content are optional and capture keyword and creative detail. Source and medium do most of the reporting work.

Naming convention

Analytics is case-sensitive and literal, so facebook and Facebook are different sources. An agreed, documented, all-lowercase convention is what keeps the data clean.

Where not to use them

Never tag internal links between pages of your own site. Doing so restarts the session and overwrites the original source, corrupting your attribution.

What it actually means

A UTM-tagged URL carries up to five parameters that your analytics reads and records. utm_source names where the traffic came from, for example newsletter or facebook. utm_medium names the channel type, for example email or cpc. utm_campaign names the specific campaign. utm_term and utm_content are optional and capture the keyword or the specific creative or link variant. When someone clicks, these values flow into GA4 and most other analytics tools, so instead of a vague clump of referral or direct traffic you can see that a visit came from the March newsletter, the second call to action. The entire value depends on consistency. Analytics treats Facebook and facebook as two different sources, so without a naming convention your data fragments and the reporting becomes untrustworthy.

UTMs are free, simple and constantly botched. The problem is never the tool, it is the lack of a naming convention.

How it shows up

UTM parameters show up in GA4 as the traffic source, medium and campaign dimensions. A properly tagged link turns anonymous direct or referral traffic into a clearly labelled source you can measure and compare.

Where people get this wrong

Tagging without a naming conventionFree-typed UTMs fragment your data because analytics treats facebook and Facebook as different sources. Agree and document a single lowercase convention and use a shared builder.
Adding UTMs to internal linksTagging links between your own pages overwrites the original traffic source and corrupts attribution. Only tag links that bring people to your site from outside.
Overusing utm_term and utm_contentThe optional parameters add detail but also complexity. Get source, medium and campaign consistent first before layering in term and content.

Related terms

Common questions

What are UTM parameters?

They are tags added to the end of a link so your analytics can record exactly where a click came from. The five fields are source, medium, campaign, term and content, and they flow into GA4 and most analytics tools when someone clicks.

What is the most common UTM mistake?

Inconsistent naming. Analytics treats Facebook and facebook as different sources, so without an agreed convention your reporting fragments. A single documented, lowercase naming standard fixes it.

Should I add UTMs to internal links?

No. Tagging links between pages of your own site overwrites the original traffic source and corrupts your attribution. Only tag links that bring people to your site from an external source.

Debrief

Get the next one

No spam. No fluff. Just the next article, straight to your inbox.

Keep exploring

About New Rebellion

New Rebellion is a marketing intelligence consultancy. We build tools, score Australian businesses on how their marketing actually performs, and publish Debrief every day. This dictionary is part of how we work in the open.

How we think →