SEO · Insights

UTM Parameters: The Complete Guide to Campaign Tracking in 2026

✎ utilizetools editorial team · 🕑 ~6 min read

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_cta vs footer_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 %20 in 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.

Share
← Back to all utilities