Blog/Guide

UTM Tracking Guide: How to Use UTM Parameters

UTM parameters are the foundation of campaign tracking. They tell you exactly where your traffic comes from, which campaigns drive results, and how different channels compare. This guide covers everything you need to know to use UTM parameters effectively.

Published December 1, 2025 -- Updated March 9, 2026

What are UTM parameters?

UTM (Urchin Tracking Module) parameters are tags you add to the end of a URL. They were originally created by Urchin, which was later acquired by Google and became Google Analytics. Today, UTM parameters are a universal standard supported by virtually every analytics tool.

When someone clicks a URL with UTM parameters, those tags are sent to your analytics tool, letting you see exactly where that visitor came from and which campaign brought them. Combined with a link tracker, UTM parameters give you a complete picture of your marketing performance.

The 5 UTM parameters explained

There are five standard UTM parameters. The first three are commonly used; the last two are optional but helpful for granular tracking.

utm_source (required)

Identifies which site or platform sent the traffic. This is the origin of the click.

Examples: utm_source=google, utm_source=twitter, utm_source=newsletter

utm_medium (required)

Identifies the marketing channel or type of traffic. Think of this as the category of the source.

Examples: utm_medium=cpc, utm_medium=email, utm_medium=social, utm_medium=referral

utm_campaign (required)

Names the specific campaign. This groups all links from the same marketing initiative.

Examples: utm_campaign=spring-sale, utm_campaign=product-launch, utm_campaign=weekly-digest

utm_term (optional)

Identifies paid search keywords. Useful for tracking which search terms drive traffic from Google Ads or Bing Ads.

Examples: utm_term=link+tracking, utm_term=free+url+shortener

utm_content (optional)

Differentiates similar content or links within the same campaign. Great for A/B testing different calls to action or ad creatives.

Examples: utm_content=hero-button, utm_content=sidebar-banner, utm_content=text-link

How to add UTM parameters to a link

UTM parameters are added to the end of your URL after a question mark. Multiple parameters are separated by ampersands. You can build them by hand or use our free UTM builder to assemble them automatically. Here is the structure:

// Base structure

https://yoursite.com/page?utm_source=value&utm_medium=value&utm_campaign=value

When you use a tracking link generator, you can add UTM parameters to your destination URL before creating the tracked link. Track Link automatically captures and stores these parameters, so you can filter and analyze clicks by campaign, source, and medium in your dashboard.

Example UTM URLs for different channels

Here are ready-to-use UTM patterns for the most common marketing channels:

Email newsletter

https://yoursite.com/page?utm_source=newsletter&utm_medium=email&utm_campaign=weekly-digest

Twitter / X post

https://yoursite.com/page?utm_source=twitter&utm_medium=social&utm_campaign=product-launch

Google Ads

https://yoursite.com/page?utm_source=google&utm_medium=cpc&utm_campaign=spring-sale&utm_term=link+tracking

Facebook Ads

https://yoursite.com/page?utm_source=facebook&utm_medium=paid-social&utm_campaign=retargeting&utm_content=carousel-ad

LinkedIn post

https://yoursite.com/page?utm_source=linkedin&utm_medium=social&utm_campaign=thought-leadership

UTM naming conventions and best practices

Consistent UTM naming is critical. Without it, your analytics become messy and hard to interpret. Follow these rules:

Use lowercase for all values

UTM parameters are case-sensitive. 'Email' and 'email' show as different sources. Always use lowercase to keep your data clean.

Use hyphens instead of spaces or underscores

Hyphens are URL-safe and readable. Use 'spring-sale' instead of 'spring_sale' or 'spring%20sale'.

Be specific but concise

Use descriptive values like 'weekly-newsletter' rather than vague ones like 'email1'. Your future self will thank you.

Document your naming conventions

Create a shared spreadsheet or document that lists your standard UTM values for sources, mediums, and campaign naming patterns.

Do not use UTM parameters for internal links

UTM parameters should only be used for external traffic sources. Using them for internal site navigation will overwrite the original source data in your analytics.

Pro tip

Use a standardized template for your UTM values. For example, always use the platform name as the source (google, twitter, linkedin), a fixed set of mediums (email, social, cpc, paid-social, referral), and a consistent campaign naming pattern (product-feature-date or initiative-quarter).

How Track Link captures UTM parameters

When you create a tracked link with Track Link, any UTM parameters on the destination URL are automatically detected and stored with each click. This means you get two layers of data:

  • Click-level data: geographic location, device, browser, referrer, and timestamp for every click
  • Campaign data: utm_source, utm_medium, utm_campaign, utm_term, and utm_content for attributed clicks

In your dashboard, you can filter clicks by any UTM parameter. This lets you answer questions like: "Which source drove the most clicks to my spring sale campaign?" or "How does my email newsletter compare to my social media posts?"

Track Link also works with UTM parameters on the tracked link itself. If someone shares your link with additional UTM tags, those are captured too. See the UTM parameters documentation for technical details.

Related resources

Track your UTM campaigns for free

Create tracked links with automatic UTM capture. See which campaigns, sources, and channels drive the most clicks and conversions -- no credit card required.

Start tracking for free