Analytics

UTM Parameters: How to Track Where Your Traffic Really Comes From

A practical guide to UTM parameters — what they are, how to build them, and how to stop guessing where your traffic comes from.

March 2, 20267 min read
← Back to Blog
A
Acturity Team
Insights on link management, A/B testing, and data-driven marketing.

You're Getting Traffic. But From Where?

You check your analytics. Traffic is up. Great. But then someone asks, "Which campaign drove that spike?" and you're staring at a wall of "direct / none" entries with no real answer.

This is the problem UTM parameters solve. They're the simplest, most reliable way to tag your marketing links so you know exactly which campaign, platform, and piece of content sent each visitor to your site. No guesswork. No assumptions. Just clean data that tells you what's working and what isn't.

If you've been running campaigns without UTM tracking, you've been flying partially blind. Let's fix that.

What UTM Parameters Actually Are

UTM stands for Urchin Tracking Module — a name that dates back to the web analytics software that eventually became Google Analytics. The name is a relic, but the concept is timeless.

UTM parameters are tags you add to the end of a URL. They don't change where the link goes. They don't affect the page that loads. They simply pass extra information to your analytics platform so it can sort and attribute the traffic correctly.

Here's what a URL with UTM parameters looks like:

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

When someone clicks that link, your analytics tool reads those tags and records: "This visit came from Twitter, via social media, as part of the spring launch campaign." Multiply that across every link you share, and suddenly you have a complete picture of your marketing performance.

The 5 UTM Tags Explained

There are five standard UTM parameters. You don't always need all five, but understanding each one helps you use them effectively.

utm_source

What it tracks: Where the traffic is coming from. Examples: twitter, linkedin, newsletter, partner-blog

The most important tag. It identifies the specific platform or website that sent the visitor. Always use it.

utm_medium

What it tracks: The marketing channel type. Examples: social, email, cpc, referral, display

Source tells you the specific platform, medium tells you the channel type. Twitter is a source; social is the medium. This distinction matters when comparing channel performance across platforms.

utm_campaign

What it tracks: The specific campaign or promotion. Examples: spring-launch, black-friday-2026, product-webinar

This ties individual links back to a broader initiative. When you run a launch across email, social, and paid ads, the campaign tag connects them all.

utm_term

What it tracks: The keyword or targeting term (mainly for paid search). Examples: running+shoes, best+crm+software

Primarily used in paid search to identify which keyword triggered the ad. For organic or social campaigns, you can usually skip it.

utm_content

What it tracks: The specific content variation. Examples: hero-banner, sidebar-cta, blue-button

When you have multiple links in the same campaign pointing to the same destination, this tag differentiates them. Tag one email link as header-link and another as footer-link to see which placement wins.

Building Your First Tracked Link

Let's put this into practice. Say you're promoting a webinar. You're going to share the registration link on LinkedIn, in your email newsletter, and on Twitter. Here's how to tag each one:

LinkedIn post:

https://yoursite.com/webinar?utm_source=linkedin&utm_medium=social&utm_campaign=march-webinar

Email newsletter:

https://yoursite.com/webinar?utm_source=newsletter&utm_medium=email&utm_campaign=march-webinar

Twitter post:

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

Same destination. Same campaign. Different sources and mediums. When you check your analytics after the webinar, you'll see exactly how many registrations came from each channel.

Naming Conventions That Save Your Sanity

Here's where UTM tracking goes wrong for most teams: inconsistency. If one person tags a source as Twitter, another as twitter, and a third as tw, your analytics will show three separate sources for the same platform. The data becomes useless.

Establish a naming convention and enforce it. Here are the rules that work:

Lowercase everything. UTM parameters are case-sensitive. Newsletter and newsletter show as two different sources. Pick lowercase and stick with it.

Use hyphens, not spaces or underscores. Spaces get encoded as %20 in URLs, which is ugly. Hyphens are the web standard. spring-launch not spring_launch.

Be specific but concise. linkedin is better than li. spring-launch-2026 is better than q1campaign. But spring-2026-product-launch-linkedin-organic-post-v2 is overkill.

Document your conventions. Keep a shared doc listing approved values for each parameter. When someone isn't sure what to use, they check the doc instead of improvising.

Include dates in campaign names. spring-launch-2026 is easy to filter later. spring-launch leaves you guessing which year.

Reading the Data

Tagged links are only valuable if you actually look at the data they generate. Here's where to focus your attention.

Source and medium reports

Which sources send the most traffic? Which mediums convert best? You might find that LinkedIn sends fewer visitors than Twitter, but those visitors are twice as likely to convert. That's actionable.

Campaign performance

Compare campaigns against each other. Filter by campaign name, then break down by source to see which channels drove results for each initiative.

Content variations

If you used utm_content tags, you can see which link placements performed best. Did the email header link or footer link get more clicks? These micro-optimizations add up.

Connecting the dots with Acturity

Acturity's analytics dashboard shows click-level data for every link — clicks over time, geographic breakdown, device types, referrers. Combined with UTM parameters, you get two layers of insight: Acturity tells you who clicked and when, your web analytics tool tells you what they did after arriving.

Use campaigns in Acturity to group related links, making it easy to see all links for an initiative in one view.

Doing It Faster with Acturity

Manually appending UTM parameters to every link is tedious. It's also error-prone — one typo and your data is polluted. There's a better way.

When you create a short link in Acturity, you can add UTM parameters right in the link builder. Pick your source, medium, and campaign from your saved values or type in new ones. The parameters get appended to the destination URL automatically, and you share the clean short link instead of the tagged monstrosity.

Combine this with branded links and instead of sharing a tagged URL that's four lines long, you share go.yourco.com/spring-pricing. Same tracking, much better looking. And because the short link is tracked by Acturity independently, you get click data in your dashboard plus campaign attribution in your web analytics platform.

For teams running lots of campaigns, this workflow eliminates spreadsheet-based UTM builders entirely. Create the link, tag it, shorten it, share it — all in one place.

Common UTM Mistakes to Avoid

Tagging internal links. Only use UTM parameters on links that bring traffic from external sources. If you add UTM tags to links within your own website (navigation, internal blog links), you'll overwrite the original source attribution and corrupt your data.

Inconsistent naming. We covered this above, but it's worth repeating because it's the single most common mistake. One rogue capital letter or abbreviation can split your data in ways you won't notice for weeks.

Forgetting to tag. It sounds obvious, but if even one campaign link goes out untagged, that traffic shows up as "direct" and you lose visibility. Make UTM tagging a mandatory step in your campaign launch checklist.

Over-tagging. Not every link needs all five parameters. For most campaigns, source, medium, and campaign are sufficient. Don't use term and content unless you have a specific reason to segment at that level.

Getting Started

If you're not using UTM parameters today, start with your next campaign. Pick three parameters — source, medium, and campaign — and tag every link you share. When the campaign wraps, pull up the data and look at what you learn.

From there, make it a habit. Set up naming conventions. Document them. Use Acturity's link builder to attach UTMs automatically so nobody on your team has to fiddle with URL parameters by hand.

The best part? This doesn't require new tools, new budgets, or new skills. It just requires a bit of discipline — and it'll make every other marketing decision you make smarter.

Check out our guide on link analytics metrics for more on what to measure, or explore A/B testing your links to take your optimization further.

Frequently Asked Questions

Do UTM parameters affect SEO?

No. UTM parameters don't influence search engine rankings. Search engines are smart enough to recognize URL parameters as tracking tags and typically ignore them. However, if you're concerned about duplicate content, make sure your canonical tags point to the clean URL without parameters. Most CMS platforms handle this automatically.

Can I use UTM parameters with short links?

Yes, and you should. The UTM parameters are added to the destination URL, not to the short link itself. When someone clicks the short link, they're redirected to the full destination URL with all UTM tags intact. Your analytics platform reads the tags just like it would from any other link. Acturity lets you add UTMs directly in the link builder, so you never have to construct tagged URLs manually.

What happens if I misspell a UTM parameter?

Your analytics platform will treat it as a separate value. If you tag one link with utm_source=linkedin and another with utm_source=linkdin, they'll show up as two different sources in your reports. This is why naming conventions and documented standards are critical. Some teams use a shared UTM builder template to prevent typos.

Should I use UTM parameters for paid ads?

For paid social ads, absolutely — UTM parameters give you attribution data in your analytics tool that complements the platform's own reporting. For Google Ads, it's optional because Google's auto-tagging (gclid) handles attribution automatically if you've linked Google Ads to Google Analytics. But adding UTMs to Google Ads doesn't hurt and gives you a backup data source.

How many UTM parameters do I need to use?

At minimum, use utm_source and utm_medium on every external link. Add utm_campaign whenever the link is part of a specific initiative (which is most of the time). Use utm_content and utm_term only when you need to differentiate between multiple links in the same campaign. More parameters means more granular data, but also more complexity — find the balance that works for your team.

Share this article

Subscribe to our newsletter

Get the latest marketing tips and product updates delivered to your inbox.

No spam. Unsubscribe at any time.