Analytics and Tracking

utm_source

Also called utm source

The UTM tag that names the specific site, platform or sender behind a link, shown in GA4 as the session source.

Quick facts: utm_source

Category
Analytics and Tracking
Also called
utm source
Level
Beginner
Affects
Source and channel reports in GA4, email and social attribution, direct traffic levels
Where to see it
GA4 traffic acquisition report, GA4 real-time report, UTM link builders, email platform tracking settings
In this article4
  1. How utm_source works
  2. Why it matters
  3. Common mistakes
  4. How to act on it

utm_source is the UTM tag that names the specific website, platform or sender a visitor came from, such as facebook, linkedin, a newsletter or a partner’s site. In Google Analytics 4 it becomes the session source, the most basic answer to the question “where did this visitor come from?”

How utm_source works

Normally GA4 works out the source by itself from the referring page: a click from a Google results page is recorded as google, a click from another website as that site’s domain. That breaks down in plenty of everyday situations. Clicks from email apps, messaging apps, PDFs and some social apps often arrive with no referrer at all and end up as direct traffic.

utm_source fixes this by stating the source in the link itself: ?utm_source=newsletter&utm_medium=email&utm_campaign=october-offers. When a tag is present, GA4 uses it in place of whatever the browser reports. Send it with utm_medium and utm_campaign every time; the three together are the minimum useful set.

Source works with utm_medium, which says what kind of channel it was. GA4 combines the two to assign each visit to a channel, so the source also affects whether a visit counts as, say, Paid Social or Paid Search.

Why it matters

Untagged email and social clicks are one of the main reasons small businesses underestimate those channels. A UK retailer sending a weekly newsletter might see email look weak in GA4, simply because most of its clicks were filed under direct. Tagging the links puts the credit where it belongs.

Source tags also separate things GA4 would otherwise lump together. Without tags, an Instagram bio link, a paid Instagram ad and an Instagram story might all appear as one generic source. With them, you can see which actually brings enquiries.

Common mistakes

  • Inconsistent spelling. Facebook, facebook, fb and facebook.com all appear as separate sources. GA4 reports keep each spelling as its own row.
  • Using source for the channel type, such as utm_source=email. Email is the medium; the source is the list or tool, such as newsletter or mailchimp.
  • Tagging links on your own site. A UTM on a homepage banner replaces the visitor’s real source, so the advert or search that brought them loses the credit.
  • Tagging Google Ads links manually when auto-tagging already supplies the source and campaign.
  • Payment and booking providers appearing as sources because visitors return from them. That is fixed with referral exclusions, not UTMs.

How to act on it

Write down a fixed list of source names for every place you post links: facebook, instagram, linkedin, newsletter, the names of partner sites, and so on, all in lower case. Make it part of your wider rules for UTM parameters and share it with anyone who sends emails or schedules posts.

Create links with a UTM link builder, click a test link and confirm the source in GA4’s real-time report before the campaign goes out. Most email platforms can add UTM tags to every link automatically; switch that on and check the values it uses match your list.

Once a month, scan the traffic acquisition report by session source for duplicates and stray spellings, and fix the links that created them. Clean source data is the starting point for judging channels in performance marketing, where every pound has to be traced to a result.

Do and do not

Do

  • Keep one lower-case spelling for each source
  • Tag every email and social link you control
  • Check new tags in the GA4 real-time report

Do not

  • Use UTMs on links within your own site
  • Put the channel type in source
  • Tag Google Ads links on top of auto-tagging

Questions people ask about this

Is utm_source required?

Treat it as required. Source is what tells GA4 where the visit came from; a link with a campaign name but no source leaves the visit hard to place in source and channel reports. Always send source, medium and campaign together. utm_term and utm_content are optional extras for finer detail.

What is the difference between utm_source and utm_medium?

Source is the specific origin, such as facebook, linkedin or newsletter. Medium is the category of channel, such as paid_social, social or email. A useful test: you could have several sources within one medium, such as facebook and instagram both under paid_social.

Why does my newsletter traffic show as direct in GA4?

Most email apps do not pass a referrer when someone clicks a link, so GA4 cannot tell where the visit came from. Adding utm_source, utm_medium and utm_campaign to every newsletter link solves this. Many email platforms can add the tags automatically.

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.