UTM-мітки: повний гід з прикладами для GA4, реклами, розсилок і месенджерів
UTM-мітки — це параметри в кінці посилання на кшталт ?utm_source=facebook&utm_medium=paid_social&utm_campaign=autumn_sale, які повідомляють Google Analytics 4 і вашій CRM, звідки прийшов відвідувач: платформа, тип трафіку, кампанія, конкретне оголошення. Без них частина кліків із реклами, розсилок і месенджерів потрапляє у «Direct» або «Unassigned», і ви не бачите, який канал приносить заявки.
Нижче: п'ять основних параметрів і два додаткові для GA4, правила неймінгу, таблиця готових міток для Meta Ads, Google Ads, email, Telegram, Viber, блогерів і QR-кодів, звіти, де їх дивитися, типові помилки і схема передачі UTM у CRM разом із заявкою.
Що таке UTM-мітки і навіщо вони бізнесу
UTM-мітки потрібні, щоб рахувати заявки й продажі за кожним каналом окремо, а не вгадувати. Назва походить від Urchin Tracking Module: Urchin був сервісом веб-аналітики, який Google купив у 2005 році і на основі якого створив Google Analytics.
GA4 вміє сам визначати лише частину джерел: органічний пошук, переходи з інших сайтів, рекламу Google Ads із автотегуванням. А от кліки з мобільних застосунків Instagram, Telegram і Viber, з поштових клієнтів, PDF-файлів чи QR-кодів часто приходять без даних про реферера. У звітах вони виглядають як прямий захід, ніби людина сама набрала адресу.
Наслідок простий: канал, який реально приносить клієнтів, у звіті виглядає слабким, і бюджет урізають саме йому. Мітки вирішують три задачі:
- порівнюють канали за заявками, а не за кліками чи охопленнями;
- показують, яка кампанія і яке оголошення дали результат, а отже, де вартість заявки нижча;
- разом із CRM дозволяють побачити, з якого джерела прийшли клієнти, що заплатили. Саме це потрібно, щоб порахувати ROMI і CAC за кожним каналом.
5 основних параметрів UTM і два додаткові для GA4
Обов'язкових параметрів три: utm_source, utm_medium і utm_campaign. Ще два, utm_content і utm_term, уточнюють оголошення чи аудиторію, а utm_id і utm_source_platform знадобляться, коли кампаній багато або ви імпортуєте витрати в GA4.
| Параметр | Що означає | Обов'язковий | Приклад значення | Де видно в GA4 |
|---|---|---|---|---|
| utm_source | Платформа або джерело | Так | facebook, google, newsletter, telegram | Джерело сеансу (Session source) |
| utm_medium | Тип трафіку, канал | Так | paid_social, cpc, email, social | Канал сеансу (Session medium) |
| utm_campaign | Назва кампанії | Так | 2026_10_leads_kitchens | Кампанія сеансу (Session campaign) |
| utm_content | Варіант оголошення, креатив, місце посилання | Ні | video_15s_v2, header_button | Session manual ad content |
| utm_term | Ключове слово або аудиторія | Ні | lookalike_buyers, kuhni_na_zamovlennia | Session manual term |
| utm_id | Ідентифікатор кампанії | Ні | 120210345 | Потрібен для імпорту витрат |
| utm_source_platform | Платформа закупівлі трафіку | Ні | meta_ads_manager | Session source platform |
Найважливіший параметр для звітів, utm_medium. Саме за ним (разом із source) GA4 розподіляє трафік за групами каналів за замовчуванням. Згідно з документацією Google, правила приблизно такі:
- email у medium дає канал Email;
- cpc, ppc, retargeting або значення, що починається з paid, разом із джерелом-соцмережею дають Paid Social, із пошуковою системою дають Paid Search;
- social, social-media, sm у medium дають Organic Social;
- display, banner, cpm дають Display;
- referral дає Referral, affiliate дає Affiliates, sms дає SMS.
Усе, що не підпадає під правила (наприклад, utm_medium=post чи utm_medium=stories), GA4 відносить до Unassigned. Тому вигадувати власні значення medium без потреби не варто.
Є ще utm_creative_format і utm_marketing_tactic. Google у довідці прямо пише, що utm_creative_format наразі не відображається у звітах GA4, тож для малого і середнього бізнесу ці два параметри можна пропустити.
Правила неймінгу UTM, щоб звіти не розсипалися
GA4 чутливий до регістру: Facebook, facebook і FB у звіті будуть трьома різними джерелами. Половина проблем з UTM виникає не через техніку, а через те, що таргетолог, SMM-менеджер і email-маркетолог пишуть мітки кожен по-своєму.
Правила, які працюють:
- Тільки нижній регістр. Жодних Facebook чи Autumn_Sale.
- Без пробілів і кирилиці. Пробіл перетворюється на %20 або +, кирилиця кодується в нечитабельні послідовності на кшталт %D0%BA%D1%83. Використовуйте латиницю і один роздільник: або підкреслення, або дефіс, не обидва.
- Єдиний словник значень. Таблиця в Google Sheets з допустимими source і medium, яку відкривають усі, хто ставить посилання, включно з підрядниками.
- Шаблон назви кампанії. Наприклад, рік_місяць_ціль_продукт: 2026_10_leads_kitchens. Через пів року ви відсортуєте кампанії за датою і не загубитеся.
- Один факт в одному параметрі. Не пишіть utm_source=facebook_ads і utm_medium=facebook: платформа йде в source, тип трафіку в medium.
- Жодних персональних даних. Email чи телефон у мітці порушують правила Google Analytics щодо PII і можуть призвести до проблем з акаунтом.
Мінімальний словник для більшості українських бізнесів виглядає так: source = facebook, instagram, google, telegram, viber, newsletter, tiktok, youtube; medium = paid_social, cpc, social, email, messenger, qr, referral. Решту додавайте тільки після узгодження.
Збирати посилання вручну незручно і ризиковано, одна зайва літера ламає звіт. Скористайтеся безкоштовним генератором UTM-міток: він збирає URL із правильним синтаксисом і приводить значення до нижнього регістру.
Готові приклади UTM-міток для реклами, розсилок і месенджерів
Таблиця нижче покриває типові канали українського малого і середнього бізнесу. Значення campaign і content замініть своїми, а source і medium краще залишити як є: вони вже підібрані під групи каналів GA4.
| Канал | utm_source | utm_medium | utm_campaign | utm_content | Група каналів у GA4 |
|---|---|---|---|---|---|
| Facebook Ads | paid_social | {{campaign.name}} | {{ad.name}} | Paid Social | |
| Instagram Ads | paid_social | {{campaign.name}} | {{ad.name}} | Paid Social | |
| Google Ads | автотегування gclid | автотегування | автотегування | автотегування | Paid Search |
| Email-розсилка | newsletter | 2026_10_digest | header_button | ||
| Пост у власному Telegram-каналі | telegram | social | 2026_10_launch | post_15_10 | Organic Social |
| Telegram Ads або посів у чужих каналах | telegram | paid_social | 2026_10_launch | назва_каналу | Paid Social або Paid Other |
| Viber-розсилка | viber | messenger | 2026_10_promo | button_main | Unassigned, потрібна власна група |
| Блогер в Instagram | paid_social | 2026_10_bloggers | нікнейм_блогера | Paid Social | |
| Посилання в біо Instagram | social | bio | bio_link | Organic Social | |
| QR-код на листівці чи стенді | flyer | qr | 2026_10_expo | stand_a | Unassigned, потрібна власна група |
Для Viber і QR GA4 не має стандартного каналу. Створіть у налаштуваннях власну групу каналів (Адміністратор → Відображення даних → Групи каналів, в англійському інтерфейсі Admin → Data display → Channel groups) з правилами «medium = messenger» і «medium = qr», і ці переходи перестануть зливатися в Unassigned.
Facebook та Instagram Ads: динамічні параметри
У Meta Ads Manager мітки задають на рівні оголошення в полі «Параметри URL». Зручніше використовувати динамічні параметри, які Meta підставляє автоматично:
utm_source=facebook&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}&utm_term={{adset.name}}&utm_id={{campaign.id}}
Якщо оголошення крутиться і у Facebook, і в Instagram, замість фіксованого source можна поставити {{site_source_name}}: Meta підставить короткі коди fb, ig, msg або an. Додайте їх у словник, щоб не дивуватися новим джерелам у звіті.
Головна пастка динамічних параметрів у тому, що назви кампаній і оголошень потрапляють у звіт як є. Назвали кампанію «Осінній розпродаж Київ» — отримаєте кирилицю, пробіли і великі літери. Тому правила неймінгу стосуються і назв у самому кабінеті.
Google Ads: автотегування (gclid) чи UTM
Для Google Ads залиште автотегування увімкненим і зв'яжіть акаунт із GA4. Тоді аналітика сама отримує кампанію, групу оголошень, ключове слово і витрати через параметр gclid, і ручні UTM для звітів не потрібні.
Ручні мітки мають сенс, коли ваша CRM вміє читати лише UTM. Додайте їх у полі «Суфікс кінцевої URL-адреси» з параметрами ValueTrack:
utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_content={adgroupid}&utm_term={keyword}
Коли на посиланні є і gclid, і UTM, GA4 за замовчуванням бере дані кампанії з автотегування. Вимикати автотегування заради UTM не варто: gclid потрібен для імпорту офлайн-конверсій із CRM у Google Ads і для коректної роботи стратегій автоматичного призначення ставок.
Email, Telegram і Viber
Більшість сервісів розсилок уміють додавати UTM автоматично. Перевірте, які саме значення вони підставляють: іноді це назва листа кирилицею або source з великої літери.
У месенджерах мітка потрібна на кожному посиланні без винятку, бо переходи із застосунків Telegram і Viber майже завжди приходять без реферера. Для Telegram-бота UTM не допоможуть, бо аналітика не бачить, що відбувається всередині месенджера. Там використовуйте параметр start у посиланні на бота (t.me/назва_бота?start=fb_autumn): він вміщує до 64 символів латиницею, цифрами, підкресленням і дефісом, і бот може записати це значення як джерело.
Блогери та QR-коди
Для інтеграцій із блогерами давайте кожному окреме посилання з його нікнеймом в utm_content. Додатково видайте персональний промокод: частина аудиторії не натискає посилання в сторіс, а потім шукає бренд у Google, і без промокоду ці продажі запишуться на органіку.
У QR-код не кодуйте довге посилання з мітками: чим довший URL, тим щільніший код і тим гірше він сканується з відстані. Зробіть коротку адресу на своєму домені (наприклад, /expo) з 301-редиректом на сторінку з UTM. Перед друком перевірте, що редирект зберігає параметри, і відскануйте тестовий відбиток кількома телефонами.
Де дивитися UTM-мітки в GA4
Основний звіт: Звіти → Залучення → Залучення трафіку (Reports → Acquisition → Traffic acquisition). Змініть основний вимір на «Джерело / канал сеансу» або «Кампанія сеансу», і побачите сеанси, залученість і ключові події за кожною міткою.
Що ще корисно знати:
- Залучення користувачів (User acquisition) показує джерело першого візиту. Це відповідь на питання, хто привів нових людей, а не хто повернув старих.
- utm_content і utm_term у стандартних звітах не видно. Створіть дослідження у розділі «Дослідження» (Explore) у форматі довільної таблиці з вимірами Session manual ad content і Session manual term.
- Ключові події. Позначте відправку форми чи покупку як ключову подію (раніше це називалося конверсією). Без цього ви бачитимете сеанси, але не заявки.
- Перевірка нових міток. Звіт у реальному часі або DebugView показує перехід одразу. У стандартних звітах дані з'являються із затримкою, Google вказує до 24–48 годин.
Якщо звітувати керівнику чи клієнту щомісяця, зберіть дашборд у Looker Studio: витрати, сеанси, заявки і вартість заявки за кожним utm_source і utm_campaign на одному екрані.
Типові помилки з UTM-мітками
Більшість спотворених звітів, які ми бачимо на аудитах, мають одну з цих причин:
- UTM на внутрішніх посиланнях. Банер на головній з міткою utm_source=homepage перезаписує джерело: людина прийшла з Google Ads, клікнула банер, і заявка записалася на «homepage». Для внутрішніх банерів використовуйте події GA4, наприклад рекомендовану подію select_promotion.
- Різний регістр і синоніми. Facebook, facebook, fb і FB_ads у звіті розкидають один канал на чотири рядки.
- Довільний utm_medium. Значення post, stories, bio, blogger відправляють трафік в Unassigned.
- Редиректи, що з'їдають параметри. Перехід з http на https, з www на без www чи через сервіс скорочення посилань іноді відкидає все після знака питання. Відкрийте посилання і перевірте фінальну адресу в браузері.
- Синтаксичні помилки. Два знаки питання в одному URL (якщо в адресі вже є ?, мітки додаються через &), або мітки після символу #, де аналітика їх не прочитає.
- Мітки в посиланнях, якими діляться. Користувач копіює адресу з розсилки і пересилає в чат, і всі наступні візити записуються на email-кампанію. Повністю цього не уникнути, але робіть посилання на сторінки, які рідко копіюють, і не дивуйтеся «хвостам» старих кампаній.
- Ручні UTM у Google Ads при вимкненому автотегуванні. Ви втрачаєте дані про витрати, ключові слова і можливість передати продажі назад у рекламу.
Як передати UTM-мітки в CRM разом із заявкою
GA4 показує, який канал дає заявки, а CRM показує, який канал дає гроші. Щоб з'єднати одне з іншим, сайт має зберегти мітки при першому візиті і передати їх разом із формою.
Робоча схема виглядає так:
- Зберігаємо мітки при вході. Скрипт на сайті читає UTM з адреси і записує їх у cookie або localStorage на 30–90 днів. Це важливо: людина заходить на /promo, потім переходить на /kontakty, і параметри з адресного рядка вже зникли.
- Додаємо приховані поля у форми. utm_source, utm_medium, utm_campaign, utm_content, utm_term, а також gclid, fbclid і сторінку входу.
- Передаємо в CRM. Через вебхук або API форма створює ліда з заповненими полями джерела. KeyCRM, Pipedrive, HubSpot та інші системи підтримують кастомні поля для цього.
- Зберігаємо перший і останній дотик. Одне поле для джерела першого візиту, друге для джерела візиту, з якого надійшла заявка. Так видно, хто знайомить з брендом, а хто дотискає.
- Не забуваємо про дзвінки і месенджери. Для дзвінків потрібен колтрекінг (Ringostat, Binotel тощо), який підміняє номер залежно від джерела. Для Telegram-бота використовуйте параметр start, описаний вище.
Детальніше про те, як налаштувати потік заявок із сайту в Telegram і CRM, читайте в гіді про автоматизацію заявок з сайту, а про вибір самої системи в статті CRM для малого бізнесу. Інтеграцію форм із CRM також можна замовити в межах автоматизації бізнес-процесів.
Якщо соцмережі веде підрядник, просіть звітувати не лише охопленнями, а заявками за UTM. У SMM-супроводі від SEQUENCE щомісячний звіт включає метрики, охоплення і заявки, а розмітка посилань є частиною роботи. Орієнтири щодо бюджету на ведення соцмереж є в статті скільки коштує SMM.
Підсумок
- Ставте мітки на всі посилання, які ведуть на сайт ззовні: реклама, розсилки, месенджери, блогери, QR.
- Обов'язкові параметри: utm_source, utm_medium, utm_campaign. Medium підбирайте під групи каналів GA4.
- Нижній регістр, латиниця, один роздільник, єдиний словник для всієї команди.
- У Google Ads покладайтеся на автотегування, UTM додавайте лише для CRM.
- Передавайте мітки в CRM разом із заявкою, інакше ви знатимете ціну ліда, але не ціну клієнта.
Часті запитання
Чи впливають UTM-мітки на SEO?
Напряму ні. Google розуміє, що сторінки з UTM-параметрами є копіями основної адреси, особливо якщо на сторінці правильно вказаний canonical без параметрів. Проблеми виникають, коли мітки стоять на внутрішніх посиланнях і пошуковик сканує десятки варіантів однієї сторінки. Перевірити canonical можна в інструменті перевірки canonical.
Чи потрібні UTM-мітки для Google Ads?
Для звітів у GA4 ні, якщо увімкнене автотегування і акаунти Google Ads та GA4 пов'язані: дані передаються через gclid. Ручні UTM додавайте в суфікс кінцевої URL-адреси, тільки коли вашій CRM потрібні саме UTM-параметри. Автотегування при цьому не вимикайте, інакше втратите дані про витрати й ключові слова.
Чи можна використовувати кирилицю в UTM-мітках?
Технічно можна, але не варто. Кирилиця кодується у вигляді %D0%BA%D1%83 в адресі, частина сервісів і CRM показує її некоректно, а одна й та сама кампанія легко записується двома способами. Використовуйте латиницю в нижньому регістрі та транслітерацію, наприклад kuhni_na_zamovlennia.
Чому трафік з UTM-мітками потрапляє в Unassigned у GA4?
Найчастіше через нестандартне значення utm_medium, яке не підпадає під правила груп каналів GA4: post, stories, blogger, messenger. Виправити можна двома способами: використовувати стандартні значення (paid_social, social, email, cpc) або створити власну групу каналів з правилами для ваших значень. Друге зручно для Viber-розсилок і QR-кодів, для яких стандартного каналу немає.
Скільки часу потрібно, щоб дані UTM з'явилися в GA4?
Перехід за міткою видно в звіті «У реальному часі» за кілька секунд, тож новий лінк можна перевірити одразу. У стандартних звітах залучення трафіку дані з'являються із затримкою: Google зазначає, що обробка може тривати до 24–48 годин. Тому не робіть висновків про кампанію в день запуску.
Чи можна ставити UTM на посилання в біо Instagram?
Так, і це варто робити: переходи із застосунку Instagram часто не передають реферер і без мітки виглядають як прямі. Використовуйте utm_source=instagram, utm_medium=social, utm_campaign=bio. Якщо в біо мультипосилання, ставте окрему мітку на кожну кнопку, щоб бачити, яка з них працює.
Безкоштовні інструменти до теми
Працюють у браузері, без реєстрації.
Не знайшли те, що шукали?
Зв'яжіться з нами, і ми допоможемо знайти рішення для вашого бізнесу
Читайте також
Скільки коштує SMM у 2026: ціни на ведення соцмереж для бізнесу
Скільки коштує SMM у 2026 році: ціни фрилансерів і агенцій, з чого складається ведення соцмереж, чому таргет оплачується окремо і які KPI вимірювати.
10 хв читання
Як порахувати ROMI, ROI, CAC і LTV: окупність маркетингу з прикладами
Як порахувати ROMI, ROI, ROAS, CAC і LTV: формули, покрокові розрахунки в гривнях, LTV:CAC, термін окупності, типові помилки атрибуції і що налаштувати.
12 хв читання
Автоматизація заявок з сайту: Telegram, CRM і email без втрачених лідів
Автоматизація заявок з сайту покроково: форма, CRM, сповіщення в Telegram, автовідповідь і задача менеджеру. Інструменти, UTM у заявці, SLA і ціни.
11 хв читання