UTM tags 2026: scheme for agency, generator, team standards
The UTM scheme is an operational discipline, without which performance analytics becomes folklore. A structure of 5 parameters, a reference book of values, a UTM generator, a report in Ya.Metrika and Looker Studio. With analysis of 5 typical errors (Cyrillic, duplicate source, UTM on internal links) and automation through n8n.

UTM tags are the most underrated part of performance marketing. For 8 out of 10 projects that I worked on, there was either no UTM scheme, or it was set up in the first month of work and was never revised. The result is reports in which half of the traffic is “Direct/None”, and attempts to optimize advertising blindly. This article is about a scheme that survives over the long haul, and about tools that save 5-10 hours a week.
I have been working with UTM schemes since 2017: from manual markup in Excel in the first projects to automated generators on the current 6 projects. All recommendations in the article are from practice, and not from reading Google help.
A UTM schema is not a “technical detail”. A UTM scheme is a team agreement on how you and the team will understand what works. Without it, your analytics is folklore.
1. Why UTM tags in 2026
When a user clicks on an ad in Yandex Direct or VK Ads, the analytics system itself sees the source. This is true for traffic that goes through the advertising office. But as soon as you add email newsletters, posts in TG channels, QR codes on offline banners, affiliate integrations, the source without UTM is not determined.
UTM tags are an explicit indication of the source in a URL. Ya.Metrika and GA4 parse them, put them into reports, and you see a specific channel/campaign/creative. Without UTM, all this traffic ends up in “Direct hits” or “Other transitions” - the reports are useless.
2. Anatomy of UTM tags
A complete UTM tag consists of 5 parameters:
- utm_source - source (yandex.direct, vk.ads, newsletter)
- utm_medium — channel type (cpc, cpm, email, social)
- utm_campaign — campaign name (brand-may26)
- utm_content — creative / placement (banner-blue-v2)
- utm_term — keyword (brand-conversion)
The first 3 are required as a minimum. The rest are for those for whom it is important to parse data at the level of individual ads and keys. For performance campaigns I use all 5, for email campaigns I usually use 3-4.
3. Command value standard
The most common problem in teams: one marketer writes “utm_source=yandex”, the second “utm_source=yandex.direct”, the third “utm_source=Yandex”. Ya. Metrica considers this to be three different sources, and the reports are broken.
The solution is a reference book in Notion/Confluence with allowed values:
| Parameter | Allowed values (examples) | Prohibited |
|---|---|---|
| utm_source | yandex.direct, google.ads, vk.ads, tg.ads, newsletter, blog | Yandex, YANDEX, yandex_direct, ya.direct |
| utm_medium | cpc, cpm, email, social, organic, referral | CPC, paid, click, ads |
| utm_campaign | {brand}-{niche}-{month}{year} | Test, no date, Cyrillic |
| utm_content | banner1, post-15jan, button-header | Test1, Button |
| utm_term | brand, conversion, lookalike, retargeting | Cyrillic, spaces |
The main rules: Latin, lower case, no spaces (replace with hyphens), no special characters except dots and hyphens.
4. UTM generator: manual mode is prohibited
Manually typing UTM in the address bar is a guarantee of bugs. One missing character, one extra space, one typo - and the label does not work or works in the wrong direction.
Solution - UTM generator:
- Free web generators: Tilda, callibri, urlbuilder.tools
- Google Sheets with script: CONCATENATE formulas + dropdowns with a value reference
- Notion template with auto-generation: via formula property
- Own UTM designer in the admin panel of the marketing CMS (for large teams)
On my projects - Google Sheets with a script + Notion documentation. The marketer selects source/medium from the drop-down lists, enters campaign - the output is a ready-made URL for copying to the advertising account.
5. UTM reports in Ya.Metrica and Looker Studio
In Ya.Metrica, the UTM report is located in “Sources → UTM Tags”. You can filter by any parameter and compare conversions. Once a week - review with the team: which campaigns are working, which ones need to be disabled, where we are overpaying.
For more complex analytics - Looker Studio (formerly Data Studio): dashboard with filters by source/medium/campaign, comparison of periods, uploading ROAS for each channel. On complex projects with 4+ traffic sources, Looker Studio saves 3-4 hours per week compared to manually uploading reports.
6. Top 5 mistakes in UTM markup
1. Cyrillic alphabet in meanings. The browser encodes “brand-may” in %D0%B1... - unreadable in reports. Only Latin.
2. The same source with different spellings. yandex.direct and Yandex Direct are different sources for Metrica. Strict standard in the team.
3. No date in utm_campaign. “summer-sale” - after a year you won’t understand what campaign we’re talking about. Correct: "summer-sale-jul26".
4. UTM on internal links. If you put UTM on a link inside the site, the user “nullifies” his original source. The conversion is recorded on your own website, not the advertising source. Never use UTM on internal transitions.
5. Loss of UTM through redirects. 301/302 redirects may lose UTM parameters if configured incorrectly. Check the chain using tools like Redirect Checker.
7. Automation: UTM from CRM and Yandex Direct
On mature projects, UTM tags are generated automatically. Yandex Direct can substitute parameters in URLs via ValueTrack: {campaign_id}, {ad_id}, {keyword}. This gives UTM at the individual click level without manual work.
Email newsletters via Unisender/SendPulse: UTMs are written in the email template and are automatically inserted into each link. CRM notifications - through integration with a UTM generator.
I analyzed automation templates via n8n for UTM markup of mailings and posts in article about 10 n8n recipes.
For basic counter settings - guide to Ya.Metrica. To integrate with CRM data - CRM marketing and end-to-end analytics. For media planning with UTM markup - media plan template.
8. Conclusion
The UTM scheme in 2026 is an operational discipline of the team, not a technical trick. Fixed standard + UTM generator + weekly review reports = analytics you can rely on. Without this, performance marketing works “by intuition” and wastes 20-40% of the budget on unreadable sources.
Related articles: KPI dashboard template, CPA calculator, Ya. Metrics and goals, attribution in the post-cookie era, UTM markup audit.
A ready-made UTM generator template for the team - I can send it in exchange for a comment in Telegram.