UTM Parameters

UTM parameters are standardized query string tags appended to URLs that identify the source, medium, campaign, content, and term associated with a marketing link, enabling analytics tools to attribute traffic to specific marketing efforts.

Also known as: UTM tags, UTM codes, campaign parameters, Urchin Tracking Module

Why It Matters

UTM parameters are the backbone of campaign attribution for digital marketing. Without them, traffic from an email newsletter, a social media post, and a partner referral all blend together as generic referral traffic. With UTMs, you can trace every visit and conversion back to the specific campaign, ad creative, and channel that drove it.

The five standard UTM parameters are: utm_source (where the traffic comes from, like "newsletter" or "google"), utm_medium (the type of channel, like "email" or "cpc"), utm_campaign (the specific campaign name), utm_content (to differentiate ad creatives or link placements), and utm_term (for paid search keywords). Consistent usage across your organization is essential for clean attribution data.

UTM parameters only work for traffic you control - links you place in emails, ads, social posts, and partner sites. They cannot track organic search, direct traffic, or links placed by others. They also do not survive across devices unless combined with identity resolution, since the UTM data is captured at the session level.

Industry Applications

E-commerce

A retailer uses UTM parameters to track Black Friday campaigns across email, paid social, and influencer channels. By tagging every link with consistent UTMs, they discover that their influencer program drives 3x the revenue per click of paid social.

SaaS

A B2B SaaS company uses utm_content to test different CTAs in their email campaigns. They discover that "Start Free Trial" outperforms "Learn More" by 47% in click-to-trial conversion rate.

How to Track in KISSmetrics

KISSmetrics automatically captures UTM parameters from the URL and attaches them as properties to the user. This means you can segment and filter any report by campaign source, medium, or name. Use KISSmetrics campaign properties to build attribution reports that show which campaigns drive not just visits, but actual conversions and revenue.

Common Mistakes

  • -Using inconsistent naming conventions - "Facebook" vs "facebook" vs "fb" as utm_source creates three separate sources in reports.
  • -Tagging internal links with UTMs, which overwrites the original acquisition source and breaks attribution.
  • -Not URL-encoding UTM values, causing parameters to break when they contain spaces or special characters.
  • -Forgetting to tag links in email campaigns, making it impossible to distinguish email traffic from direct traffic.
  • -Using UTMs on organic search results - search engines already provide source data and UTMs can cause indexing issues.

Pro Tips

  • +Create a UTM naming convention document and share it with every team that creates marketing links. Use lowercase, hyphens instead of spaces, and consistent abbreviations.
  • +Build a UTM link generator spreadsheet or tool that enforces your naming conventions automatically.
  • +Include utm_content to differentiate between link positions (header vs footer, image vs text) within the same campaign.
  • +Store UTM parameters as first-touch properties on the user profile so you always know the original acquisition channel.
  • +Audit your UTM data monthly to catch and correct naming inconsistencies before they become entrenched.

Related Terms

See UTM Parameters in action

KISSmetrics tracks every user across sessions and devices so you can measure what matters. Start free - no credit card required.