Класична сцена: власник дивиться на витрати на рекламу й каже — «половина бюджету працює, я тільки не знаю, яка саме». Через десять років після появи безкоштовної аналітики це досі найчастіша ситуація в малому бізнесі. І майже завжди причина одна: посилання, які ви розкидали по світу, нічим не позначені.
UTM-мітки — найдешевший інструмент маркетингу з усіх, що існують. Вони не коштують нічого, не потребують програміста для базового використання й закривають питання «звідки клієнт» раз і назавжди. Розберемось, як ними користуватись, не наплодивши каші.
Що це таке і як виглядає
UTM-мітка — це хвостик, дописаний до адреси сторінки:
https://obliko.org/blog/?utm_source=instagram&utm_medium=social&utm_campaign=lipen
Усе після знака питання — службова інформація для аналітики. Сторінка відкриється абсолютно так само: людина нічого не помітить, контент не зміниться. Але в звіті цей візит буде підписаний — «прийшов з Instagram, з поста липневої кампанії».
Без мітки ви побачите в кращому випадку «social» або «direct» — тобто «звідкись». З міткою — конкретний пост, конкретний лист, конкретне оголошення.
Логіка проста: скільки різних місць, звідки на вас можуть прийти, стільки й міток. Посилання в шапці Instagram, посилання в розсилці, посилання в статті на партнерському сайті, QR-код на візитці — усе це різні джерела, і всі вони мають бути позначені по-різному.
Пʼять параметрів (і три, які реально потрібні)
utm_source — звідки. Конкретний майданчик: instagram, facebook, telegram, email, partner_site.
utm_medium — тип каналу. Не назва майданчика, а категорія: social, cpc (платна реклама), email, banner, referral, qr.
utm_campaign — яка саме активність. chorna_pyatnytsya, zapusk_kursu, lipen_znyzhky.
Цих трьох вистачає в 90% випадків. Ще два — за потреби:
utm_content — що саме клікнули. Потрібен, коли в одній кампанії кілька різних оголошень чи кнопок: banner_verh vs banner_nyz, variant_a vs variant_b. Це те, чим ви пізніше поясните, чому один креатив дав заявки, а другий — ні.
utm_term — ключове слово. Здебільшого для пошукової реклами, і зазвичай проставляється автоматично.
Ось як це виглядає на практиці:
| Де ставите посилання | source | medium | campaign |
|---|---|---|---|
| Шапка профілю Instagram | social | bio | |
| Пост про акцію | social | lipen_znyzhky | |
| Розсилка клієнтам | lypen_daydzhest | ||
| Стаття у партнера | partner_name | referral | oglyad_2026 |
| QR-код на візитці | vizytka | offline | qr_vizytka |
Головне тут не «правильні» назви, а ваша власна послідовність.
Найдорожча помилка: UTM на внутрішніх посиланнях
Це те, через що дані ламаються найчастіше — і найнеприємніше, бо помилку роблять із найкращих намірів.
Хтось вирішує: «а поставмо мітку на кнопку в шапці сайту, щоб бачити, скільки людей з неї переходить у каталог». Виглядає логічно. А тепер що відбувається насправді: людина прийшла з Google, клікнула вашу внутрішню кнопку з UTM — і аналітика вважає, що почався новий візит із новим джерелом. Справжнє джерело (Google) затирається.
У підсумку ви відкриваєте звіт і бачите, що ваш головний канал залучення — це... ваш власний сайт. А реальні канали, які приводять людей, скорочуються до незрозумілих залишків.
Правило залізне: UTM ставлять тільки на посилання ззовні всередину. Ніколи — на переходи всередині сайту. Якщо треба виміряти кліки по внутрішній кнопці — для цього є події в аналітиці, а не мітки.
Друга поширена помилка — мітки на посиланнях, які потім хтось проіндексує. Одна й та сама сторінка з різними хвостиками технічно виглядає як різні адреси. Зазвичай canonical це закриває (у нас на сайті — закриває), але про це варто памʼятати: мітки живуть у рекламі й розсилках, а не в постійних публічних посиланнях.
Дисципліна імен: чому це не дрібниця
Instagram, instagram і INSTAGRAM — це три різних джерела у звіті. Так само email і e-mail, cpc і ppc. Аналітика розрізняє регістр і не здогадується, що ви мали на увазі те саме.
Через пів року такої вільної творчості звіт перетворюється на сміття: замість пʼяти каналів у вас двадцять пʼять рядків, які треба вручну зводити докупи. І що найгірше — це не лікується заднім числом, історію вже не перепозначити.
Тому одразу:
- Тільки нижній регістр. Завжди, без винятків.
- Без пробілів.
chorna_pyatnytsya, а неchorna pyatnytsya. - Латиниця. Кирилиця в адресі перетворюється на нечитабельний набір символів.
- Один словник на всю компанію. Домовились, що соцмережі — це
social, а платна реклама —cpc, і всі так пишуть. - Ведіть таблицю. Гугл-таблиця з колонками: дата, де розмістили, готове посилання, кампанія. Це нудно рівно один раз, а рятує щоразу, коли через три місяці ви питаєте «а що це за utm_campaign=test2 з 40 заявками?».
Для складання посилань є безкоштовний Campaign URL Builder від Google — просто заповнюєте поля й копіюєте результат. Але дисципліну імен він за вас не наведе.
Де мітки не потрібні
Кілька випадків, де UTM зайві або навіть шкідливі:
- Google Ads. Там є автопозначення (auto-tagging) — Google сам передає дані про кампанію в аналітику, детальніше за будь-які ручні мітки. Ручні UTM тут здебільшого не потрібні й іноді конфліктують із автоматикою.
- Органічний пошук. Ви не контролюєте посилання в результатах Google — і не треба, органіка й так визначається коректно.
- Прямі заходи. Людина набрала адресу руками — тут нічого позначати.
- Внутрішні переходи. Ще раз: ніколи.
Тобто ручні мітки — це соцмережі, розсилки, партнери, месенджери, офлайн-матеріали. Тобто все, де посилання розміщуєте особисто ви.
Офлайн теж рахується
Небанальне застосування: UTM працюють і там, де немає кліка. QR-код на візитці, на меню в закладі, на листівці, на банері біля входу — це все посилання, і його можна позначити.
Робите QR на адресу з utm_source=meniu&utm_medium=offline&utm_campaign=qr_stolyky — і раптом бачите в звіті, скільки людей насправді сканують той код зі столика. Часто відповідь несподівана й економить гроші на друк.
Найважливіше: довести мітку до заявки
А тепер те, заради чого все й затівалось. Знати, що з Instagram прийшло 300 візитів, — приємно, але це не гроші. Гроші — це коли ви знаєте, що з Instagram прийшло 5 заявок, з них 2 стали клієнтами на 40 000 ₴, а з іншого каналу — 300 візитів і жодної заявки.
Щоб так рахувати, мітка має дожити до форми. Механіка така:
- Людина заходить на сайт із міткою — скрипт зчитує UTM з адреси.
- Значення зберігаються (cookie або сесія) — бо людина ще погуляє сторінками, і в момент заповнення форми мітки в адресі вже не буде.
- У формі є приховані поля з цими значеннями.
- Заявка йде в пошту й у CRM разом із джерелом.
Результат: у картці угоди написано, звідки прийшов клієнт, а не «форма з сайту». Далі — питання зведення: заявки з джерелами в CRM, статуси угод, і у вас нарешті є відповідь на питання, який канал приносить не візити, а гроші. Як це збирається технічно, ми розбирали в матеріалі про інтеграцію сайту з CRM — саме там UTM із аналітики перетворюються на керовані рішення.
Окремо варто памʼятати про довгий цикл угоди. Якщо між першим візитом і оплатою минає місяць і пʼять дотиків, «джерело» — поняття умовне: людина побачила вас у пості, потім погуглила, потім прийшла з розсилки. UTM не розв'язують цю задачу повністю, і не треба вимагати від них точності до копійки. Але вони перетворюють «я не знаю» на «я приблизно знаю» — а це вже інша якість рішень. Як дивитись на звіти цілісно — у матеріалі про Google Analytics 4 для бізнесу.
З чого почати завтра
Мінімальний план, який займе годину:
- Зробіть таблицю зі списком усіх місць, звідки на вас можуть прийти: профілі в соцмережах, розсилка, партнери, QR-коди.
- Домовтесь про словник — які саме source/medium ви використовуєте. Запишіть.
- Згенеруйте посилання й замініть ними голі адреси в профілях і матеріалах.
- Перевірте, що мітки долітають до форми, і джерело видно в заявці. Якщо ні — це задача для того, хто робить вам сайт.
- Через місяць відкрийте звіт і подивіться, які здогадки не підтвердились. Зазвичай мінімум одна не підтверджується — і це найцінніше.
Головне
UTM-мітки — це хвостик до адреси, який каже аналітиці, звідки прийшла людина: source (звідки), medium (тип каналу), campaign (яка активність), плюс за потреби content і term. Ставлять їх тільки на зовнішні посилання — мітка на внутрішній кнопці затирає справжнє джерело й ламає всю статистику. Імена пишуть у нижньому регістрі, латиницею, за єдиним словником — інакше через пів року звіт розсипається на десятки дублів, і це не лікується заднім числом. Google Ads позначає себе сам; ручні мітки потрібні для соцмереж, розсилок, партнерів і навіть офлайн-матеріалів через QR. А справжня цінність зʼявляється тоді, коли мітка доживає до форми й потрапляє в CRM разом із заявкою — тоді ви рахуєте не візити, а гроші.
Ми в Obliko налаштовуємо цей ланцюжок цілком: мітки зчитуються, зберігаються й приходять у заявці разом із джерелом, а звіти показують не абстрактний трафік, а канали, які приносять клієнтів. Напишіть — подивимось, що зараз видно у вашій аналітиці, і чи не затирає її пара внутрішніх посилань із мітками.
Що таке UTM-мітки простими словами?
UTM-мітки — це хвостик, який дописують до адреси сторінки, щоб аналітика зрозуміла, звідки прийшла людина. Виглядає це так: site.com/послуга/?utm_source=instagram&utm_medium=social&utm_campaign=vesna. Сама сторінка відкривається абсолютно так само, відвідувач нічого не помічає, але в звіті замість безликого «перехід із соцмереж» ви бачите конкретний пост, конкретну розсилку чи конкретне оголошення. Мітки не змінюють контент і не впливають на SEO, якщо ставити їх правильно.
Які параметри UTM обовʼязкові?
Обовʼязкових по суті три: utm_source (звідки — instagram, facebook, email), utm_medium (тип каналу — social, cpc, email) і utm_campaign (назва кампанії — konkretna_aktsiya). Ще два необовʼязкові: utm_content (щоб розрізнити два банери в одній кампанії) і utm_term (ключове слово, здебільшого для пошукової реклами). Google Ads зазвичай проставляє все автоматично через автопозначення, тож руками мітки роблять для соцмереж, розсилок, партнерів і офлайн-матеріалів.
Чи можна ставити UTM на посилання всередині свого сайту?
Ні, і це найпоширеніша серйозна помилка. Коли людина клікає на внутрішнє посилання з UTM, аналітика вважає, що почався НОВИЙ візит із новим джерелом — і затирає справжнє джерело. У звіті ви побачите, що клієнти приходять... з вашого ж сайту, а реальний канал, який привів людину, зникне. UTM ставлять ТІЛЬКИ на посилання, які ведуть на сайт іззовні: з реклами, соцмереж, розсилок, чужих ресурсів.
Як звести UTM із реальними заявками, а не просто з візитами?
Треба, щоб мітка дожила до форми: скрипт зчитує UTM із адреси, зберігає в cookie або сесію, і в момент відправлення заявки підставляє в приховані поля форми. Тоді джерело потрапляє в лист і в CRM разом із заявкою, і ви бачите не «300 візитів з Instagram», а «5 заявок з Instagram, з них 2 стали клієнтами». Це і є єдиний спосіб рахувати не трафік, а гроші. Технічно це закладається при налаштуванні форм і інтеграції з CRM.
Потрібен сайт або застосунок?
Розробляємо під ключ — від дизайну до запуску. Порахуємо ваш проєкт безкоштовно.