A UTM parameter is a short piece of text added to the end of a URL that tells your analytics tool where a visitor came from and what brought them to your site.
When someone clicks a link with UTM parameters, your analytics tool reads those parameters and records the source, campaign or medium alongside that session. Without them, a visitor who clicked your newsletter link looks identical to one who found you via Google. With them, you can see exactly which campaign drove that visit.
Key takeaways
- UTM parameters tag your URLs so your analytics tool knows where visitors came from
- There are five standard UTM parameters: source, medium, campaign, term and content
- Source and medium are the most important, the others add precision when you need it
- UTMs only work when someone clicks the tagged link, they don’t retroactively tag past visits
- A consistent naming convention matters more than perfect UTM setup
The five UTM parameters
UTM stands for Urchin Tracking Module, it comes from Urchin, the analytics company Google acquired in 2005. The format has been standard ever since.
Each parameter adds a different piece of information:
| Parameter | What it records | Example |
|---|---|---|
utm_source | Where the visitor came from | newsletter, google, twitter |
utm_medium | The channel or type of traffic | email, cpc, social |
utm_campaign | The specific campaign name | spring-sale, product-launch |
utm_term | The keyword (paid search) | wordpress analytics |
utm_content | Which specific link or ad variant | header-cta, blue-button |
Source and medium are required for useful tracking. Campaign is worth adding whenever you’re running a specific promotion. Term and content are optional refinements for paid campaigns or A/B testing of creative.
What a UTM-tagged URL looks like
A standard product page URL:
https://example.com/product
The same URL with UTM parameters for an email campaign:
https://example.com/product?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale
Everything after the ? is the query string. Each parameter is separated by &. Your analytics tool reads these values when the page loads and assigns that session to the right source and campaign.
The page itself doesn’t change. The visitor’s experience is identical. Only your analytics data improves.
Why UTM parameters matter
Without UTMs, your analytics tool has to guess where visitors came from. For some sources it does okay, Google organic search passes the referrer signal, so your analytics can usually identify it. But for others, the signal is either lost or ambiguous:
Email clients often strip referrer data entirely. A visitor who clicked your newsletter link may show up as direct traffic without UTMs.
Social media apps, especially mobile apps like Instagram or LinkedIn, frequently don’t pass referrer information. Again, direct traffic.
Multiple campaigns running simultaneously look identical without UTMs. If you sent two emails in the same week, you can’t tell which drove more revenue without tagging each differently.
Paid ads need UTMs to connect ad spend to site behaviour. Without them, you can see clicks in your ad platform but can’t verify whether those clicks actually converted on your site.
Adding UTMs to your links is the most reliable way to ensure your analytics data correctly attributes visits to their source.
A practical naming convention
The biggest mistake with UTMs is inconsistency. Newsletter, newsletter, email-newsletter and Email all look like different sources to your analytics tool, even though they’re the same channel.
A simple convention that works:
- Use lowercase everywhere
- Use hyphens instead of spaces (
spring-salenotspring sale) - Be specific but not overly granular in campaign names
- Keep source and medium consistent across all your campaigns
Examples:
| Scenario | utm_source | utm_medium | utm_campaign |
|---|---|---|---|
| Weekly newsletter | newsletter | email | weekly-digest-may |
| Instagram post | instagram | social | product-launch |
| Google paid ad | google | cpc | brand-search |
| Partner website link | partner-name | referral | homepage-link |
Write your convention down and share it with anyone who creates links. One person using cpc and another using paid-search for the same channel splits your campaign data.
UTM tracking in WordPress
Once a visitor lands on your site via a UTM-tagged link, your analytics tool captures those values and records them with the session.
Burst Statistics automatically captures UTM parameters and displays campaign data in the Campaigns tab. You can see which sources and campaigns are driving the most sessions, which are converting and how they compare over time.
For deeper UTM analysis, tracking individual campaign performance, filtering sessions by source and medium or comparing campaign conversion rates, Burst Pro Creator includes full UTM and URL parameter tracking.
“UTMs are the simplest thing you can do to make your analytics actually useful. Without them, half your traffic looks like ‘direct’ and you’re flying blind on anything you’ve deliberately promoted.”
– Hessel, co-founder, Burst Statistics
FAQs
No. Google and other search engines ignore UTM parameters when indexing. The page content is the same with or without them. The only caution: make sure your canonical URL doesn’t include UTM parameters, as some CMS configurations can create duplicate content issues. In WordPress, this is handled automatically by most themes and plugins.
Source is the specific origin, the name of the website, newsletter or platform. Medium is the channel type, email, social, paid search, organic. Think of it as: source = who sent them, medium = how they arrived. google / cpc means Google sent them via paid search. newsletter / email means your newsletter sent them via email.
No. Tagging internal links (links within your own site) overwrites the original traffic source for that session. If someone arrives from your newsletter and then clicks an internal link with a UTM, the newsletter session gets rewritten as the internal source. Only tag external links, places outside your own domain.
Audit your existing UTM usage and look for inconsistencies in source and medium values. If the same channel appears as both email and Email, you need to standardise going forward. Historical data can’t be fixed, but cleaning up future tagging will improve your reports progressively. A shared UTM builder document or template helps teams stay consistent.
Know which campaigns are actually driving results
UTM parameters turn your analytics from a traffic counter into a campaign attribution tool. Burst Statistics captures and reports UTM data directly inside WordPress, without sending it anywhere.
Analytics that tell you what actually matters
Track campaigns, sources and the traffic that converts. All inside WordPress.
Related definitions: what is a traffic source, what is direct traffic and what is referral traffic.