Analytics and Tracking

UTM Parameter

Also called UTM tag, campaign parameter, link tagging

A tag added to the end of a link so analytics can record where the visit came from.

Quick facts: UTM Parameter

Category
Analytics and Tracking
Also called
UTM tag, campaign parameter, link tagging
Level
Beginner
Affects
Traffic source reporting, channel grouping, campaign measurement
Where to see it
GA4 traffic acquisition reports, Looker Studio, any UTM link builder
In this article4
  1. How a UTM parameter works
  2. Why UTM parameters matter
  3. Common mistakes with UTM parameters
  4. How to act on it

How a UTM parameter works

A web address can carry extra instructions after a question mark. A UTM parameter is one of those extras, and it exists purely so the receiving website can be told where the visitor came from. The page itself ignores it; the analytics code on the page reads it, stores the values against that visit, and the visitor sees no difference at all.

There are five recognised parameters. Source names the origin, medium names the kind of traffic, campaign names the activity, and term and content are optional extras for keyword and creative detail. A sixth, utm_id, exists for joining analytics data to cost data imported from elsewhere. Nothing enforces the values — analytics records exactly what you write.

The name comes from Urchin, the analytics product Google bought and turned into Google Analytics, which is why the letters no longer stand for anything useful.

Why UTM parameters matter

Without them, analytics has to guess. A click from an email client, a QR code, a messaging app or a PDF often arrives with no referrer at all, so it lands in direct traffic next to people who typed your address from memory. Everything you spent effort on becomes indistinguishable from everything that happened by itself.

Tagging removes the guesswork for the channels you control. It is the difference between a report that says most visits came from somewhere unknown and a report that tells you which newsletter, which post and which partner actually sent people. For a business in Nepal where a large share of links are shared inside Facebook and messaging apps, that gap is usually the biggest single hole in the data.

Common mistakes with UTM parameters

The first is inconsistency. The values are case sensitive, so Facebook and facebook are stored as different sources and split one row into two. Agreeing lower case and hyphens costs nothing and prevents most of the mess.

The second is tagging internal links. Putting a UTM on a link between two pages of your own site restarts the visit and rewrites where it came from, so your own navigation starts stealing credit from the channel that really sent the person.

The third is doubling up with automatic tagging. Google Ads and several other platforms already pass their own data; adding manual tags on top can override it. The fourth is putting anything personal in the values, since a tagged URL gets copied, shared and written into server logs.

How to act on it

Write a short naming convention before you tag anything: fixed values for medium, a predictable pattern for campaign names, lower case throughout. Keep it in a shared sheet so everyone builds links the same way, and generate every link through the UTM link builder rather than by editing a URL by hand.

Then check the results after a week. Open your traffic reports, look for two rows that clearly mean the same thing, and correct the links that created them. Tagging is not a one-off task; it is a habit that quietly decays unless someone reviews it, which is a large part of what ongoing analytics and tracking work involves.

Do and do not

Do

  • Use lower case and hyphens in every value
  • Tag only links arriving from outside your own site
  • Keep the naming convention in a shared document

Do not

  • Never tag internal links between your own pages
  • Do not add manual tags where auto-tagging already works
  • Avoid personal data of any kind in the values

Questions people ask about this

Do UTM parameters affect SEO?

Not if the site is set up sensibly. Search engines can see tagged URLs as separate addresses for the same page, which is why a correct canonical tag matters. The practical rule is simple: never use UTM parameters on links between pages of your own site, and never in your sitemap. Use them only on links that arrive from outside.

Which UTM parameters are required?

Source, medium and campaign are the working minimum. Source and medium are what analytics needs to place the visit in the right channel group, and campaign is what lets you total the activity later. Term and content are optional, and utm_id is only needed if you plan to import cost data and match it to sessions.

Can I hide the UTM tags so the URL looks cleaner?

You can shorten the link so the tags are not visible when it is shared, and a link shortener that redirects to the tagged address preserves the data. What you cannot do is remove the tags at the destination with a redirect, because the analytics code needs to read them on the page that loads.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.