If your analytics says half your traffic came from "direct" or "(not set)", the problem is usually missing or messy UTM tags. UTM parameters are small pieces of text you add to a link so Google Analytics can tell you exactly which campaign, channel and ad brought each visitor. Used consistently, they turn vague traffic reports into something you can act on.
This guide explains the five parameters, a naming convention that keeps your reports clean, and the mistakes I see most often when auditing accounts as a digital marketing consultant. When you are ready to build a link, use the free UTM link generator.
What a UTM link looks like
A UTM link is a normal URL with tracking parameters after the question mark:
https://example.com/offer?utm_source=newsletter&utm_medium=email&utm_campaign=diwali-sale-2026
The visitor sees the same page. Analytics reads the parameters and records where the visit came from.
The five UTM parameters
- utm_source (required in practice): where the traffic comes from, such as google, facebook, linkedin or newsletter.
- utm_medium: the type of channel, such as cpc, email, social or referral.
- utm_campaign: the specific campaign, promotion or launch, such as diwali-sale-2026.
- utm_term (optional): the keyword for paid search campaigns.
- utm_content (optional): which creative or link was clicked, useful for A/B tests, such as blue-button versus text-link.
Source, medium and campaign cover almost every use case. Add term and content only when you will actually compare them.
A naming convention that keeps reports clean
Analytics treats Facebook, facebook and fb as three different sources. Most UTM problems come from several people tagging links in several styles. Agree a convention once and stick to it:
- Always lowercase. Case differences split your data into separate rows.
- Use hyphens instead of spaces. Spaces turn into %20 and look messy. Write diwali-sale-2026, not Diwali Sale 2026.
- Keep a short list of mediums. A small, fixed set such as cpc, email, social, referral and display maps cleanly into Google Analytics channel groups.
- One name per source. Pick linkedin or li, never both.
- Put the date or quarter in campaign names so you can compare launches over time.
Examples you can copy
- Email newsletter:
utm_source=newsletter&utm_medium=email&utm_campaign=october-offers - LinkedIn organic post:
utm_source=linkedin&utm_medium=social&utm_campaign=seo-guide-launch - Meta paid ad:
utm_source=facebook&utm_medium=cpc&utm_campaign=lead-gen-oct&utm_content=video-a - Partner or influencer link:
utm_source=creator-name&utm_medium=referral&utm_campaign=winter-collab - QR code on print:
utm_source=flyer&utm_medium=qr&utm_campaign=expo-2026
Common UTM mistakes
1. Tagging internal links
Never add UTM parameters to links between pages on your own site. They start a new session and overwrite the original source, so a visitor who came from Google can suddenly look like a visitor from your homepage banner. Use event tracking for internal clicks instead.
2. Overriding Google Ads auto-tagging
Google Ads can tag clicks automatically with a click ID. Leave auto-tagging on. If you add manual UTM tags to Google Ads, make sure you understand how they interact with auto-tagging in your account, or you may split your paid search data.
3. Inconsistent capitalisation and spelling
One team member writes Email, another writes e-mail. Your report now shows two channels that are really one. Fix this at the source with a shared tagging sheet.
4. Putting personal data in a UTM
UTM values appear in URLs, analytics reports and sometimes in shared links. Never include email addresses, names or any personal data.
5. Forgetting to test the link
Click your tagged link, then check the Realtime report in Google Analytics to confirm the source, medium and campaign appear as expected before you send a campaign to thousands of people.
How to keep UTM tagging manageable
- Create a shared spreadsheet that lists your approved sources, mediums and campaign names.
- Generate every link from one place, such as the UTM link builder, rather than typing parameters by hand.
- Log each tagged link with the date, owner and where it was used.
- Review your campaign report monthly and merge or fix anything that looks duplicated.
Where UTMs fit in a wider measurement plan
UTMs tell you where a visit came from. They do not tell you whether that visit turned into a lead or a sale. Pair your tagging with conversion tracking, such as form submissions, calls and bookings, so you can compare channels by results, not just by clicks. If your analytics feels unreliable and you want a second pair of eyes, you can work with me as your digital marketing consultant to audit your tracking setup.