UTM-мітки — це найпростіший спосіб перестати “вгадувати”, звідки приходять заявки та продажі. Якщо у вас SMB (малий/середній бізнес), де маркетинг часто робиться “все і одразу” (Google Ads, Facebook/Instagram, TikTok, email, месенджери, партнерки), без UTM аналітика швидко перетворюється на хаос: джерела змішуються, кампанії плутаються, а ROMI рахується “на око”.
У цьому гайді — людською мовою: як правильно робити UTM, які правила неймінгу працюють у 2026, як уникати типових помилок, як контролювати якість, і як зібрати простий “UTM-центр” у Google Sheets (шаблони + формули) для всієї команди.
Зміст
- Що таке UTM-мітки і навіщо вони SMB
- 5 параметрів UTM: що означають і як заповнювати
- Правила неймінгу (2026): щоб не ламати звіти
- Шаблони Google Sheets: генератор, довідники, контроль якості
- Готові приклади UTM для популярних каналів
- Типові помилки та як їх зловити
- GA4, CRM і месенджери: що важливо врахувати
- Таблиця-чеклист: швидка перевірка перед запуском
- FAQ
Що таке UTM-мітки і навіщо вони SMB
UTM-мітки — це параметри в кінці посилання, які передають у аналітику інформацію про джерело трафіку. Вони виглядають приблизно так: ?utm_source=…&utm_medium=…&utm_campaign=…. Коли людина переходить за таким посиланням, GA4 (або інша система аналітики) записує ці значення і ви бачите, що саме спрацювало.
Чому це критично саме для SMB:
- Одна людина робить кілька каналів. UTM дають порядок без “ручної пам’яті”.
- Бюджети обмежені. Помилка в атрибуції = гроші в нікуди.
- Продажі часто не в онлайні. Заявка йде в CRM/месенджер, а не в кошик — UTM допомагають зшити шлях.
- Багато “темних” переходів. Месенджери, копіювання посилань, QR — без дисципліни UTM це зникає в “Direct / None”.
Головна мета UTM — не “поставити мітки”, а зробити так, щоб звіти не розвалювались і будь-хто в команді міг швидко відповісти: “яка кампанія дала ліди, а яка — продажі”.
5 параметрів UTM: що означають і як заповнювати
Класичні UTM мають 5 параметрів. Використовувати всі п’ять не завжди обов’язково, але мінімальний набір для керованості — utm_source, utm_medium, utm_campaign.
utm_source — джерело
Джерело відповідає на питання “звідки”. Приклади: google, facebook, instagram, tiktok, email, telegram, viber, partner, referral-site. Важливо: джерело має бути стабільним словником, а не творчістю кожного менеджера.
utm_medium — тип трафіку
Medium відповідає “яким способом”. Приклади: cpc, paid_social, social, email, sms, messenger, affiliate, referral, qr, offline. Найчастіша помилка — змішувати medium як “канал” (facebook) або як “кампанію” (sale). Medium має бути категорією.
utm_campaign — кампанія
Campaign відповідає “який саме запуск”. Тут важливо мати структуру: продукт/напрям + ціль + гео/аудиторія + дата або сезон. Наприклад: morpheus_leads_zp_2026q1 або crm_demo_ua_spring26.
utm_term та utm_content — деталізація
utm_term історично для ключових слів у пошуку, але зараз його часто використовують як поле для додаткових параметрів: сегмент, аудиторія, інтерес, плейсмент. utm_content — для креативів/варіантів: банер_1, video_15s, headline_a, btn_green.
Практичне правило: якщо у вас з’являється більше 20–30 різних значень у utm_term/utm_content на один запуск — це нормально (особливо з креативами), але словник все одно має бути контрольований, інакше звіт стане “шахматкою”.
Правила неймінгу (2026): щоб не ламати звіти
Сама наявність UTM не гарантує порядок. Порядок дають правила. Ось набір, який зазвичай достатній для SMB, щоб звіти не перетворились на сотні варіантів “Facebook / facebook / FB / Meta”.
- Тільки нижній регістр (lowercase). GA4 відрізняє Facebook і facebook як різні значення.
- Без пробілів і кирилиці у значеннях UTM (краще латиниця + цифри).
- Розділювач: використовуйте підкреслення _ або дефіс –, але один стиль на всю компанію.
- Стабільний словник source/medium: затвердіть список і не винаходьте нові варіанти без потреби.
- Кампанія має читатися: через 2 місяці ви повинні з назви розуміти “що це було”.
- Не підмінюйте UTM тим, що вже є в рекламних кабінетах. Якщо вам потрібні ID кампаній/оголошень — зберігайте їх окремо (в Sheets/CRM), а не в utm_campaign.
Рекомендований мінімальний стандарт неймінгу кампаній для SMB:
- utm_campaign = {продукт/напрям}_{ціль}_{гео/ринок}_{період}
- Приклад: cosmetology_morpheus_leads_zp_2026q1
- Якщо гео не важливе: crm_demo_b2b_ua_2026q1
Що робити з каналами типу Instagram? В ідеалі: utm_source=instagram (або meta), utm_medium=social для органіки і utm_medium=paid_social для реклами. Так звіти зберігають логіку і масштабуються.
Шаблони Google Sheets: генератор, довідники, контроль якості
Найкращий спосіб не допустити “зоопарк UTM” — не просити команду вводити їх вручну. Зробіть одну Google Sheet, де:
- є довідники дозволених source/medium;
- є генератор посилань (вставив базовий URL + вибрав значення зі списків → отримав готове посилання);
- є перевірка якості (помилки підсвічуються одразу).
Структура файлу (рекомендовано 3–5 вкладок)
- README: коротка інструкція і правила неймінгу.
- Dictionary: списки utm_source, utm_medium, (опційно) utm_campaign шаблони/типи.
- UTM Builder: основна таблиця генерації посилань.
- QA: контроль якості (перевірка пробілів, uppercase, порожніх полів, дублювань).
- Log (опційно): хто створив/коли/для якого каналу (корисно, якщо багато людей).
Колонки для “UTM Builder”
Мінімальний набір колонок:
- A: base_url — сторінка, куди ведемо (без UTM).
- B: utm_source — вибір зі списку.
- C: utm_medium — вибір зі списку.
- D: utm_campaign — за правилами.
- E: utm_content — креатив/варіант (опційно).
- F: utm_term — сегмент/плейсмент (опційно).
- G: final_url — формула, що збирає посилання.
Формула для зборки final_url (Google Sheets)
Логіка: додаємо знак “?” або “&” залежно від того, чи є параметри в URL, і акуратно кодуємо значення. У Google Sheets для цього зручно використати ENCODEURL. Приклад формули (підставте ваші колонки):
=IF(A2="","", A2 & IF(REGEXMATCH(A2,"\?"),"&","?") & "utm_source=" & ENCODEURL(B2) & "&utm_medium=" & ENCODEURL(C2) & "&utm_campaign=" & ENCODEURL(D2) & IF(E2<>"","&utm_content=" & ENCODEURL(E2),"") & IF(F2<>"","&utm_term=" & ENCODEURL(F2),"") )
Порада: зробіть випадаючі списки (Data validation) для utm_source і utm_medium, щоб люди не вводили руками. А utm_campaign можна вводити вручну, але з підказкою (шаблон + приклади в README).
Контроль якості (QA): прості правила, які ловлять 90% проблем
- Uppercase: якщо є великі літери — помилка.
- Пробіли: пробіли в utm_* — помилка (краще underscore).
- Порожні поля: якщо source/medium/campaign пусті — не даємо запускати.
- Дублікати: однакові final_url для різних рядків — знак, що ви не деталізуєте креативи.
Приклади простих формул для QA (можна в окремих колонках):
# Перевірка uppercase (для B2:F2) =IF(REGEXMATCH(B2,"[A-Z]"),"ERROR: uppercase","OK") # Перевірка пробілів =IF(REGEXMATCH(B2," "),"ERROR: spaces","OK") # Перевірка обов'язкових полів (A2:D2) =IF(OR(A2="",B2="",C2="",D2=""),"ERROR: required empty","OK")
Готові приклади UTM для популярних каналів
Нижче — приклади, які можна брати як старт. Важливо: не копіюйте “слова”, копіюйте структуру і підставляйте ваш продукт/ціль/період.
Google Ads (пошук)
- utm_source=google
- utm_medium=cpc
- utm_campaign=cosmetology_morpheus_leads_zp_2026q1
- utm_term=keyword_cluster_a (опційно)
- utm_content=rsagroup_1 (опційно)
Порада: у Google Ads часто важливі авто-теги (gclid) і зв’язка з GA4. UTM не заважають, але не намагайтеся запхати у utm_campaign всі ID з кабінету — краще тримайте їх у звітах/конекторах.
Meta / Instagram реклама
- utm_source=facebook (або instagram, якщо відокремлюєте)
- utm_medium=paid_social
- utm_campaign=crm_demo_b2b_ua_2026q1
- utm_content=video_15s_hook_a
- utm_term=retargeting_7d (або prospecting_interest_x)
Email-розсилки
- utm_source=newsletter
- utm_medium=email
- utm_campaign=spring_offer_2026w10
- utm_content=button_main (або link_1)
Порада: якщо у вас кілька списків/платформ (наприклад, різні CRM/ESP), source можна робити як sendpulse або klaviyo, а назву списку — в utm_term. Але не розмножуйте source без потреби: краще мати 1–3 стабільні варіанти.
Месенджери (Telegram/Viber/WhatsApp)
У месенджерах багато “темного трафіку”: пересилання, копіювання, відкриття з різних клієнтів. Тому дисципліна UTM тут особливо важлива.
- utm_source=telegram
- utm_medium=messenger
- utm_campaign=onboarding_flow_v1_2026q1
- utm_content=msg_03_button
QR / офлайн
- utm_source=offline
- utm_medium=qr
- utm_campaign=flyer_a5_store_2026q1
- utm_content=counter_1
Типові помилки та як їх зловити
Якщо у вас вже є UTM, але в звітах “каша”, майже завжди причина — одна з цих помилок:
- Різний регістр: Facebook vs facebook → два різні джерела.
- Пробіли і спецсимволи: “paid social” або “весна 2026” → некрасиві значення і помилки в фільтрах.
- Непослідовний medium: то cpc, то ppc, то paid → складно порівнювати канали.
- Занадто детальний utm_campaign: коли кожна дрібниця — нова кампанія, і звіт не агрегується.
- UTM тільки в частині посилань: частина трафіку “падає” в Direct і псує атрибуцію.
- Редіректи/скорочувачі ламають параметри (або ви випадково “чистите” query-параметри на сайті).
Швидкий лайфхак: один раз на тиждень відкривайте в GA4 список значень source/medium/campaign за останні 7–14 днів і дивіться “дивні” варіанти. Якщо з’явилися facebook_ads, FaceBook, fb — значить в команді немає єдиного генератора або правила не зафіксовані.
GA4, CRM і месенджери: що важливо врахувати
UTM добре працюють, коли ваш “ланцюг даних” не обривається. Для SMB найтиповіша схема: реклама/контент → сайт/лендінг → форма/дзвінок/месенджер → CRM → продаж. UTM повинні або потрапити в GA4, або зберегтися в CRM (в ідеалі — і там, і там).
- Форми на сайті: передавайте utm_* у приховані поля форми (hidden fields), щоб вони зберігалися в ліді.
- Колбек/дзвінок: якщо є колтрекінг — перевірте, чи він передає UTM у CRM.
- Месенджери: якщо ведете на бот/чат — робіть проміжну сторінку або використовуйте параметри в deep link, які бот зберігає (але не покладайтесь на це на 100%).
- Крос-домени: якщо оплата/бронь на іншому домені, перевірте, щоб параметри не губилися на редіректах.
Важливий нюанс 2026: все більше трафіку та конверсій “пливе” через приватність, блокувальники і обмеження трекінгу. Саме тому базова дисципліна UTM — це “гігієна”, яка не залежить від cookie і часто рятує звітність, коли інші ідентифікатори не спрацювали.
Таблиця-чеклист: швидка перевірка перед запуском
| Що перевіряємо | Як має бути | Типова помилка |
|---|---|---|
| utm_source / utm_medium | Зі словника, lowercase, без пробілів | fb, FaceBook, paid social |
| utm_campaign | Структура: продукт_ціль_гео_період | sale, test1, campaign_new |
| Повнота міток | Є хоча б source+medium+campaign | Тільки source або тільки campaign |
| Параметри не губляться | Після редіректів UTM залишаються в URL | Скорочувач/редірект “з’їдає” query |
| Передача в CRM | UTM зберігаються в лід/угоду | UTM видно в GA4, але в CRM пусто |
| Єдина точка генерації | Всі створюють посилання через Google Sheets | Кожен ставить UTM “як пам’ятає” |
Якщо хочете “зробити і забути” — призначте відповідального за словники (source/medium) і раз на місяць робіть короткий аудит: чи не з’явилися нові варіанти, чи не зламалися редіректи, чи UTM доходять до CRM.
FAQ
Чи потрібні UTM, якщо в Google Ads є автотегінг (gclid)?
Так, часто потрібні. gclid корисний для зв’язки всередині екосистеми Google, але UTM — це універсальна мова для всіх каналів і для передачі в CRM/таблиці/BI. Для порядку в звітах SMB UTM зазвичай лишаються базовим стандартом.
Які три параметри обов’язкові?
Мінімум: utm_source, utm_medium, utm_campaign. Без них порівняння каналів і запусків буде нестабільним.
Як правильно маркувати органіку в соцмережах і платну рекламу?
Найпростіше: органіка — utm_medium=social, реклама — utm_medium=paid_social. А utm_source лишається конкретною платформою (facebook/instagram/tiktok).
Чи можна використовувати кирилицю в UTM?
Технічно можна, але не варто. Значення можуть кодуватися, читати їх складно, з’являються помилки у фільтрах і при інтеграціях. Для стабільності використовуйте латиницю + цифри + underscore.
Як не допустити хаосу, якщо UTM створюють кілька людей?
Зробіть один Google Sheets “UTM Builder” з довідниками та валідацією, і домовтеся: посилання беруться тільки звідти. Додайте простий QA і відповідального за словники — цього зазвичай достатньо для SMB.