Glossary · Traffic sources & UTMs

What is utm_source?

utm_source is the UTM parameter that identifies the specific site, platform or publisher that sent a visit — for example google, newsletter, x or a partner's name.

Also called: UTM source, Campaign source

Updated

How utm_source works

Add utm_source=<name> to a link's query string. When a visitor lands, the analytics script reads it and records that value as the session's source, overriding whatever the referrer said. Source answers "who?"; utm_medium answers "what kind of channel?" Together they form the source/medium pair most reports group by.

Link placed inutm_sourceutm_medium
Your weekly newsletternewsletteremail
A post on Xxsocial
A Google Ads campaigngooglecpc
A partner's blogpartnernamereferral
A podcast sponsorshippodcastnameaudio

utm_source example

You announce a feature in your newsletter and on LinkedIn. With utm_source=newsletter and utm_source=linkedin on the two links, the report shows 820 visits from the newsletter with 31 sign-ups and 410 from LinkedIn with 6. Without tags, most newsletter clicks would have landed in direct.

Naming rules for utm_source

  • Use the platform or publisher name, lowercase, no spaces: producthunt, not Product Hunt.
  • Keep one spelling per source forever; twitter and x side by side split your history — pick one.
  • Don't encode the channel in the source (newsletter-email); that's what medium is for.
  • For individual partners or affiliates, use a stable slug per partner so you can rank them.

How VisitTrack uses utm_source

VisitTrack stores utm_source on each session and shows it in campaign and source breakdowns; the first-touch source is the one credited for revenue. If a landing URL has an ad click id but no utm_source, VisitTrack fills the source with the platform (google for gclid, facebook for fbclid, twitter for twclid, and so on). Build tagged links with the UTM builder.

Frequently asked questions

What is the difference between utm_source and utm_medium?

utm_source names the specific sender (google, newsletter, linkedin); utm_medium names the type of channel (cpc, email, social). Many sources can share one medium.

Is utm_source required?

Treat it as required. Google's own URL builders mark it as required, and without a source the other tags can't be reported in context — it's the most important tag for attributing a visit.

Related terms

Tools and guides

See which channels actually bring paying customers

VisitTrack is cookie-free analytics with revenue attribution built in. One script tag, no consent banner, live in two minutes. 14 days free, no card required.