Acquisition

UTM Parameters

UTM parameters are tags you add to a URL to tell your analytics tool exactly which campaign, source, or medium brought a visitor.

What it means

When someone visits your site, your analytics tool can usually figure out where they came from (Google, Twitter, direct, etc.). UTM parameters let you be more specific. Instead of just 'Twitter', you can tag a link as 'Twitter, paid campaign, March promotion'. That way you know which specific tweet, email, or campaign drove the click.

There are five UTM parameters. The three most important are utm_source (where), utm_medium (how), and utm_campaign (which campaign). Two optional ones are utm_term (paid keyword) and utm_content (which version of the link). You add them as query parameters at the end of any URL.

UTMs are case-sensitive and easy to mess up. utm_source=Twitter and utm_source=twitter are treated as different sources. Use a consistent naming convention from day one or your data becomes unusable.

Why it matters

Without UTMs, you can't tell which specific marketing efforts work. With UTMs, you can attribute every signup to a specific tweet, email, or campaign. That changes how you spend your time: you double down on what works and stop what doesn't.

Example with real numbers

Concrete example showing how this metric works in practice.

Scenario

You're sharing a link to your landing page in a tweet promoting your March launch.

Calculation

https://yoursite.com/launch?utm_source=twitter&utm_medium=social&utm_campaign=march-launch

What it means

Anyone who clicks this link will be tagged as: source = twitter, medium = social, campaign = march-launch. You'll see exactly how many visitors and signups came from this specific tweet.

Common mistakes

Things people get wrong when measuring utm parameters.

Mistake 01

Inconsistent capitalization. Twitter and twitter are different sources to your analytics tool.

Mistake 02

Adding UTMs to internal links on your own site. This breaks attribution by overwriting the original source.

Mistake 03

Using UTMs only sometimes. If you only tag some campaigns, your untagged traffic gets lumped together and you lose visibility.

Mistake 04

Making the campaign name too generic. 'march-campaign' is less useful than 'march-launch-blog-post-A'.

How to track it

Use a UTM builder tool to generate consistent URLs (Google has a free one). Document your naming convention so all team members tag the same way. Most analytics tools, including Muro, parse UTMs automatically.

Want to learn more concepts?

Browse the full glossary of product analytics terms.

Common questions about utm parameters

UTM parameters are tags added to a URL that tell your analytics tool which campaign, source, or medium brought a visitor. They look like ?utm_source=twitter&utm_medium=social on the end of a link.

utm_source (where the visitor came from), utm_medium (how they got there), utm_campaign (which campaign), utm_term (paid keyword, optional), and utm_content (which link version, optional).

On all external links you share (tweets, emails, ads): yes. On internal links inside your own site: no. Internal UTMs can overwrite the original source attribution and corrupt your data.

Yes. utm_source=Twitter and utm_source=twitter count as two different sources. Pick lowercase as a convention and stick with it.

Track utm parameters automatically with Muro

Privacy-friendly product analytics that tells you what's working and what to fix next, in plain English.

$5/month after the trial. Cancel anytime.