Що таке UTM-мітки і як домовитися про назви в команді (шаблон)
UTM-мітки є параметрами в кінці посилання, з яких аналітика сайту дізнається джерело, тип трафіку й кампанію кожного візиту. Щоб звіти не розсипалися, команді потрібен спільний список назв, і нижче є готовий шаблон.
UTM-мітки дописують у кінець посилання, щоб аналітика на сайті знала, звідки прийшла людина. Дивіться на адресу shop.example.com/sale?utm_source=telegram&utm_medium=social&utm_campaign=black_friday_2026. Хто перейде за нею, потрапить на звичайну сторінку розпродажу, а GA4 запише візит так: джерело telegram, тип трафіку social, кампанія black_friday_2026. Склеювати таке посилання вручну не обов'язково: генератор UTM-міток збере його з полів, виправить регістр і пробіли, а потім скоротить.
Самі мітки нічого не рахують. Їх читає система аналітики, встановлена на сайті. Без неї це лише кілька зайвих слів в адресі.
З чого складається посилання з UTM-мітками
Після адреси сторінки стоїть знак ?, далі пари «назва=значення», розділені знаком &. Порядок пар ні на що не впливає. Класичних параметрів п'ять:
| Параметр | Що він каже | Приклад значення |
|---|---|---|
utm_source | майданчик, звідки прийшла людина | google, facebook, telegram, newsletter |
utm_medium | тип трафіку | cpc, social, email, qr |
utm_campaign | кампанія, акція чи продукт | black_friday_2026 |
utm_content | яке саме оголошення, кнопка чи пост | banner_blue, button_top |
utm_term | ключове слово пошукової реклами | kupyty_kavu |
GA4 знає ще кілька параметрів, наприклад utm_id для ідентифікатора кампанії. Невеликому бізнесу їх майже ніколи не треба, п'яти вистачає.
Які мітки обов'язкові, а які можна пропустити
Ставте завжди три: utm_source, utm_medium і utm_campaign. Без джерела мітки взагалі не спрацюють. Без типу трафіку чи назви кампанії візит у звіті отримає порожнє значення (not set), і через місяць ніхто не згадає, що це було.
utm_content потрібна, коли в одній кампанії кілька варіантів: два банери, дві кнопки в листі, пост і сторіс. Тоді видно, який із них спрацював. utm_term корисна тільки в пошуковій рекламі, і там її краще не писати руками: Google Ads сам підставить запит замість змінної {keyword}.
Чому UTM-мітки ламаються і звіти розсипаються
Мітки здебільшого ламають люди. Таргетолог пише Facebook, SMM-менеджерка пише fb, підрядник пише facebook_ads. GA4 розрізняє регістр і кожне написання, тож у звіті з'являються три окремі джерела замість одного. На форумі r/PPC маркетолог перелічив чотири варіанти, які трапляються в одному акаунті: google, Google, GOOGLE-ADS, google_ads. Для аналітики це чотири різні майданчики.
Інші часті причини:
- Кирилиця в значеннях. Слово «зима» в адресі перетворюється на
%D0%B7%D0%B8%D0%BC%D0%B0, посилання росте втричі, а в листі чи SMS виглядає як помилка. А якщо транслітерувати вручну, один напишеzyma, іншийzima. - Пробіли.
black fridayстаєblack%20fridayабоblack+friday, залежно від того, де склеювали посилання. - Мітки на посиланнях усередині власного сайту. Людина прийшла з реклами, клікнула банер на головній з UTM, і аналітика записує їй нову кампанію. Справжнє джерело губиться.
- Одне посилання на всі майданчики. Якщо той самий пост із тим самим посиланням вийшов у п'яти Telegram-каналах, у звіті буде один рядок, і порівняти канали вже не вийде. Як дати кожному каналу своє посилання, розібрано в кейсі про статистику переходів для Telegram-каналу.
Уважність тут не рятує. Рятує домовленість: один список значень на всю команду, і ніхто не вигадує нові назви на ходу.
Шаблон назв UTM-міток для команди
Правила, які варто записати першим рядком спільної таблиці:
- Тільки латиниця і тільки малі літери.
- Замість пробілу підкреслення:
black_friday_2026. Дефіс не використовуємо, щоб не було двох варіантів. utm_sourceназиває майданчик (google, telegram, viber), а не формат (не «post», не «ads»).utm_mediumберемо тільки з короткого списку нижче. Новий тип трафіку спочатку додаємо в таблицю, потім у посилання.utm_campaignпишемо як «тема_рік», за потреби з місяцем:spring_sale_2026_03.- У
utm_contentпишемо те, що відрізняє варіанти в одній кампанії: назву креативу, кнопки або каналу, де вийшов пост.
Готові значення для типових каналів:
| Канал | utm_source | utm_medium | utm_content (приклад) |
|---|---|---|---|
| Пошукова реклама Google | cpc | {creative} | |
| Реклама в Facebook та Instagram | cpc | {{ad.name}} | |
| Реклама в TikTok | tiktok | cpc | __CID_NAME__ |
| Пост у своєму Telegram-каналі | telegram | social | post |
| Шапка профілю Instagram | social | bio | |
| Email-розсилка | newsletter | button_top | |
| Розсилка у Viber | viber | sms | назва розсилки |
| Пост у блогера чи партнера | назва блогу | referral | stories |
| QR-код на листівці | flyer | qr | місце розповсюдження |
Змінні у фігурних дужках і з подвійним підкресленням рекламні кабінети підставляють самі під час показу. У генераторі на lnk.ua ці набори вже є шаблонами (Google, Meta, TikTok, Telegram, Instagram, email), і змінні він залишає як є.
Значення qr GA4 не зарахує до жодного зі своїх стандартних каналів і покладе такі візити в групу Unassigned. Джерело й кампанія при цьому збережуться, тож листівки ви все одно порахуєте. Якщо вам важливіше, щоб усе лягало в стандартні групи GA4, обирайте medium з її списку і запишіть це рішення в шаблон.
Таблицю тримайте в одному місці, де її бачать усі, хто робить посилання: в Google Таблиці чи в базі знань команди. Шаблон у голові одного маркетолога зникає разом із його відпусткою.
Де зберігати UTM-посилання
Чат команди для цього не годиться: через два місяці посилання на кампанію доведеться шукати в гілці на сто повідомлень. Зручніше вести журнал у тій самій таблиці, де лежить шаблон. Стовпчики такі:
- дата публікації;
- канал і місце (назва Telegram-каналу, тема листа);
- кампанія;
- повне посилання з мітками;
- коротке посилання, якщо ви його робили;
- хто створив.
Такий журнал відповідає на питання, яке звіт GA4 сам не закриє: що саме стояло за рядком telegram / social / spring_sale_2026_03.
Якщо скорочувати посилання на lnk.ua після входу в акаунт, вони збираються у вашому кабінеті, і там же видно переходи за кожним посиланням. Це ваш особистий список, не спільний для команди, тож журнал у таблиці він не замінює.
Чи скорочувати довгі UTM-посилання
Скорочуйте, коли посилання бачать люди. Адреса з трьома мітками легко займає півтори сотні символів: у SMS вона з'їдає половину тексту, у пості Telegram виглядає як сміття, а на листівці її ніхто не набере. Коротке посилання веде на повну адресу з усіма мітками, тому аналітика бачить їх так само. Заодно кампанія не світиться в тексті, і ніхто не «підправить» мітки руками. QR-код із короткого посилання теж простіший: у ньому менше дрібних квадратиків, тож він краще читається, надрукований маленьким.
Не скорочуйте посилання зі змінними рекламних кабінетів. Google Ads чи Meta підставляють значення замість {keyword} лише в тій адресі, яку бачать самі. Якщо змінна схована за коротким посиланням, у звіт так і прийде буквальне {keyword}. Такі посилання вставляйте в рекламний кабінет повністю.
Лічильник переходів короткого посилання і GA4 не покажуть однакових чисел. Посилання відкривають боти й попередній перегляд у месенджерах, а частина людей закриває вкладку раніше, ніж завантажиться аналітика. Тому канали порівнюйте між собою в межах однієї системи.
У генераторі UTM-міток посилання можна скопіювати повністю, скоротити або одразу отримати для нього QR-код.
Часті запитання
Чи впливають UTM-мітки на позиції сайту в Google?
Ні, на ранжування вони не впливають. Але не ставте мітки на внутрішні посилання сайту і в sitemap: пошуковик може проіндексувати копії сторінок з мітками.
Чи збережуться UTM-мітки після скорочення посилання?
Так. Коротке посилання веде на повну адресу разом з усіма мітками, і аналітика на сайті читає їх як зазвичай.
Чи бачить відвідувач UTM-мітки?
Так, після переходу вони видні в адресному рядку. До кліку їх ховає коротке посилання.
Що писати в utm_campaign, якщо акції немає?
Назву того, що ви просуваєте постійно: продукт, розділ або always_on. Головне, щоб значення було в шаблоні і всі писали його однаково.
Чи можна ставити UTM-мітки на посилання t.me чи на сторінку в Instagram?
Сенсу немає: Telegram та Instagram не передають мітки на ваш сайт. Мітки ставлять на адресу вашого сайту, куди веде пост.