UTM Parameters Как отслеживать маркетинговые кампании без догадок

Опубликовано
UTM Parameters: How to Track Marketing Campaigns Without Guessing 1
Реклама · УДАЛИТЬ?

If you’ve ever looked at a Google Analytics report and seen “direct” traffic spike right after an email campaign went out, you already know the problem. Without UTM parameters, attribution is a guessing game. With them, you know exactly which channel, campaign, and even which link drove that visit.

UTM parameters are query string tags you append to URLs. Analytics platforms — GA4, Plausible, Fathom, Matomo — read these tags and use them to categorize incoming traffic. No server-side code required. No special setup. Just a URL with the right parameters.

Here’s what that looks like in practice:

https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=april-launch

When someone clicks that link, GA4 records the session as coming from the newsletter source, via the email medium, under the april-launch campaign. Clean, unambiguous, attributable.

The Five UTM Parameters

There are five standard UTM parameters. Three are essential; two are optional but useful for paid campaigns.

Параметр What it represents Example values Required?
utm_source Where the traffic comes from — the referrer or platform newsletter, twitter, google, linkedin Да
utm_medium The marketing channel type email, social, cpc, display, organic Да
utm_campaign The specific campaign or promotion name spring-sale, product-launch-v2, q2-retargeting Да
utm_term The paid keyword that triggered the ad utm+builder, analytics+tool, convert+pdf No (paid search only)
utm_content Differentiates multiple links in the same campaign (A/B testing) header-cta, sidebar-link, blue-button No (A/B and display)

For most campaigns, you only need the first three. utm_term и utm_content are there for paid search (where keyword-level attribution matters) and A/B testing (where you’re comparing specific link placements).

Naming Conventions: This Is Where Reports Break

Analytics tools are case-sensitive. utm_source=Twitter и utm_source=twitter appear as two separate traffic sources in your reports. If your marketing team uses mixed casing across campaigns, you’ll end up with fragmented data that understates the real impact of each channel.

Agree on a naming convention before you start tagging. A few rules that hold up in practice:

  • Always lowercase. No exceptions.
  • No spaces. Use hyphens (-) or underscores (_) as separators. Spaces get encoded as %20 или + and make URLs messy.
  • Be specific with campaigns. utm_campaign=email tells you nothing. utm_campaign=april-2026-product-update tells you everything.
  • Keep sources consistent. Pick one name per platform and stick with it. twitter или twitter-x, not both.

А UTM parameters builder like the one at IO Tools enforces lowercase and strips invalid characters automatically, which is a faster path to consistency than relying on the team to remember the rules.

Example URLs: Email, Social, and Paid

Here’s how UTM tagging looks across three common campaign types:

# Email campaign (April newsletter)
Campaign URL Builder
?utm_source=newsletter &utm_medium=email &utm_campaign=april-2026-digest &utm_content=header-cta # Twitter/X post (organic)
Campaign URL Builder
?utm_source=twitter &utm_medium=social &utm_campaign=utm-builder-launch # Google Ads (paid search)
Campaign URL Builder
?utm_source=google &utm_medium=cpc &utm_campaign=utm-builder-branded &utm_term=utm+parameters+builder

Notice that utm_content is only on the email link — it’s tracking which specific CTA was clicked in that email. The Twitter link doesn’t need it unless you’re running multiple links in the same campaign. The paid search link includes utm_term to match back to the bidded keyword.

Reading UTM Data in GA4

In Google Analytics 4, UTM data surfaces in the Acquisition reports. Go to Reports → Acquisition → Traffic acquisition and you’ll see sessions broken down by session default channel group, source/medium, and campaign.

Unlike Universal Analytics, GA4 uses a session-scoped traffic model. The first touchpoint in a session determines attribution. If someone arrives via your email link and clicks to another page, the entire session is attributed to that email campaign.

For deeper campaign analysis, use Explore → Free form exploration and add Session source, Session mediumи Session campaign as dimensions alongside your conversion events. This gives you campaign-level conversion data that the standard reports don’t surface by default.

If you’re migrating from Universal Analytics, be aware that GA4 doesn’t prominently display source/medium in the default Acquisition overview. Build a custom exploration or use the User acquisition report filtered by first-touch dimensions to replicate that view. The data is all there — the navigation is just different.

Common Mistakes That Corrupt Your Data

UTMs on internal links. Never tag links that go from one page to another on your own site. Doing this resets the session source mid-journey, replacing the original referrer with whatever UTM you used. Internal links should never carry UTM parameters.

Inconsistent source naming. Running campaigns tagged with both utm_source=linkedin и utm_source=LinkedIn splits your LinkedIn data across two rows in every report. Enforce lowercase from the start.

Missing parameters. If you tag some links in a campaign but not others, the untagged links show as “direct” traffic. Tag every link that leaves the campaign, including all variants in the email.

URL shorteners that strip UTMs. Some URL shorteners process the full URL and redirect cleanly — UTMs pass through intact. Others strip query parameters or handle redirects in ways that lose tracking data. Test any shortener before rolling it out across a campaign by checking the final URL in your browser before clicking. The UTM parameters should still be visible in the address bar after the redirect.

Build UTM URLs Without the Guesswork

Manually building UTM URLs is error-prone, especially when multiple people are creating campaign links. A dedicated campaign URL builder handles the URL encoding, enforces consistent formatting, and lets you generate tagged links in seconds.

Set it up once with your naming conventions, share the tool link with your team, and UTM consistency becomes the default rather than the exception.

Хотите убрать рекламу? Откажитесь от рекламы сегодня

Установите наши расширения

Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска

в Расширение Chrome в Расширение края в Расширение Firefox в Расширение Opera

Табло результатов прибыло!

Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!

Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?

новости с техническими моментами

Примите участие

Помогите нам продолжать предоставлять ценные бесплатные инструменты

Купи мне кофе
Реклама · УДАЛИТЬ?