New: check any tagged link with the free UTM Checker

What are UTM parameters?

A complete guide to UTM tracking, the standard conventions, and the common mistakes that quietly pollute your analytics.

The basics

Understanding the five UTM tags

Urchin Tracking Module parameters are short text codes appended to the end of your URLs. When someone clicks a link carrying these tags, your analytics software parses them to understand exactly where that visitor came from.

utm_source

The specific referrer, platform or advertiser the traffic originated from. It answers the question: where are they coming from?

google, newsletter, facebook
utm_medium

The overarching marketing channel delivering the traffic. It answers the question: how did they get here?

cpc, email, paid_social
utm_campaign

The specific promotion, product launch or marketing initiative. It groups every related link into one row of your report.

summer_sale, black_friday
utm_term

Used mainly in paid search to identify the exact keyword that triggered your advertisement.

running_shoes
utm_content

Differentiates two identical links inside the same ad or email. This is what makes A/B testing a creative or a button position measurable.

header_link, sidebar_banner
The flow

How UTM tracking works in practice

01

The build

Instead of sharing a plain link, you use a UTM builder to attach tracking queries to it, turning the destination into a link that carries its own origin story.

example.com/?utm_source=meta&utm_medium=social
02

The click

You place that extended URL in a newsletter, an ad or an affiliate placement. When a prospect clicks it, the browser navigates to your site with the tags still in the address bar.

utm_source=meta&utm_medium=social
03

The attribution

Your analytics script detects the tags during page load, strips them from the visible URL, and logs the session under the source and medium you specified in the acquisition reports.

Session source / medium: meta / social
Conventions

Standard naming conventions

Without strict naming conventions your analytics data fragments fast. These three rules are what keep a year of campaigns readable in a single report.

Always use lowercase

UTM parameters are case-sensitive, so the same word in three different casings shows up as three completely separate traffic sources. Commit to lowercase for every value, every time.

email, Email and EMAIL are three sources

Use underscores, not spaces

URLs cannot natively contain spaces. A space is encoded on the way out, which makes the link ugly and the report label hard to read. Use underscores or hyphens consistently instead.

summer_sale, not summer%20sale

Keep it simple

Do not overcomplicate the tags. Source and medium should stay broad and recognisable; leave the granular detail, such as audience or ad size, to the campaign and content parameters.

Mistakes

Common UTM mistakes to avoid

Tagging internal links

Never put UTM tags on a link that points from one page of your site to another. Doing so overwrites the original referral source and starts a new session, which ruins the user journey data you were trying to measure.

Inconsistent medium names

Analytics tools rely on specific medium names to group traffic into default channels. Invent your own and the paid traffic gets misclassified as unassigned rather than joining the paid social channel.

utm_medium=paid_social

Missing required fields

Always include both source and medium. Only source is technically required, but without the medium it becomes very hard to tell organic, paid and referral traffic from the same platform apart.

FAQ

Questions about UTM tracking