Home / Knowledge Base / Glossary / UTM parameters
Tracking & analytics · Glossary

UTM parameters Urchin Tracking Module campaign tags

In plain words

UTM parameters are short labels added to the end of a link that tell your analytics where a visitor came from: which site, which kind of traffic, which campaign. They do not change the page at all; they only make the visit show up under the right name in reports.

Definition

UTM parameters are query-string tags that web analytics tools read to attribute a session to a campaign. The name comes from Urchin, the analytics company Google bought in 2005 and whose product became Google Analytics. The five classic tags are utm_source (where the traffic comes from, such as a newsletter or a site), utm_medium (the type of traffic, such as email, cpc or social), utm_campaign (the campaign name), utm_term (the paid keyword) and utm_content (to tell apart ads or links inside one campaign). GA4 also reads utm_id, used to join imported cost data, plus utm_source_platform, utm_creative_format and utm_marketing_tactic.

UTMs only do something when a page running analytics receives them. An affiliate sending traffic to an advertiser through a network tracking link never sees the advertiser’s analytics; there the tags serve the advertiser, who may ask affiliates to add them so affiliate traffic is recognisable in their reports, or they are lost in a redirect. UTMs are most useful on the affiliate’s own properties: a content site, prelanders, newsletters and social profiles pointing to the affiliate’s own pages.

A UTM tag is not a click ID. It describes a group of visits, not a single one, so it cannot match a conversion to a click: thousands of clicks share the same campaign tags. That is also why Safari’s Link Tracking Protection removes click identifiers but leaves UTM tags untouched. Conversion credit with a network still runs on click IDs and postbacks; UTMs answer the analytics question of which channel and which campaign brought the traffic.

Consistency decides whether UTMs are worth anything. GA4 values are case sensitive, so Email and email become two sources, and a medium that does not match GA4’s default channel rules can push sessions into the Unassigned channel. Internal links between your own pages should never carry UTMs, because the site then appears as its own campaign and steals credit from the source that really brought the visitor. A shared naming sheet for the team prevents most of these problems.

In practice

Worked example — illustrative numbers

One newsletter, tagged properly

A VPN review site sends its weekly newsletter with two links to the same comparison page:

https://example-reviews.com/best-vpn?utm_source=newsletter&utm_medium=email&utm_campaign=2026-10-vpn-week&utm_content=top-button

Source / mediumutm_contentSessionsOutbound clicks to offers
newsletter / emailtop-button1,900610
newsletter / emailfooter-link700140
google / organic(not set)5,400980

The utm_content split shows the top button brings almost three times the sessions of the footer link and over four times the outbound clicks. To see sales as well, the site passes the same labels into sub IDs on its outbound tracking links (sub_id1=newsletter, sub_id2=top-button), so the network report can be joined with the analytics view. Numbers are illustrative.

Common mistakes

  • Mixing capitalisation such as Email, email and EMAIL, which splits one source into several report rows.
  • Using a medium value GA4 cannot map to a default channel, so the sessions land in Unassigned.
  • Putting UTMs on internal links between your own pages, which makes the site look like its own traffic source.
  • Expecting UTM tags to credit conversions on the advertiser’s site through a network link; that job belongs to click IDs and postbacks.
  • Keeping no naming document, so campaigns from different months or team members cannot be compared.

Go deeper

FAQ

What are UTM parameters?

Tags added to a URL, such as utm_source, utm_medium and utm_campaign, that tell analytics tools which source and campaign brought a visit.

Which UTM parameters are required?

utm_source, utm_medium and utm_campaign are the core set; utm_term and utm_content are optional. Google’s campaign URL builder requires at least a source.

Are UTMs enough to track affiliate conversions?

No. They label groups of visits for analytics. Credit for conversions with a network relies on click IDs and postbacks.

Do UTM parameters affect SEO?

They do not change rankings, but tagged URLs linked publicly can be crawled as duplicates; a canonical tag on the page points search engines to the clean URL.

Sources

  1. URL builders: Collect campaign data with custom URLs — Google Analytics Help (support.google.com)
  2. Default channel group — Google Analytics Help (support.google.com)
  3. Campaign URL Builder — Google Analytics Demos and Tools (ga-dev-tools.google)
  4. Link Tracking Protection in iOS 17 — 9to5Mac (9to5mac.com, 2023)

References are listed as plain text on purpose; look them up by title and publisher. Updated: 2026-10-09.

Terms are the easy part.

Run them inside a network with real tracking, roughly 48-hour payouts and a dedicated manager.

Join the network