What Are UTM Parameters and How Do They Work?

Create a tracked short link with ME-Short-Link and start measuring your campaign traffic

Try for Free
What Are UTM Parameters and How Do They Work?

UTM parameters are short pieces of information added to the end of a URL to help identify where website traffic comes from. They are commonly used in marketing campaigns to understand which channels, campaigns, and links generate visits.

For example, a basic URL: https://example.com/product

can become: https://example.com/product?utm_source=instagram&utm_medium=social&utm_campaign=summer-sale

The page visitors see is the same, but the URL now contains information that analytics tools can use to identify the campaign.

UTM parameters are especially useful when combined with short links. You can keep the tracking information in the destination URL while sharing a shorter, cleaner link with your audience.

What Are UTM Parameters?

What Are UTM Parameters?

UTM parameters are tags added to a URL to provide information about the source and context of a website visit.

UTM stands for Urchin Tracking Module, a naming system that became widely used for web analytics.

A URL with UTM parameters usually looks like this: https://example.com/page?utm_source=facebook&utm_medium=social&utm_campaign=spring-sale

The part before the "?" is the destination URL.

Everything after the "?" contains parameters that describe the traffic.

For example:

When someone clicks the link, an analytics platform can use these parameters to attribute the visit to the relevant source, medium, and campaign.

UTM parameters do not change the page itself. They provide additional information about how the visitor arrived there.

Main UTM Fields

There are five commonly used UTM parameters:

UTM Parameter
What It Identifies
Example
utm_source
Where the traffic comes from
instagram
utm_medium
The type of marketing channel
social
utm_campaign
The specific campaign
summer_sale
utm_term
Usually a paid search keyword
running_shoes
utm_content
Helps distinguish different links or ads
banner_a

The first three are the most commonly used:

utm_source + utm_medium + utm_campaign

For example: utm_source=instagram&utm_medium=social&utm_campaign=summer_sale

What does utm_source mean?

utm_source identifies the specific platform, website, newsletter, or other source sending traffic.

Examples include:

If you're promoting a product on Instagram, you could use:

utm_source=instagram

What does utm_medium mean?

utm_medium identifies the type of marketing channel.

Common values include:

For example:

utm_medium=email

tells your analytics system that the traffic came through an email marketing channel.

What does utm_campaign mean?

utm_campaign identifies the specific promotion or campaign.

For example: utm_campaign=summer_sale

This lets you distinguish one marketing campaign from another.

A business might have: utm_campaign=summer_sale

and later: utm_campaign=black_friday

Both campaigns can lead to the same page while remaining distinguishable in analytics.

What are utm_term and utm_content used for?

utm_term is commonly used to identify a paid search keyword.

For example: utm_term=running_shoes

utm_content can distinguish different versions of links within the same campaign.

For example:utm_content=blue_banner

and: utm_content=video_ad

These parameters are particularly useful when you want more detailed campaign reporting.

UTM Examples

Here is a basic example for an Instagram campaign: https://example.com/product?utm_source=instagram&utm_medium=social&utm_campaign=summer_sale

This tells the analytics platform:

For an email campaign: https://example.com/product?utm_source=newsletter&utm_medium=email&utm_campaign=summer_sale

For a paid search campaign: https://example.com/product?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale&utm_term=running_shoes

You can also use utm_content when testing different links within one campaign: https://example.com/product?utm_source=facebook&utm_medium=social&utm_campaign=summer_sale&utm_content=video

UTM Examples

A practical campaign example

Imagine a restaurant is promoting a new seasonal menu.

The restaurant shares the same menu page through Instagram, email, and a QR code.

The team can create different tracked URLs:

Channel
UTM Source
UTM Medium
UTM Campaign
Instagram
instagram
social
summer_menu
Email
newsletter
email
summer_menu
QR code
qr_code
offline
summer_menu

The destination remains the same, but the analytics data can show how visitors arrived at the page.

This makes it easier to compare campaign channels instead of treating all traffic as one group.

How to Add UTM Parameters to a Link

How to Add UTM Parameters to a Link

Adding UTM parameters means adding them to the end of your destination URL.

Start with: https://example.com/product

Add the first parameter after a question mark: https://example.com/product?utm_source=instagram

Then add additional parameters using &: https://example.com/product?utm_source=instagram&utm_medium=social&utm_campaign=summer_sale

The general structure is: https://example.com/page?utm_source=SOURCE&utm_medium=MEDIUM&utm_campaign=CAMPAIGN

Step-by-step example

Suppose you're creating an Instagram campaign for a new product.

Step 1: Start with the destination

https://example.com/new-product

Step 2: Add the source

?utm_source=instagram

Step 3: Add the medium

&utm_medium=social

Step 4: Add the campaign

&utm_campaign=new_product

The final URL becomes:

https://example.com/new-product?utm_source=instagram&utm_medium=social&utm_campaign=new_product

You can add utm_term and utm_content when you need more detailed tracking.

Step-by-step example
How to Use UTM with Short Links

How to Use UTM with Short Links

Long URLs with UTM parameters can become difficult to share.

For example: https://example.com/product?utm_source=instagram&utm_medium=social&utm_campaign=summer_sale&utm_content=video

A short-link service can help you create a cleaner URL for sharing.

For example: https://short.example/summer-video

The short link redirects visitors to the complete destination URL containing the UTM parameters.

This gives you two useful layers:

Should you add UTM parameters before or after shortening?

In a typical workflow, add the UTM parameters to the destination URL first and then shorten the complete URL.

For example:

Step 1 — Create the tracked destination:

https://example.com/product?utm_source=instagram&utm_medium=social&utm_campaign=summer_sale

Step 2 — Shorten the complete URL:

https://short.example/summer-sale

The short link then redirects visitors to the tracked URL.

Before sharing it, test the short link and confirm that the destination still contains the required parameters.

You can create a short link using the ME-Short-Link URL Shortener.

Common UTM Mistakes

UTM parameters are simple, but inconsistent naming can make your analytics difficult to understand.

1. Using inconsistent source names

For example: utm_source=Instagram

and: utm_source=instagram

Depending on the analytics system, these may be treated as different values.

Better approach: Choose a naming convention and use it consistently.

For example: instagram

2. Changing campaign names

If one campaign uses: utm_campaign=summer-sale

and another uses: utm_campaign=summer_sale

you may end up with two different campaign names in your reports.

Better approach: Decide on a naming format before creating campaign links.

3. Using spaces or unclear values

Values such as: utm_campaign=Summer Sale can be less convenient to manage.

A consistent format such as: utm_campaign=summer_sale is easier to read and reuse.

Common UTM Mistakes
4. Review the Analytics

4. Forgetting the source or medium

A campaign URL with only a campaign name may not provide enough information for meaningful attribution.

For many campaigns, use at least:

utm_source

utm_medium

utm_campaign

5. Adding UTM parameters incorrectly

A common formatting mistake is using & as the first separator.

Incorrect:

https://example.com/page&utm_source=instagram

Correct:

https://example.com/page?utm_source=instagram

The "?" starts the query parameters, while & separates additional parameters.

6. Not testing the final URL

A small error in the URL can prevent parameters from being recorded correctly.

Always test the final destination and short link before publishing your campaign.

Start Using UTM Parameters with Short Links

UTM parameters help you understand where your traffic comes from and how different campaigns perform. By combining utm_source, utm_medium, and utm_campaign with short links, you can keep your shared URLs clean while retaining useful campaign information.

For campaigns that need more detailed measurement, you can also use utm_term and utm_content.

Frequently Asked Questions

utm_source identifies where the traffic came from, such as Instagram, Google, a newsletter, or a partner website.

utm_source identifies the specific traffic source, while utm_medium identifies the type of marketing channel. For example, instagram can be the source and social can be the medium.
Yes. You can add UTM parameters to the destination URL and then shorten the complete URL. The short link redirects visitors to the tracked destination.
Usually, add the UTM parameters to the destination URL first and then shorten the complete URL. This helps ensure that the tracking information is included in the destination.
Yes. Analytics platforms can use UTM parameters to identify campaign sources, mediums, and other information. Make sure your parameters are formatted correctly and that your analytics setup supports them.
No. UTM parameters normally provide tracking information without changing the actual page content. They are added to the URL so analytics systems can identify the context of the visit.