What Are UTM Parameters and How Do They Work?
Create a tracked short link with ME-Short-Link and start measuring your campaign traffic

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?
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:
- utm_source=facebook identifies the traffic source.
- utm_medium=social identifies the marketing channel.
- utm_campaign=spring-sale identifies the campaign.
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:
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:
- newsletter
- partner-site
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:
- social
- cpc
- affiliate
- display
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:
- Source: Instagram
- Medium: Social
- Campaign: Summer Sale
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

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:
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
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.

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:
- UTM parameters identify the campaign and traffic source.
- The short link provides a cleaner URL that is easier to share.
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.
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.