Що таке UTM-мітка: як її скласти, де подивитися і навіщо вона потрібна

scho take utm mitka preview

Питання «звідки прийшов цей клієнт» звучить просто рівно доти, доки не спробуєш на нього відповісти цифрами. Дзвінок був — з якого джерела, невідомо. Заявка з форми є — але прийшла вона з розсилки, з посту в Telegram чи з банера на партнерському сайті, звіт не показує. У Google Analytics 4 половина трафіку лежить у direct / (none), і будь-яка розмова про ефективність каналів перетворюється на обмін здогадками.

UTM-мітка — це найпростіший і найдешевший спосіб цю проблему закрити. Вона не потребує програміста, не залежить від CMS, працює однаково для сайту на WordPress і для лендінга на конструкторі, і додається до посилання за тридцять секунд. Ціна питання — дисципліна: мітки мають бути однаковими в усій команді, інакше вони не спрощують звіт, а ламають його.

Нижче — повний розбір: що таке UTM-мітка, з чого вона складається, як її правильно скласти під кожен канал, як вона потрапляє у звіти GA4 і які помилки роблять дані непридатними. Складати мітки руками не обов’язково — для цього є наш генератор UTM-міток, який збирає посилання за єдиними правилами й не дає припуститися типових помилок з регістром і пробілами.

Що таке UTM-мітка простими словами

UTM-мітка — це набір параметрів, які додаються в кінець посилання, щоб система аналітики зрозуміла, звідки саме прийшов користувач. Абревіатура розшифровується як Urchin Tracking Module: Urchin — назва аналітичної системи, яку Google купив у 2005 році й на базі якої зробив Google Analytics. Формат параметрів залишився з тих часів практично незмінним і став де-факто стандартом для всієї галузі: їх розуміють GA4, Matomo, Piwik PRO, Adobe Analytics, більшість CRM і сервісів email-розсилок.

Виглядає розмічене посилання так:

https://itforce.ua/kontekstnaya-reklama/?utm_source=facebook&utm_medium=cpc&utm_campaign=ppc_autumn_2026

Розберемо на частини:

Частина URL Що це
https://itforce.ua/kontekstnaya-reklama/ Сама сторінка, куди веде посилання. Мітка її не змінює
? Знак питання відокремлює адресу сторінки від параметрів. Ставиться один раз
utm_source=facebook Перший параметр: назва параметра, знак «=», значення
& Амперсанд склеює параметри між собою. Ставиться перед кожним наступним
utm_medium=cpc Другий параметр
utm_campaign=ppc_autumn_2026 Третій параметр

Ключове, що варто зрозуміти одразу: мітка нічого не змінює на сторінці. Користувач бачить той самий контент, що й за адресою без параметрів. Різниця тільки в тому, що лічильник аналітики зчитує ці параметри в момент завантаження сторінки й записує їх у дані сесії.

Друге ключове: UTM — це ручна розмітка. Ніхто не проставить мітки за вас. Якщо посилання в розсилці не розмічене, трафік з нього піде в звіт як прямий або як реферальний з поштового домену — і жодна аналітика цього не виправить заднім числом.

Як UTM-мітка працює технічно

Механіка простіша, ніж здається, і розуміти її корисно — саме з неї випливають усі обмеження й помилки.

Параметри після знака питання називаються GET-параметрами або query string. Це стандартна частина адреси, яку браузер передає серверу разом із запитом сторінки. Сервер більшість таких параметрів просто ігнорує й віддає ту саму сторінку. А от JavaScript-код аналітики, який виконується в браузері, читає адресу поточної сторінки, знаходить у ній параметри, що починаються з utm_, і додає їхні значення до даних, які відправляє в систему.

У GA4 ці значення прикріплюються до події session_start — тобто фіксуються на початку сесії. Далі протягом усієї сесії всі події вважаються такими, що належать до цього джерела. Google формулює це прямо: подія session_start несе інформацію, яка визначає атрибуцію сесії, — gclid, UTM-параметри й реферер.

З цього випливають три практичні наслідки:

  • Мітка спрацьовує один раз — на вході. Якщо користувач далі ходить сайтом по звичайних посиланнях, джерело не змінюється. Це правильно й так і має бути.
  • Дані живуть у сесії, а не в посиланні. Скопіювавши розмічене посилання й надіславши його другу, ви передасте йому й вашу мітку. Друг зарахується в ту саму кампанію, хоча жодної реклами не бачив. Для великих обсягів це шум, який неможливо відфільтрувати.
  • Якщо код аналітики не завантажився — мітки немає. Блокувальник реклами, відмова від cookie-згоди, обірваний перехід — і візит або не потрапляє в звіт узагалі, або потрапляє без джерела.

Окремо про сесії в GA4. В Universal Analytics зміна джерела всередині візиту примусово починала нову сесію. У GA4 така механіка прибрана: сесія завершується за 30 хвилин неактивності, а не за зміною кампанії. Проте атрибуція записується саме в момент старту сесії — і саме тому мітки на внутрішніх посиланнях сайту небезпечні (детальніше — в розділі про помилки).

П’ять базових параметрів

Класичний набір складається з п’яти параметрів. Перші три утворюють скелет звіту, два останні уточнюють деталі.

Параметр Що означає Приклади значень Статус
utm_source Конкретний майданчик або відправник трафіку google, facebook, instagram, sendpulse, telegram, partner_name Обов’язковий
utm_medium Тип трафіку, канал у широкому сенсі cpc, email, social, banner, referral, affiliate Обов’язковий
utm_campaign Назва конкретної кампанії або активності black_friday_2026, launch_seo_landing Настійно рекомендований
utm_term Ключове слово. Історично — для платного пошуку kontekstna_reklama, seo_audit Необов’язковий
utm_content Розрізнення креативів або елементів усередині однієї кампанії banner_300x250, text_link_footer, variant_a Необов’язковий

Найчастіша плутанина — між source і medium. Просте правило: source відповідає на питання «хто саме», medium — «яким способом». Facebook — це source. Але трафік з Facebook буває платний (medium=cpc) і органічний з публікації на сторінці (medium=social), і це два різні канали з різною економікою. Якщо змішати їх в один, звіт стане марним рівно тоді, коли знадобиться.

Друга за частотою плутанина — utm_campaign проти utm_content. Кампанія — це маркетингова активність із власною метою й бюджетом: розпродаж, запуск продукту, вебінар. Content — це варіанти всередині неї: два банери, три заголовки листа, посилання в шапці й у підвалі того самого листа. Якщо кожен банер зробити окремою кампанією, ви втратите можливість побачити результат активності цілком.

utm_term у 2026 році для більшості каналів — рудимент. У Google Ads ключове слово підтягується автоматично через авторозмітку, а в соцмережах ключових слів немає взагалі. Розумне застосування, яке залишилось: підставляти туди сегмент аудиторії або таргетинг у медійних та таргетованих кампаніях, якщо для цього не вистачає інших полів.

Чотири додаткові параметри, які підтримує GA4

Крім класичної п’ятірки, Google Analytics 4 приймає ще чотири параметри. Вони маловідомі, але два з них справді корисні.

Параметр Призначення Чи видно у звітах GA4
utm_id Ідентифікатор кампанії. Технічний ключ, за яким дані про витрати з рекламних систем зшиваються з даними GA4 при імпорті Так, вимір «Ідентифікатор кампанії»
utm_source_platform Платформа, з якої керується розміщення: google_ads, meta_ads, manual Так, вимір «Платформа джерела»
utm_creative_format Тип креативу: display, native, video, search Ні — параметр приймається, але у звітах не відображається
utm_marketing_tactic Критерій таргетингу: remarketing, prospecting Ні — параметр приймається, але у звітах не відображається

Практичний висновок: utm_id варто додавати, якщо ви плануєте імпортувати в GA4 дані про витрати з рекламних систем — без спільного ключа зшити витрати з конверсіями коректно не вийде. utm_source_platform корисний великим акаунтам, де одне джерело обслуговують кілька платформ. Два останні параметри поки що є лише в специфікації: значення в них можна класти на майбутнє, але будувати на них звітність зараз немає сенсу.

Усе, що не входить у цей перелік — utm_channel, utm_placement, utm_audience тощо — GA4 не розуміє. Такі параметри не зламають сторінку, але й у звіти не потраплять: побачити їх можна буде хіба що у вимірі «Шлях сторінки із рядком запиту». Якщо потрібно передати нестандартні дані, для цього використовують не UTM, а власні параметри події через Google Tag Manager.

Як UTM потрапляє у звіти GA4

Мітка проставлена, перехід відбувся. Далі значення розкладаються по кількох групах вимірів, і плутанина між ними — причина більшості питань «чому цифри не сходяться».

Виміри рівня сесії — «Джерело сесії», «Канал сесії», «Кампанія сесії». Показують, звідки прийшов користувач у межах конкретного візиту. Це те, що зазвичай і мають на увазі, коли говорять про UTM. Звіт: Звіти → Залучення → Залучення трафіку.

Виміри рівня користувача — «Перше джерело користувача», «Перший канал користувача». Показують, звідки людина прийшла вперше за весь час. Звіт: Звіти → Залучення → Залучення користувачів. Якщо клієнт уперше знайшов вас у пошуку, а купив після переходу з розсилки, у першому звіті буде розсилка, у другому — органіка. Обидва правильні, вони відповідають на різні питання.

Виміри ручної розмітки — «Джерело сесії з ручною міткою», «Канал сесії з ручною міткою», «Ідентифікатор кампанії з ручною міткою». Це окрема група, яка показує саме значення з UTM-параметрів, ігноруючи автоматичну розмітку рекламних систем. Вона з’явилася в GA4 пізніше й дуже виручає в одній ситуації: коли в посиланні одночасно є gclid і UTM, звичайний вимір «Джерело сесії» покаже дані Google Ads, а «ручний» — те, що ви прописали в мітці.

Швидка перевірка, що мітка працює, робиться так:

  1. Відкрийте розмічене посилання в режимі інкогніто.
  2. У GA4 зайдіть у Звіти → Реальний час.
  3. Знайдіть картку з джерелами й перемкніть вимір на «Джерело сесії» або «Кампанія сесії».
  4. Ваше значення має з’явитися протягом хвилини.

У стандартних звітах ці ж дані з’являються з затримкою до 24–48 годин — не варто робити висновок «мітка не працює» через півгодини після запуску. Якщо потрібно бачити повний набір параметрів у зручному вигляді, будують окремий звіт: Досліджувати → Довільний формат, у рядки — «Джерело / канал сесії», «Кампанія сесії», «Вміст оголошення сесії» й «Ключове слово сесії», у значення — сесії, ключові події та виручку.

Канали GA4: чому utm_medium важливіший за utm_source

Це найнедооціненіший розділ теми UTM. GA4 не просто зберігає ваші значення — він на їхній основі автоматично відносить трафік до одного з типових каналів: Paid Search, Paid Social, Organic Social, Email, Display, Affiliates, Referral і так далі. Робиться це за жорсткими правилами, і головну роль у них відіграє саме utm_medium.

Канал у GA4 Умова (спрощено) Що писати в utm_medium
Paid Search Джерело зі списку пошукових систем і medium відповідає ^(.*cp.*|ppc|retargeting|paid.*)$ cpc, ppc, paid
Paid Social Джерело зі списку соцмереж і той самий шаблон medium cpc, paid_social
Organic Social Джерело зі списку соцмереж або medium зі списку соціальних social, social-media, social-network, sm
Email Source або medium дорівнює email / e-mail / e_mail email
Display Medium — одне з переліку display, banner, cpm, interstitial, expandable
Affiliates Medium дорівнює affiliate affiliate
Referral Medium — referral, app або link referral
Paid Other Medium відповідає платному шаблону, але джерело не впізнане

Зверніть увагу на регулярний вираз для платних каналів: .*cp.* означає, що будь-яке значення, всередині якого є поєднання літер «cp», зарахується як платне. Тому cpc, cpm, cpv, social-cpc усі потраплять у платні канали. А ось написане з великої літери CPC — вже ні, бо GA4 розрізняє регістр.

Три висновки, які варто повісити над робочим столом:

  • Не вигадуйте власні значення для medium. utm_medium=facebook_ads не потрапить у Paid Social — там немає ні «cp», ні «paid», ні «ppc». Трафік осяде в групі «Unassigned» або «Other», і ви побачите його тільки якщо копнете вручну.
  • Не пишіть у medium назву майданчика. Для цього є utm_source. Medium — це тип трафіку з дуже короткого списку допустимих слів.
  • Один медіум — одне значення в усій компанії. Якщо один спеціаліст пише email, а другий e-mail, у каналі це збереться разом, а от у звіті «Джерело / канал» — це два різні рядки.

Як скласти UTM-мітку: покроково

Складання мітки руками — це чотири кроки, і на кожному є місце для помилки.

  1. Візьміть чисту адресу сторінки. Саме ту, куди має потрапити користувач, з фінальним написанням: з https, з правильним слешем у кінці, без зайвих параметрів. Якщо адреса вже містить параметри (наприклад, ?filter=new), знак питання вдруге не ставиться — перший UTM-параметр приєднується через &.
  2. Додайте ? і перший параметр. Порядок параметрів між собою значення не має, але звична послідовність source → medium → campaign → content → term робить посилання читабельними для команди.
  3. Склейте решту параметрів амперсандами. Без пробілів навколо знака «=» і навколо «&».
  4. Перевірте посилання переходом. Сторінка має відкритися та сама, а в GA4 в реальному часі має з’явитися ваше джерело.

Окремо про якір. Якщо посилання веде на конкретний блок сторінки, UTM-параметри ставляться перед символом #, а не після нього. Правильно: /page/?utm_source=telegram&utm_medium=social#form. Якщо поставити мітку після якоря, браузер не передасть її як параметр і аналітика її не побачить.

Руками все це збирається довго й з помилками, тому в роботі майже завжди використовують генератор: складіть посилання в нашому генераторі UTM-міток — він підставляє коректні значення medium під обраний канал, приводить регістр до нижнього, замінює пробіли й одразу віддає готове посилання.

Правила іменування: система важливіша за окрему мітку

Головна цінність UTM — не в кожній окремій мітці, а в тому, що всі мітки в компанії зроблені за одним правилом. Дані, зібрані за різними правилами, доводиться зводити руками в таблиці, і сенс автоматизації зникає.

Правило Погано Добре
Тільки нижній регістр utm_source=Facebook utm_source=facebook
Без пробілів utm_campaign=black friday utm_campaign=black_friday
Тільки латиниця utm_campaign=чорна_п'ятниця utm_campaign=black_friday
Один роздільник на всю компанію black_friday і black-friday одночасно Тільки _ або тільки -
Medium — зі списку GA4 utm_medium=facebook utm_medium=cpc
Без службових символів utm_campaign=знижка 50% utm_campaign=sale_50
Дата в стабільному форматі 2026_september, 09.2026, sept26 Завжди 2026_09
Осмислена структура кампанії utm_campaign=test1 utm_campaign=2026_09_seo_leadgen

Чому регістр критичний: GA4 сприймає Facebook і facebook як два різні джерела. У звіті вони будуть двома рядками, кожен зі своєю половиною сесій і конверсій, і жоден із них не покаже реальну картину. Те саме з кирилицею: браузер закодує її у відсоткову нотацію на кшталт %D1%87%D0%BE%D1%80%D0%BD%D0%B0, і в звіті ви побачите саме цей набір символів.

Практична порада, яка економить місяці: заведіть спільний документ зі словником допустимих значень. Один аркуш — перелік дозволених utm_source, другий — фіксований список utm_medium, третій — шаблон назви кампанії з прикладами. Будь-яке нове значення додається в словник, а не вигадується на льоту. Коли в команді більше двох людей, це єдиний спосіб зберегти звітність цілою.

Рекомендований шаблон назви кампанії, який добре сортується й читається:

utm_campaign=[рік]_[місяць]_[напрям]_[ціль]2026_09_ppc_leadgen

Готові шаблони міток для основних каналів

Таблиця нижче — робочий набір, з якого можна почати. Значення utm_source й utm_campaign підставляєте свої, utm_medium краще залишити як є, щоб GA4 коректно розклав трафік по каналах.

Канал utm_source utm_medium Що класти в content / term
Google Ads (пошук) google cpc Зазвичай не потрібні — працює авторозмітка
Facebook / Instagram Ads facebook / instagram cpc content — назва оголошення, term — аудиторія
Органічний пост у соцмережі facebook, instagram, linkedin social content — місце посилання (bio, post, stories)
Telegram-канал telegram social content — назва каналу або дата посту
Email-розсилка Назва сервісу або newsletter email content — місце посилання в листі (header, cta, footer)
Тригерний лист crm email campaign — назва сценарію (abandoned_cart)
YouTube (опис відео) youtube social content — ідентифікатор відео
Медійний банер Домен майданчика display або banner content — розмір і версія креативу
Партнер / реферал Назва партнера referral content — місце розміщення
Партнерська програма Назва мережі affiliate content — ідентифікатор партнера
Push-повідомлення webpush push campaign — сценарій
QR-код на офлайн-носії Носій: flyer, package, billboard offline або qr content — точка розміщення або місто
Підпис у пошті співробітника email_signature referral content — відділ
Інфлюенсер Нік блогера influencer campaign — назва інтеграції

Один нюанс щодо utm_medium=push, offline, qr та influencer: цих значень немає в списках GA4, тому трафік потрапить у групу «Unassigned». Це не помилка й не втрата даних — джерело й канал будуть видні у звіті «Джерело / канал». Якщо такі канали для вас важливі, у GA4 створюється власна група каналів: Адміністратор → Налаштування даних → Групи каналів.

Google Ads: авторозмітка проти UTM

Це питання виникає в кожному другому акаунті, і відповідь на нього — не «і те, і те».

Google Ads має власний механізм — авторозмітку. Коли вона увімкнена, до кожного посилання з оголошення додається параметр gclid — унікальний ідентифікатор кліку. Через нього GA4 отримує від Google Ads набагато більше даних, ніж здатні передати п’ять UTM-параметрів: кампанію, групу оголошень, ключове слово, тип відповідності, тип пристрою, мережу, а також фактичну вартість кліків.

Що важливо знати: у GA4 авторозмітка має пріоритет над ручною. Якщо в посиланні одночасно присутні gclid і UTM-параметри, у звичайних вимірах джерела ви побачите дані Google Ads, а не свої мітки. В Universal Analytics існувала галочка, яка дозволяла ручній розмітці перекривати авторозмітку; у GA4 такої опції немає. Значення з UTM у цьому випадку не зникають зовсім — вони лишаються доступними у вимірах «з ручною міткою», але основна звітність будується не на них.

Ситуація Що робити
Google Ads + GA4, акаунти зв’язані Увімкнути авторозмітку, UTM не додавати
Потрібно передати дані в CRM або сторонню систему, яка не розуміє gclid Авторозмітка залишається увімкненою, UTM додаються через шаблон відстеження — вони не зіпсують звіт GA4, бо той усе одно віддає перевагу gclid
Аналітика не Google (Matomo, Piwik PRO, власна система) Розмічати UTM обов’язково — gclid ця система не прочитає
Сайт «ріже» невідомі параметри або редіректить із втратою query string Спершу лагодити сайт: без цього не працюватиме ні gclid, ні UTM

Якщо UTM для Google Ads усе ж потрібні, їх ставлять не в кінцевий URL кожного оголошення руками, а через Налаштування → Відстеження → Шаблон відстеження або через суфікс кінцевого URL на рівні акаунта чи кампанії. Туди підставляють параметри ValueTrack — {campaignid}, {adgroupid}, {keyword}, {network}, {device} — і Google заповнює їх автоматично при кожному кліку. Наприклад: utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_content={adgroupid}&utm_term={keyword}.

Загальна рекомендація для більшості проєктів проста: у зв’язці Google Ads + GA4 користуйтеся авторозміткою, а UTM бережіть для каналів, у яких власного ідентифікатора кліку немає. Як формується сама вартість кліку й на що в ній можна впливати, ми розбирали в матеріалі про контекстну рекламу.

Meta Ads: динамічні параметри

У Facebook та Instagram теж є власний ідентифікатор кліку — fbclid, — але GA4 його не розшифровує. Тому для трафіку з Meta UTM-мітки не опція, а обов’язкова умова: без них частина переходів осяде як facebook / referral, а частина — взагалі як прямий трафік.

Прописувати мітки руками для кожного оголошення не потрібно. У полі «Параметри URL» на рівні оголошення Meta підтримує динамічні змінні, які підставляються автоматично:

Змінна Що підставляє
{{campaign.name}} Назву кампанії
{{campaign.id}} Ідентифікатор кампанії
{{adset.name}} Назву групи оголошень
{{adset.id}} Ідентифікатор групи
{{ad.name}} Назву оголошення
{{ad.id}} Ідентифікатор оголошення
{{site_source_name}} Майданчик: Facebook, Instagram, Audience Network, Messenger
{{placement}} Плейсмент: стрічка, сторіс, Marketplace тощо

Робочий рядок для поля «Параметри URL» виглядає так:

utm_source={{site_source_name}}&utm_medium=cpc&utm_campaign={{campaign.name}}&utm_content={{ad.name}}&utm_term={{adset.name}}

Два обмеження, про які варто знати заздалегідь. Перше: змінні з назвами фіксуються в момент публікації. Якщо ви перейменуєте кампанію в кабінеті вже після запуску, у мітках залишиться стара назва — оновити її можна тільки створенням нового оголошення. Друге: якщо в назвах кампаній є пробіли, кирилиця, емодзі чи символи на кшталт «|», усе це потрапить у звіт у закодованому вигляді. Тому дисципліна найменування в рекламному кабінеті — це частина дисципліни UTM: називайте кампанії латиницею з підкресленнями, і мітки будуть чистими автоматично.

Ті самі принципи працюють у LinkedIn, TikTok, X і Pinterest, тільки набір динамічних змінних у кожної платформи свій, а utm_medium лишається cpc.

Email, месенджери та офлайн

Email. Це канал, у якому UTM критично потрібні: без них переходи з листів розкладаються по звітах хаотично — частина як прямий трафік, частина як реферал з домену поштового клієнта. Більшість сервісів розсилок (SendPulse, Mailchimp, eSputnik, Brevo) уміють проставляти мітки автоматично для всіх посилань у листі — цю опцію варто увімкнути один раз і перевірити, які саме значення вона підставляє. Обов’язково розмічайте utm_content різними значеннями для різних посилань усередині одного листа: тільки так буде видно, що працює краще — кнопка вгорі, картинка в середині чи текстове посилання в підвалі.

Месенджери. У Telegram, Viber і WhatsApp є своя особливість: багато посилань відкриваються у вбудованому браузері застосунку, а частина клієнтів взагалі приховує реферер. Мітка тут — єдиний надійний спосіб зрозуміти джерело. Розмічайте не лише посилання в постах, а й посилання в описі каналу, в закріпленому повідомленні та в кнопках бота — це різні точки входу з різною цінністю.

Офлайн і QR-коди. UTM чудово працює для друкованих носіїв: візитки, флаєри, упаковка, вивіска, зовнішня реклама. Прямо в QR-код зашивається розмічена адреса, і ви бачите, скільки переходів дала конкретна точка. Дві поради. По-перше, використовуйте короткий редірект (наприклад, site.com/qr1, який редіректить на довгу розмічену адресу) — QR-код з довгого URL виходить щільним і гірше сканується. По-друге, перевірте, що редірект зберігає параметри: багато плагінів і сервісів скорочення посилань відрізають query string, і мітка не доїжджає.

Чого не варто розмічати ніколи. Посилання всередині власного сайту — про це нижче окремо. І посилання, які ви ставите на чужих ресурсах заради SEO: там мітка не потрібна, вона тільки створює зайві варіанти URL.

Де подивитися UTM-мітку

Питання «де подивитися» насправді розпадається на два різні: подивитися мітку в конкретному посиланні й подивитися зібрані дані у звітах.

У самому посиланні. Найпростіше — скопіювати адресу з адресного рядка після переходу й прочитати все після знака питання. Якщо посилання скорочене через bit.ly чи подібний сервіс, додайте до нього + в кінці (для bit.ly) або відкрийте його в інкогніто й подивіться, на що воно розгорнулося.

У GA4, звіт «Залучення трафіку». Базовий сценарій: Звіти → Залучення → Залучення трафіку, у першій колонці перемкнути вимір на «Джерело / канал сесії» або «Кампанія сесії». Пошук у таблиці допомагає швидко відфільтрувати потрібну кампанію.

У GA4, довільний звіт. Для повної картини: Досліджувати → Довільний формат. У рядки додайте «Джерело сесії», «Канал сесії», «Кампанія сесії», «Вміст оголошення сесії», у стовпці — сесії, залучених користувачів, ключові події й виручку. Такий звіт зберігається один раз і далі відкривається щомісяця.

У реальному часі. Звіти → Реальний час — для перевірки щойно створеної мітки, з’являється за хвилину.

У Looker Studio. Якщо мітки треба показувати команді або клієнту, GA4 підключається як джерело даних, а виміри UTM стають полями дашборда. Це найзручніший формат для щотижневого перегляду.

У Google Search Console міток не буде взагалі — і це нормально. GSC показує органічний пошук, у якому ручної розмітки немає за визначенням.

Якщо ви тільки налаштовуєте аналітику з нуля, спершу пройдіться чек-листом з налаштування Google Analytics 4: без коректно налаштованих ключових подій навіть ідеально розмічені посилання покажуть лише сесії, а не результат.

UTM і CRM: як довести мітку до продажу

Сама по собі UTM-мітка закінчується там, де закінчується сесія. Вона показує сесії, заявки й конверсії на сайті — але не показує, чи стала заявка продажем. А саме це питання й цікавить бізнес: не «який канал дав більше форм», а «який канал дав гроші».

Механіка зшивання проста й реалізується один раз.

  1. Зчитуємо параметри з URL при вході. Скрипт (зазвичай через Google Tag Manager) забирає значення utm_source, utm_medium, utm_campaign, utm_content, utm_term, а також gclid і fbclid.
  2. Зберігаємо їх у cookie. Одразу два набори: перший дотик (записується один раз і більше не перезаписується) і останній дотик (оновлюється щоразу). Обидва потрібні, бо перший показує, звідки клієнт вас узнав, а останній — що спрацювало безпосередньо перед заявкою.
  3. Підставляємо в приховані поля форми. У кожній формі на сайті створюються hidden-поля, які заповнюються значеннями з cookie в момент відправлення.
  4. Передаємо в CRM разом із заявкою. Далі мітка живе в картці угоди й проходить із нею весь шлях до оплати.

Після цього стає можливим найважливіший звіт: виручка й маржа в розрізі каналів, а не кількість заявок. Саме на цих даних рахуються реальна вартість клієнта й окупність — що означають ці показники і як вони пов’язані між собою, ми розбирали в матеріалі про LTV, CAC, CRR, CSAT та NPS.

Дві поширені пастки. Перша — дзвінки: якщо клієнт не заповнює форму, а телефонує, мітка втрачається; закривається це колтрекінгом з підміною номера. Друга — тривалий цикл угоди: якщо між першим візитом і покупкою минає три місяці, cookie з першим дотиком може не дожити (у Safari з ITP термін життя клієнтських cookie обмежений сімома днями). Для таких бізнесів мітку зберігають не тільки в cookie, а й у профілі користувача на боці сервера.

Дванадцять помилок, через які дані стають непридатними

  1. Мітки на внутрішніх посиланнях сайту. Найдорожча помилка списку. Формально в GA4 зміна кампанії не перериває сесію, але атрибуція фіксується на старті сесії — і якщо користувач повернувся на сайт після паузи або сесія встигла завершитися, нова сесія отримає джерело з вашого ж внутрішнього посилання. У звітах з’являється трафік «сам із себе», який витісняє реальні джерела. Для відстеження внутрішніх кліків використовують події GTM, а не UTM.
  2. Різний регістр. Facebook, FaceBook і facebook — три рядки у звіті замість одного.
  3. Пробіли й кирилиця. Перетворюються на %20 і відсоткові послідовності, звіт стає нечитабельним.
  4. Довільні значення в utm_medium. Трафік не потрапляє в потрібну групу каналів GA4 і осідає в «Unassigned».
  5. Плутанина source і medium. utm_source=cpc&utm_medium=google — класика, після якої канальні звіти доводиться читати навпаки.
  6. Мітка після якоря. #form?utm_source=... — параметри не передаються.
  7. Розмітка Google Ads без потреби. Не помилка як така, але в GA4 ці мітки все одно програють авторозмітці, а зусилля витрачені.
  8. Редіректи, що ріжуть параметри. Посилання веде на https:// або на адресу без слеша, сайт робить редірект і по дорозі відкидає query string. Перевіряється однією спробою переходу.
  9. Скорочувачі, що втрачають мітку. Частина сервісів скорочення при розгортанні не переносить параметри. Перевіряти обов’язково перед друком тиражу.
  10. Мітка в посиланні, яким діляться. Розмічене посилання в шапці сайту або в кнопці «поділитися» рознесеться по чатах разом із вашою кампанією.
  11. Мітки без словника значень. Через півроку ніхто не згадає, що означає utm_campaign=test_new_2, і ці дані не використає.
  12. Відсутність перевірки після запуску. Мітка створена, посилання розіслане, а в GA4 нічого не з’явилося. Одна перевірка в реальному часі економить місяць втрачених даних.

UTM і SEO: чи шкодять мітки позиціям

Коротка відповідь: за коректного налаштування сайту — ні. Але механізм варто розуміти.

З погляду пошукової системи /page/ і /page/?utm_source=facebook — це дві різні адреси з однаковим вмістом. Якби пошуковик індексував їх окремо, виник би дубль. На практиці цього не стається з двох причин: по-перше, на сторінці є атрибут rel="canonical", який вказує на чисту адресу без параметрів; по-друге, Google давно навчився самостійно розпізнавати відстежувальні параметри й схлопувати такі URL.

Що варто перевірити, щоб проблема точно не виникла:

  • Canonical на всіх сторінках вказує на адресу без параметрів. Це базова гігієна сайту незалежно від UTM.
  • Розмічені посилання не стоять на сторінках, які індексуються. Мітка на посиланні всередині вашої ж статті — це не тільки проблема аналітики, а й зайвий URL, який пошуковик може обійти.
  • Розмічені посилання не потрапляють у sitemap.xml. Ніколи.
  • Мітки не використовуються в зовнішніх посиланнях, які ставляться заради посилальної ваги. Технічно вага передається й на URL з параметрами завдяки canonical, але сенсу створювати зайву сутність немає.

Ще один побічний ефект, про який зазвичай згадують запізно: розмічені адреси засмічують звіти по сторінках. У GA4 вимір «Шлях сторінки» параметри відкидає, а от у деяких системах і в експортах вони залишаються, і одна сторінка розпадається на десятки рядків. Якщо це заважає, у налаштуваннях звітів параметри виключаються фільтром.

Чого UTM-мітки не вміють

Розуміти межі інструменту так само важливо, як уміти ним користуватись. UTM не є системою атрибуції — це просто спосіб підписати посилання.

  • Не працюють без переходу за посиланням. Реклама, яку побачили, але не клікнули; згадка бренду в подкасті; порада від знайомого — усе це UTM не зафіксує в принципі.
  • Не зшивають пристрої. Побачив у телефоні, купив з ноутбука — це два різні користувачі, якщо між ними немає авторизації.
  • Не переживають ручне копіювання адреси. Частина користувачів не клікає, а вводить назву сайту в пошук або в адресний рядок. Такий трафік піде як прямий, хоча по суті його привела ваша кампанія.
  • Втрачаються в частині застосунків. Деякі поштові клієнти й вбудовані браузери переписують або обрізають посилання. Це видно як несподівано високий прямий трафік у дні розсилок.
  • Залежать від згоди на cookie. Якщо користувач не дав згоди, а на сайті працює Consent Mode, дані про сесію будуть змодельованими або відсутніми.
  • Не захищені від підробки. Мітку може дописати будь-хто. У відкритих проєктах це іноді використовують для накрутки статистики конкретного каналу.
  • Не дають повної картини багатоканального шляху. Мітка каже, звідки прийшла ця сесія. Скільки дотиків було до неї й який з них справді вплинув — це вже питання моделі атрибуції в GA4, а не UTM.

Практичний висновок: UTM — обов’язковий базовий рівень, який закриває питання «звідки цей візит». Питання «що насправді вплинуло на продаж» вирішується вже іншими інструментами: наскрізною аналітикою, серверним відстеженням, моделями атрибуції.

Альтернативи й доповнення до UTM

Інструмент Що робить Коли потрібен
gclid (Google Ads) Ідентифікатор кліку, передає в GA4 повну структуру акаунта й витрати Завжди, коли є Google Ads і GA4
fbclid (Meta) Ідентифікатор кліку для власної атрибуції Meta GA4 його не читає — UTM усе одно потрібні
msclkid, ttclid, li_fat_id Аналоги для Microsoft Ads, TikTok, LinkedIn Працюють у власних кабінетах платформ
Колтрекінг Підміняє номер телефону й прив’язує дзвінок до джерела Бізнеси, де більшість звернень — дзвінки
Server-side GTM Переносить збір даних на сервер, менше залежить від блокувальників Великі обсяги трафіку, чутливість до втрат даних
Measurement Protocol Дозволяє надсилати в GA4 події з бекенду, зокрема офлайн-продажі Зшивання CRM-даних з поведінкою на сайті
Наскрізна аналітика З’єднує рекламні витрати, заявки й угоди в одному звіті Коли потрібна не вартість заявки, а вартість клієнта

UTM не конкурує з жодним з цих інструментів — вона лежить в основі більшості з них. Навіть у наскрізній аналітиці саме значення UTM найчастіше є тим полем, за яким угода в CRM зв’язується з рекламною кампанією.

Чек-лист перед запуском кампанії

Пункт Що перевірити
Словник значень Є спільний документ із дозволеними source і medium, команда про нього знає
Регістр і символи Усі значення в нижньому регістрі, латиницею, без пробілів
Medium зі списку GA4 Значення потрапляє в потрібну групу каналів, а не в «Unassigned»
Назва кампанії за шаблоном Формат рік_місяць_напрям_ціль витриманий
Content розрізняє креативи Різні банери / кнопки / позиції в листі мають різні значення
Google Ads Авторозмітка увімкнена, акаунти зв’язані з GA4
Meta Ads Динамічні параметри прописані в полі «Параметри URL», назви кампаній латиницею
Посилання відкривається Перехід веде на потрібну сторінку, редірект не з’їдає параметри
Мітка видно в GA4 Перевірено у звіті «Реальний час» до старту розсилки чи кампанії
Внутрішні посилання чисті На сайті немає власних посилань з UTM
Canonical коректний Вказує на адресу без параметрів
Передача в CRM Приховані поля у формах заповнюються, значення доходять до картки угоди
QR і скорочувачі Перевірено, що параметри зберігаються після розгортання посилання
Звіт готовий заздалегідь Збережене дослідження або дашборд у Looker Studio створені до запуску

Пройти цей чек-лист швидше, ніж потім розбиратися, чому за місяць кампанії в звіті немає. Посилання для нього зручно збирати в генераторі UTM-міток — він закриває перші чотири пункти автоматично.

Питання, які виникають найчастіше

Чи впливає UTM-мітка на швидкість завантаження або роботу сайту?
Ні. Це параметр в адресі, він не додає запитів і не змінює вміст сторінки.

Скільки параметрів можна додати в одне посилання?
Технічно обмеження — це максимальна довжина URL (безпечним вважається приблизно 2000 символів). Практично більше п’яти–шести параметрів у посиланні не потрібно: чим довша адреса, тим вища ймовірність, що якийсь сервіс її обріже.

Чи можна прибрати UTM з адреси після переходу?
Так, скриптом, який чистить адресний рядок через history.replaceState. Робити це варто тільки після того, як лічильник аналітики вже відпрацював, інакше дані загубляться. Для більшості сайтів гра не варта свічок.

Чи потрібні UTM, якщо в мене тільки Google Ads?
Ні, достатньо авторозмітки й зв’язки акаунтів з GA4. UTM знадобляться, коли з’явиться другий канал.

Що робити, якщо мітка не з’явилася у звіті?
Перевірити по черзі: чи спрацював лічильник GA4 на сторінці, чи не з’їв параметри редірект, чи не стоїть у посиланні мітка після якоря, чи не минуло менше доби (стандартні звіти оновлюються не миттєво), і чи не перекрила її авторозмітка Google Ads.

Чи можна використовувати UTM для внутрішньої аналітики банерів на сайті?
Ні. Для цього є події в Google Tag Manager. UTM на внутрішніх посиланнях ламає атрибуцію джерел.

Чи розуміють UTM інші системи, крім Google Analytics?
Так. Формат став галузевим стандартом: його читають Matomo, Piwik PRO, Adobe Analytics, більшість CRM і сервісів email-маркетингу. Набір параметрів усюди однаковий, різниця буває тільки в тому, як система формує групи каналів.

Коротко

UTM-мітка — це параметри в кінці посилання, які повідомляють аналітиці джерело переходу. Обов’язкові — utm_source і utm_medium, разом із utm_campaign вони утворюють скелет усієї звітності по каналах. utm_content і utm_term уточнюють деталі, utm_id потрібен для імпорту витрат.

Три речі визначають, чи будуть дані придатними. Перше — utm_medium береться зі списку значень, які GA4 вміє розкладати по каналах, а не вигадується. Друге — усі мітки в компанії робляться за одним правилом і за спільним словником значень. Третє — внутрішні посилання сайту ніколи не розмічаються.

Для Google Ads у зв’язці з GA4 UTM не потрібні — там працює авторозмітка, і в GA4 вона має пріоритет. Для Meta, email, месенджерів, партнерських розміщень і офлайну мітки обов’язкові, інакше цей трафік розчиниться в прямому й реферальному.

Складати посилання зручніше в генераторі UTM-міток, а щоб дані дійшли не лише до звіту про сесії, а й до виручки, знадобиться коректно налаштована аналітика й передача міток у CRM. Якщо потрібна допомога з цим — подивіться, як ми працюємо з контекстною рекламою та SEO-просуванням, або погляньте на кейси.

Отримайте більше користі

Ви отримаєте від нас найкращий контент, який допоможе вашому бізнесу зростати.
Ваш запит надіслано

    Підписатись

    Просувайтеся з нами — залиште заявку просто зараз

    Отримайте безкоштовну консультацію та оцінку просування бізнесу
    Ваш запит надіслано

      Надіслати