tigtools

What Is a UTM Parameter? A Practical Guide

Learn what UTM parameters do, what each of the five fields means, how analytics tools use them, and how to name campaigns without confusing reports.

By TIG Tools editorial teamPublished October 25, 20265 min read

UTM parameters are labels added to a URL so an analytics tool can identify where a visit came from and which campaign brought it in. They appear after a question mark in the address and do not change the page a visitor sees. Used consistently, they make campaign traffic easier to compare in reports.

What UTM parameters are

UTM stands for Urchin Tracking Module, a name inherited from Urchin, the web analytics software Google acquired in 2005 and used as the basis of Google Analytics. A UTM-tagged link is an ordinary URL with extra query parameters, such as utm_source=newsletter.

For example, a link might point to https://example.com/products and include values for the source, medium, and campaign. When someone opens it, the browser sends the full URL to the site. An analytics tool can inspect the query string and use the values as campaign information.

UTM tags are not a separate tracking technology and do not prove that a person saw or clicked an ad. They label a link; analytics collection and reporting still depend on the site’s analytics setup and the visitor’s browser and privacy settings.

The five common UTM parameters

Parameter What it describes Example value
utm_source The specific source sending traffic weekly-newsletter
utm_medium The marketing channel or type of traffic email
utm_campaign The promotion, launch, or campaign autumn-launch
utm_term A paid-search keyword or other term you want to track running-shoes
utm_content A creative, placement, or link variation hero-button

The three core fields are generally utm_source, utm_medium, and utm_campaign. utm_term and utm_content add detail when they are useful. Some tools also recognize further parameters, such as utm_id for a campaign ID used in cost or data imports. For example, use utm_content to distinguish two buttons in the same email, or utm_term to label a keyword in a paid-search campaign. The meaning of these values depends on your tracking plan; choose definitions your team can apply consistently.

How analytics tools read UTM values

UTM values are part of a URL’s query string—the section after ?, with parameters separated by &. Analytics software that supports campaign tagging can read the recognized parameter names when a tagged page loads and associate those values with the visit or campaign data it collects.

Here is a complete example:

https://example.com/shoes?utm_source=weekly-newsletter&utm_medium=email&utm_campaign=autumn-launch&utm_content=hero-button

In this example, the destination is /shoes. The values say that the link appeared in a weekly newsletter, was sent through email, belonged to the autumn launch, and used the hero button. If the email also has a text link, you could tag that link with a different utm_content value, such as product-link, to compare the two placements.

An analytics tool may show these fields in acquisition or campaign reports, but report names and processing rules vary. UTM tags do not automatically tell every platform the same story, and a platform may have its own conventions. Check that your analytics property is collecting data and that its reports use the fields you expect.

A URL Parser can help you inspect the query parameters in a tagged link. To assemble a campaign URL, use the UTM Builder and review the result before sharing it.

Naming conventions that keep reports useful

UTM values are labels, not a controlled vocabulary built into the URL. If one campaign is tagged as email, another as Email, and a third as e-mail, a report may treat them as separate values. Exact matching and display rules vary by analytics platform, so a consistent format is the safest approach.

Agree on a small set of conventions before creating lots of links:

  • Use lowercase values. For example, choose social rather than mixing Social and social.
  • Choose one separator. Hyphens or underscores both work in values; avoid switching between them without a reason.
  • Keep each field’s job clear. Put the channel in utm_medium, the platform or sender in utm_source, and the campaign name in utm_campaign.
  • Make names specific but readable. spring-sale says more than promo1, while a very long string can be hard to review.
  • Use a shared campaign format. A pattern such as year-season-purpose can help a team create comparable labels.
  • Avoid spaces and inconsistent punctuation. Browsers and link-building tools may encode characters in URLs, which can make links harder to inspect. Prefer simple values such as spring-sale.
  • Never put private or sensitive information in a URL. URLs can be copied, stored in browser history, or included in server logs and analytics data.

A simple spreadsheet or campaign naming guide can help everyone use the same source and medium names. Before sending a large campaign, check a few finished links and confirm the values appear as intended in your analytics reports.

Existing query strings and special characters

If the destination URL already contains a query string, add the first UTM parameter with & rather than starting a second ?. For example:

https://example.com/shoes?color=blue&utm_source=weekly-newsletter&utm_medium=email&utm_campaign=autumn-launch

Characters such as spaces and ampersands can have special meaning in a URL. Use a URL-building tool that encodes values correctly, and test the final link to make sure it opens the intended page. Also check redirects: a redirect or link-shortening service that drops query parameters can prevent the campaign values from reaching the destination.

UTM tags are intended to identify traffic arriving from a campaign outside your site, such as an email, an ad, or a social post. Avoid adding them to links that take visitors from one page of your own site to another.

An internal UTM-tagged link can cause an analytics platform to interpret the page view as a new campaign visit or replace the source information it was using for the visitor. That can make reports attribute activity to your own internal button or banner instead of the original source. The exact reporting effect depends on the analytics system, but the result can be confusing attribution data.

For internal navigation, use your analytics platform’s recommended event tracking or other on-site measurement features instead. Keep campaign UTMs on the links that bring people to your site from outside it.

Summary

  • UTM parameters label campaign links so compatible analytics tools can use their values in reports.
  • The five common fields are utm_source, utm_medium, utm_campaign, utm_term, and utm_content.
  • Use consistent, readable names and check that the finished URL preserves its parameters.
  • Keep UTM tags on external campaign links; do not use them for your site’s internal navigation.

Try it now

Use the UTM Builder for free, right in your browser. No sign-up, and your files stay on your device.

Open UTM Builder

More guides