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.
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.
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 / medium | utm_content | Sessions | Outbound clicks to offers |
|---|---|---|---|
| newsletter / email | top-button | 1,900 | 610 |
| newsletter / email | footer-link | 700 | 140 |
| google / organic | (not set) | 5,400 | 980 |
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.
If you run campaigns on gut feel, you are flying blind with your own money.
Core · 12 min readMost SEO measurement is theater.
Core · 11 min readOwned lists vs bought drops, list building, deliverability with SPF/DKIM/DMARC and the Gmail/Yahoo bulk-sender rules, segmentation, why email is th...
Core · 10 min readHow to build an affiliate dashboard that drives decisions: the five to eight metrics that matter, segmenting by source, offer and GEO, leading vers...
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.
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.
No. They label groups of visits for analytics. Credit for conversions with a network relies on click IDs and postbacks.
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.
References are listed as plain text on purpose; look them up by title and publisher. Updated: 2026-10-09.
Run them inside a network with real tracking, roughly 48-hour payouts and a dedicated manager.
Join the network