UTM-мітки: повний гайд для SMB + шаблони Google Sheets (2026)

UTM-мітки: повний гайд для SMB + шаблони Google Sheets (2026)

UTM-мітки — це найпростіший спосіб перестати “вгадувати”, звідки приходять заявки та продажі. Якщо у вас SMB (малий/середній бізнес), де маркетинг часто робиться “все і одразу” (Google Ads, Facebook/Instagram, TikTok, email, месенджери, партнерки), без UTM аналітика швидко перетворюється на хаос: джерела змішуються, кампанії плутаються, а ROMI рахується “на око”.

У цьому гайді — людською мовою: як правильно робити UTM, які правила неймінгу працюють у 2026, як уникати типових помилок, як контролювати якість, і як зібрати простий “UTM-центр” у Google Sheets (шаблони + формули) для всієї команди.

Зміст

Що таке 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
Передача в CRMUTM зберігаються в лід/угоду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.