The Five UTM Parameters and What Each One Tracks
UTM (Urchin Tracking Module) parameters are query string tags appended to URLs that tell analytics platforms — Google Analytics, GA4, Plausible, Amplitude, or any other — the origin and context of a traffic session. There are five standard parameters:
- utm_source: The referring platform or publisher. E.g.
facebook,newsletter,google. - utm_medium: The marketing channel type. E.g.
social,email,cpc,organic. - utm_campaign: The specific campaign name. E.g.
summer_sale_2026,product_launch. - utm_content: Used for A/B testing to distinguish between two links in the same email or ad. E.g.
hero_ctavsfooter_cta. - utm_term: The paid search keyword that triggered the ad. Typically auto-populated by Google Ads via
{keyword}ValueTrack parameters.
Only the first three are strictly required for meaningful campaign attribution. Content and term are optional but add granularity for campaigns that warrant it.
The Formatting Rules That Prevent Data Fragmentation
UTM values are case-sensitive in most analytics platforms. Facebook and facebook will appear as two separate sources in your reports. Establish and enforce a naming convention before any campaign goes live:
- Always lowercase
- Use underscores, not spaces or hyphens, as word separators (spaces become
%20in the URL) - Use a consistent vocabulary for mediums:
email,social,cpc,display,referral
Generating All Variants at Once
When running a single campaign across multiple sources and mediums simultaneously, building each URL by hand is slow and error-prone. Use our UTM Campaign Link Multiplexer to enter your sources and mediums once and generate every combination in seconds.
UTM Parameters and SEO: The Canonical Tag Interaction
UTM parameters create distinct URL variants that could theoretically be indexed as separate pages by crawlers. In practice, Google is good at recognising UTM parameters as tracking variants and consolidating them to the canonical URL — but you should still ensure your canonical tag always points to the clean, parameter-free version of every URL to avoid any ambiguity.