MediumMap The utm_medium reference desk · free forever

UTM parameters explained

Five small tags, endless reporting power. Here is what each UTM parameter does, how they fit together, and the rules that keep your data clean.

What UTM parameters are

UTM parameters are short tags you append to a URL to tell your analytics platform where a visitor came from. When someone clicks example.com/?utm_source=newsletter&utm_medium=email, your analytics records not just the pageview but the source (newsletter) and medium (email) that delivered it. Without tags, that visit dissolves into generic "direct" or "referral" traffic and you never learn which of your efforts actually worked.

The name is a historical artifact — "UTM" comes from Urchin Tracking Module, the analytics software Google acquired and rebuilt as Google Analytics — but the convention is universal. Every major analytics platform reads the same five parameters.

The five parameters at a glance

ParameterTracksExample value
utm_sourceWho sent the trafficnewsletter, google, instagram
utm_mediumThe channel typeemail, social, cpc
utm_campaignThe campaign or promotionspring-launch, black-friday
utm_termThe paid keyword (optional)running+shoes
utm_contentThe specific link or creative (optional)hero-button, sidebar-link

Only the first three are required for useful reporting; the last two are optional refinements for paid search and creative testing.

How they work together

Think of the parameters as answering five questions about every click: who sent them (source), how they arrived (medium), why — which effort (campaign), and optionally which keyword (term) and which creative (content). A complete tagged URL reads like a sentence:

example.com/pricing/?utm_source=newsletter&utm_medium=email&utm_campaign=spring-launch&utm_content=hero-button

"A visitor from the newsletter, via email, from the spring launch campaign, who clicked the hero button." Build URLs like this with our UTM builder instead of hand-typing them — encoding mistakes are the most common source of broken tracking. Tagged links are only half the job; learn to read UTM data in GA4 to close the loop.

utm_source: the who

Source identifies the specific referrer: the newsletter name, the social network, the partner site. Be specific enough to act on — newsletter is useful, email as a source is not (that is a medium). Common sources: google, bing, facebook, instagram, linkedin, newsletter, partner-blog.

utm_medium: the how

Medium is the channel category, and analytics platforms lean on it hardest — Google Analytics 4 uses medium to assign sessions to its default channel groups. Keep a short, controlled vocabulary: organic, cpc, email, social, referral, display, affiliate. See our medium value list for the full reference.

utm_campaign: the why

Campaign names the effort: spring-launch, webinar-march, black-friday. This is the dimension you will slice reports by most, so make values descriptive and consistent. Include a date or version when campaigns repeat — newsletter-2026-10 beats a second newsletter that merges with the first in reports.

utm_term and utm_content: the refinements

utm_term records the paid-search keyword that triggered the click. It is largely redundant if you use Google Ads auto-tagging, which passes richer data automatically — use manual utm_term for non-Google ad platforms or when you need keyword data in a third-party analytics tool. utm_content distinguishes between links in the same campaign: the hero button versus the footer link in one email. It is how you learn which creative actually earns clicks. For the term decision specifically, see manual tagging vs. auto-tagging.

Rules that keep data clean

  • Lowercase everything. Analytics treats Email and email as different values. Pick lowercase and enforce it.
  • Use hyphens, not spaces or underscores. Spaces get encoded into ugly %20 strings; pick one delimiter and stick to it.
  • Never change a value's meaning. If social meant organic social last quarter, do not reuse it for paid social now. New meaning, new value.
  • Document the vocabulary. One shared page listing every approved source, medium and campaign pattern. This is the highest-ROI document in marketing analytics.
  • Test every link. Click it, check the landing page loads, and verify the tags appear in your real-time analytics report before the campaign goes live.

Frequently asked questions

Do UTM parameters affect SEO?

No. Search engines treat tagged and untagged versions of a URL as the same page for ranking, provided your canonical tags are set correctly. UTMs are for analytics, not search.

Should I tag internal links on my own site?

No — tagging internal links overwrites the original source data with your own site as the source, corrupting your attribution. Use UTMs only on links pointing to your site from outside.

Which parameters are required?

Technically none, but source, medium and campaign together are the useful minimum. Term and content are optional refinements for paid search and creative testing.

Why is my traffic showing as (direct)?

Usually one of three causes: the link was shared without tags (copied from an address bar), the tags were stripped by a redirect, or the click came from an app that does not pass referrer data. Check the full click path.

Can I use UTMs with URL shorteners?

Yes — tag the full URL first, then shorten it. The shortener preserves the parameters as long as it redirects cleanly. Test the shortened link before distributing it.