What are UTM parameters?
A complete guide to UTM tracking, the standard conventions, and the common mistakes that quietly pollute your analytics.
Understanding the five UTM tags
Urchin Tracking Module parameters are short text codes appended to the end of your URLs. When someone clicks a link carrying these tags, your analytics software parses them to understand exactly where that visitor came from.
The specific referrer, platform or advertiser the traffic originated from. It answers the question: where are they coming from?
google, newsletter, facebookThe overarching marketing channel delivering the traffic. It answers the question: how did they get here?
cpc, email, paid_socialThe specific promotion, product launch or marketing initiative. It groups every related link into one row of your report.
summer_sale, black_fridayUsed mainly in paid search to identify the exact keyword that triggered your advertisement.
running_shoesDifferentiates two identical links inside the same ad or email. This is what makes A/B testing a creative or a button position measurable.
header_link, sidebar_bannerHow UTM tracking works in practice
The build
Instead of sharing a plain link, you use a UTM builder to attach tracking queries to it, turning the destination into a link that carries its own origin story.
example.com/?utm_source=meta&utm_medium=socialThe click
You place that extended URL in a newsletter, an ad or an affiliate placement. When a prospect clicks it, the browser navigates to your site with the tags still in the address bar.
utm_source=meta&utm_medium=socialThe attribution
Your analytics script detects the tags during page load, strips them from the visible URL, and logs the session under the source and medium you specified in the acquisition reports.
Session source / medium: meta / socialStandard naming conventions
Without strict naming conventions your analytics data fragments fast. These three rules are what keep a year of campaigns readable in a single report.
Always use lowercase
UTM parameters are case-sensitive, so the same word in three different casings shows up as three completely separate traffic sources. Commit to lowercase for every value, every time.
email, Email and EMAIL are three sourcesUse underscores, not spaces
URLs cannot natively contain spaces. A space is encoded on the way out, which makes the link ugly and the report label hard to read. Use underscores or hyphens consistently instead.
summer_sale, not summer%20saleKeep it simple
Do not overcomplicate the tags. Source and medium should stay broad and recognisable; leave the granular detail, such as audience or ad size, to the campaign and content parameters.
Common UTM mistakes to avoid
Tagging internal links
Never put UTM tags on a link that points from one page of your site to another. Doing so overwrites the original referral source and starts a new session, which ruins the user journey data you were trying to measure.
Inconsistent medium names
Analytics tools rely on specific medium names to group traffic into default channels. Invent your own and the paid traffic gets misclassified as unassigned rather than joining the paid social channel.
utm_medium=paid_socialMissing required fields
Always include both source and medium. Only source is technically required, but without the medium it becomes very hard to tell organic, paid and referral traffic from the same platform apart.
Questions about UTM tracking
No. Using UTM tracking tags will not hurt your search rankings — search engines understand that these parameters exist purely for analytics. To be completely safe, make sure your pages carry self-referencing canonical tags.
Yes. UTM parameters are fully visible in the address bar after someone clicks your link. Never put sensitive, confidential or personally identifiable information inside a UTM parameter.
No. GA4 detects organic traffic from search engines automatically. Reserve UTM tags for campaigns where you control the destination URL, such as emails, paid ads and social posts.