Skip to main content
Back to blog

UTM Tags: A Complete Guide for Marketers Who Want to See Real Traffic Sources

AdminAugust 13, 20264 min read

We explain what UTM tags are, which parameters they consist of, how to build them correctly, and which mistakes to avoid so your analytics shows an accurate picture of each channel's performance.

Diagram of a URL with highlighted utm_source, utm_medium, and utm_campaign parameters

Picture this: a marketer opens Google Analytics and sees that 40% of traffic came from “Direct / None”. The problem is that this traffic actually came from a newsletter, a post in a Telegram channel or a banner on a partner site — those sources simply were not tagged, so analytics recorded them as “origin unknown”. UTM tags exist precisely so that this situation does not happen.

What UTM tags are

A UTM tag is a set of parameters added to a URL that make it possible to determine exactly where a visitor came from, through which channel and as part of which campaign. When a user follows a tagged link, those parameters are automatically passed into the analytics system (most often Google Analytics 4) and stored together with the session data.

Without UTM tags, analytics only sees technical data: the domain the click came from, or nothing at all if the link was in an email newsletter, a messenger or an offline material. UTM tags close that gap.

The five standard UTM parameters

utm_source — the traffic source, a specific platform or placement. Examples: google, facebook, newsletter.

utm_medium — the traffic type or delivery channel. Examples: cpc, email, social, banner.

utm_campaign — the name of a specific advertising campaign, for example summer_sale_2026.

utm_content — distinguishes similar ads or links within a single campaign, for example in A/B testing.

utm_term — traditionally marks the keyword in search advertising and is often populated automatically.

You can generate a UTM tag for your own link in our UTM Builder.

Dynamic parameters versus static values

A separate topic is dynamic parameters, which insert real campaign data automatically. In Google Ads this is called ValueTrack: the system substitutes the values itself when the ad is served (for example {keyword}, {device}, {campaignid}), without manual entry in every link.

Dynamic parameters are specifically a Google Ads mechanism. In Meta Ads and email platforms, UTM parameters are filled in with static values manually or through a template.

Common mistakes in UTM tagging

Inconsistent source names. Google and google are technically different values for most analytics systems, even though it is the same source.

Duplicated parameters. Sometimes two identical parameters accidentally end up in the same URL — the browser and analytics may pick one of the duplicates unpredictably.

No single standard across the team. If every marketer tags links in their own way, the data in analytics turns into chaos.

Cyrillic in parameters. It technically works, but the browser converts it into URL-encoded characters, which makes the link harder for a human to read.

UTM tags and SEO

UTM parameters themselves do not affect a site's positions in search results. However, a URL with parameters is technically a separate address for search engines, distinct from the base URL. If external links to such URLs appear by accident, duplicates can end up in the index — which is exactly what the canonical tag is used for.

How to build a naming convention for your team

  • All parameter values in lowercase only
  • Spaces are replaced with an underscore or a hyphen, never left as a space
  • The list of allowed utm_source and utm_medium values is agreed on in advance
  • Campaign names follow a single template, for example [type]_[name]_[year]

How to generate UTM tags quickly without typing them by hand

Assembling a URL with several parameters by hand is the kind of task where a mistake is easy to make. It is far more convenient to use a ready-made tool that builds a correct URL automatically.

Try our UTM Builder.

Summary

UTM tags are a basic instrument, without which it is impossible to accurately assess the effectiveness of channels and campaigns. The main rule is consistency: a single documented naming standard gives a far more accurate picture in analytics.

You might also like

UTM Tags: How to Create Them and Why They Matter | PPC-Hub