What is a UTM link?
A UTM link is an ordinary destination URL with campaign parameters added to its query string. The destination page can remain the same while the parameters describe where the click came from or which campaign link was used.
In this example, the visitor still goes to /guide. The additional values provide campaign context for compatible analytics or reporting systems.
The five common UTM parameters
| Parameter | Typical purpose | Example |
|---|---|---|
| utm_source | Identifies the source sending traffic. | newsletter |
| utm_medium | Describes the marketing medium or channel type. | email |
| utm_campaign | Identifies the campaign or initiative. | summer_launch |
| utm_term | Can hold a term or other campaign detail where useful. | running_shoes |
| utm_content | Distinguishes links or creative variants within the same campaign. | hero_button |
Source, medium and campaign in plain English
Think of the first three parameters as answering three different questions:
- Source: where did this traffic come from?
- Medium: what kind of channel or placement was it?
- Campaign: which organised marketing effort did the link belong to?
utm_source=newsletterutm_medium=emailutm_campaign=september_productWhy naming consistency matters
UTM values are useful only if the reporting remains understandable. If one person uses email, another uses Email, and a third uses e-mail for the same medium, reporting can become fragmented or harder to compare.
A practical UTM workflow
- Start with the final destination URL. Make sure the untagged page works first.
- Name the source. Use a consistent label for the traffic source.
- Name the medium. Apply the same channel vocabulary you use in your reporting plan.
- Name the campaign. Pick a short label that will still make sense months later.
- Add term or content only when they serve a purpose. More parameters do not automatically create better data.
- Generate the tagged URL.
- Open and test it. Confirm that it reaches the correct destination.
- Record the naming scheme. A simple campaign sheet can prevent inconsistent labels across a team.
Using utm_content for variants
Suppose an email contains a large button near the top and a text link near the bottom, both pointing to the same page. If distinguishing those placements is useful to your measurement plan, utm_content can label them separately.
The value should describe the distinction you actually want to analyse. Avoid creating labels merely because the field exists.
Common UTM mistakes
- Changing capitalisation or spelling for the same source or medium.
- Using vague campaign names such as
test1that become meaningless later. - Adding parameters without testing the finished destination URL.
- Putting spaces and inconsistent punctuation into manually managed naming schemes.
- Using
utm_contentdifferently every time with no documented convention. - Tagging links simply because it is possible, without deciding what question the data should answer.
- Putting private, sensitive or personally identifying information into campaign parameter values.
UTM parameters do not create analytics by themselves
A tagged URL provides campaign labels. You still need an analytics or reporting setup capable of collecting and interpreting the traffic. Generating a UTM link does not prove that a particular analytics platform is installed correctly or that conversions are being measured.
UTM tracking and redirects
If campaign links pass through redirects, test the complete journey. A redirect setup can sometimes preserve query parameters and sometimes alter or discard them depending on how it is configured. The practical check is to open the campaign URL and inspect the final behaviour rather than assuming every redirect chain handles parameters identically.
Build links for questions you actually care about
Useful distinction: source and/or medium.
Question: Which of two links inside the same email was used?
Useful distinction: content.
Question: Which promotion generated the visit?
Useful distinction: campaign.
Build a UTM link with Load8it
Use the Load8it UTM Builder to assemble campaign parameters, then test the resulting URL and keep your naming convention consistent.