Питання «звідки прийшов цей клієнт» звучить просто рівно доти, доки не спробуєш на нього відповісти цифрами. Дзвінок був — з якого джерела, невідомо. Заявка з форми є — але прийшла вона з розсилки, з посту в Telegram чи з банера на партнерському сайті, звіт не показує. У Google Analytics 4 половина трафіку лежить у direct / (none), і будь-яка розмова про ефективність каналів перетворюється на обмін здогадками.
UTM-мітка — це найпростіший і найдешевший спосіб цю проблему закрити. Вона не потребує програміста, не залежить від CMS, працює однаково для сайту на WordPress і для лендінга на конструкторі, і додається до посилання за тридцять секунд. Ціна питання — дисципліна: мітки мають бути однаковими в усій команді, інакше вони не спрощують звіт, а ламають його.
Нижче — повний розбір: що таке UTM-мітка, з чого вона складається, як її правильно скласти під кожен канал, як вона потрапляє у звіти GA4 і які помилки роблять дані непридатними. Складати мітки руками не обов’язково — для цього є наш генератор UTM-міток, який збирає посилання за єдиними правилами й не дає припуститися типових помилок з регістром і пробілами.
UTM-мітка — це набір параметрів, які додаються в кінець посилання, щоб система аналітики зрозуміла, звідки саме прийшов користувач. Абревіатура розшифровується як Urchin Tracking Module: Urchin — назва аналітичної системи, яку Google купив у 2005 році й на базі якої зробив Google Analytics. Формат параметрів залишився з тих часів практично незмінним і став де-факто стандартом для всієї галузі: їх розуміють GA4, Matomo, Piwik PRO, Adobe Analytics, більшість CRM і сервісів email-розсилок.
Виглядає розмічене посилання так:
https://itforce.ua/kontekstnaya-reklama/?utm_source=facebook&utm_medium=cpc&utm_campaign=ppc_autumn_2026
Розберемо на частини:
| Частина URL | Що це |
|---|---|
https://itforce.ua/kontekstnaya-reklama/ |
Сама сторінка, куди веде посилання. Мітка її не змінює |
? |
Знак питання відокремлює адресу сторінки від параметрів. Ставиться один раз |
utm_source=facebook |
Перший параметр: назва параметра, знак «=», значення |
& |
Амперсанд склеює параметри між собою. Ставиться перед кожним наступним |
utm_medium=cpc |
Другий параметр |
utm_campaign=ppc_autumn_2026 |
Третій параметр |
Ключове, що варто зрозуміти одразу: мітка нічого не змінює на сторінці. Користувач бачить той самий контент, що й за адресою без параметрів. Різниця тільки в тому, що лічильник аналітики зчитує ці параметри в момент завантаження сторінки й записує їх у дані сесії.
Друге ключове: UTM — це ручна розмітка. Ніхто не проставить мітки за вас. Якщо посилання в розсилці не розмічене, трафік з нього піде в звіт як прямий або як реферальний з поштового домену — і жодна аналітика цього не виправить заднім числом.
Механіка простіша, ніж здається, і розуміти її корисно — саме з неї випливають усі обмеження й помилки.
Параметри після знака питання називаються GET-параметрами або query string. Це стандартна частина адреси, яку браузер передає серверу разом із запитом сторінки. Сервер більшість таких параметрів просто ігнорує й віддає ту саму сторінку. А от JavaScript-код аналітики, який виконується в браузері, читає адресу поточної сторінки, знаходить у ній параметри, що починаються з utm_, і додає їхні значення до даних, які відправляє в систему.
У GA4 ці значення прикріплюються до події session_start — тобто фіксуються на початку сесії. Далі протягом усієї сесії всі події вважаються такими, що належать до цього джерела. Google формулює це прямо: подія session_start несе інформацію, яка визначає атрибуцію сесії, — gclid, UTM-параметри й реферер.
З цього випливають три практичні наслідки:
Окремо про сесії в GA4. В Universal Analytics зміна джерела всередині візиту примусово починала нову сесію. У GA4 така механіка прибрана: сесія завершується за 30 хвилин неактивності, а не за зміною кампанії. Проте атрибуція записується саме в момент старту сесії — і саме тому мітки на внутрішніх посиланнях сайту небезпечні (детальніше — в розділі про помилки).
Класичний набір складається з п’яти параметрів. Перші три утворюють скелет звіту, два останні уточнюють деталі.
| Параметр | Що означає | Приклади значень | Статус |
|---|---|---|---|
utm_source |
Конкретний майданчик або відправник трафіку | google, facebook, instagram, sendpulse, telegram, partner_name |
Обов’язковий |
utm_medium |
Тип трафіку, канал у широкому сенсі | cpc, email, social, banner, referral, affiliate |
Обов’язковий |
utm_campaign |
Назва конкретної кампанії або активності | black_friday_2026, launch_seo_landing |
Настійно рекомендований |
utm_term |
Ключове слово. Історично — для платного пошуку | kontekstna_reklama, seo_audit |
Необов’язковий |
utm_content |
Розрізнення креативів або елементів усередині однієї кампанії | banner_300x250, text_link_footer, variant_a |
Необов’язковий |
Найчастіша плутанина — між source і medium. Просте правило: source відповідає на питання «хто саме», medium — «яким способом». Facebook — це source. Але трафік з Facebook буває платний (medium=cpc) і органічний з публікації на сторінці (medium=social), і це два різні канали з різною економікою. Якщо змішати їх в один, звіт стане марним рівно тоді, коли знадобиться.
Друга за частотою плутанина — utm_campaign проти utm_content. Кампанія — це маркетингова активність із власною метою й бюджетом: розпродаж, запуск продукту, вебінар. Content — це варіанти всередині неї: два банери, три заголовки листа, посилання в шапці й у підвалі того самого листа. Якщо кожен банер зробити окремою кампанією, ви втратите можливість побачити результат активності цілком.
utm_term у 2026 році для більшості каналів — рудимент. У Google Ads ключове слово підтягується автоматично через авторозмітку, а в соцмережах ключових слів немає взагалі. Розумне застосування, яке залишилось: підставляти туди сегмент аудиторії або таргетинг у медійних та таргетованих кампаніях, якщо для цього не вистачає інших полів.
Крім класичної п’ятірки, Google Analytics 4 приймає ще чотири параметри. Вони маловідомі, але два з них справді корисні.
| Параметр | Призначення | Чи видно у звітах GA4 |
|---|---|---|
utm_id |
Ідентифікатор кампанії. Технічний ключ, за яким дані про витрати з рекламних систем зшиваються з даними GA4 при імпорті | Так, вимір «Ідентифікатор кампанії» |
utm_source_platform |
Платформа, з якої керується розміщення: google_ads, meta_ads, manual |
Так, вимір «Платформа джерела» |
utm_creative_format |
Тип креативу: display, native, video, search |
Ні — параметр приймається, але у звітах не відображається |
utm_marketing_tactic |
Критерій таргетингу: remarketing, prospecting |
Ні — параметр приймається, але у звітах не відображається |
Практичний висновок: utm_id варто додавати, якщо ви плануєте імпортувати в GA4 дані про витрати з рекламних систем — без спільного ключа зшити витрати з конверсіями коректно не вийде. utm_source_platform корисний великим акаунтам, де одне джерело обслуговують кілька платформ. Два останні параметри поки що є лише в специфікації: значення в них можна класти на майбутнє, але будувати на них звітність зараз немає сенсу.
Усе, що не входить у цей перелік — utm_channel, utm_placement, utm_audience тощо — GA4 не розуміє. Такі параметри не зламають сторінку, але й у звіти не потраплять: побачити їх можна буде хіба що у вимірі «Шлях сторінки із рядком запиту». Якщо потрібно передати нестандартні дані, для цього використовують не UTM, а власні параметри події через Google Tag Manager.
Мітка проставлена, перехід відбувся. Далі значення розкладаються по кількох групах вимірів, і плутанина між ними — причина більшості питань «чому цифри не сходяться».
Виміри рівня сесії — «Джерело сесії», «Канал сесії», «Кампанія сесії». Показують, звідки прийшов користувач у межах конкретного візиту. Це те, що зазвичай і мають на увазі, коли говорять про UTM. Звіт: Звіти → Залучення → Залучення трафіку.
Виміри рівня користувача — «Перше джерело користувача», «Перший канал користувача». Показують, звідки людина прийшла вперше за весь час. Звіт: Звіти → Залучення → Залучення користувачів. Якщо клієнт уперше знайшов вас у пошуку, а купив після переходу з розсилки, у першому звіті буде розсилка, у другому — органіка. Обидва правильні, вони відповідають на різні питання.
Виміри ручної розмітки — «Джерело сесії з ручною міткою», «Канал сесії з ручною міткою», «Ідентифікатор кампанії з ручною міткою». Це окрема група, яка показує саме значення з UTM-параметрів, ігноруючи автоматичну розмітку рекламних систем. Вона з’явилася в GA4 пізніше й дуже виручає в одній ситуації: коли в посиланні одночасно є gclid і UTM, звичайний вимір «Джерело сесії» покаже дані Google Ads, а «ручний» — те, що ви прописали в мітці.
Швидка перевірка, що мітка працює, робиться так:
У стандартних звітах ці ж дані з’являються з затримкою до 24–48 годин — не варто робити висновок «мітка не працює» через півгодини після запуску. Якщо потрібно бачити повний набір параметрів у зручному вигляді, будують окремий звіт: Досліджувати → Довільний формат, у рядки — «Джерело / канал сесії», «Кампанія сесії», «Вміст оголошення сесії» й «Ключове слово сесії», у значення — сесії, ключові події та виручку.
Це найнедооціненіший розділ теми UTM. GA4 не просто зберігає ваші значення — він на їхній основі автоматично відносить трафік до одного з типових каналів: Paid Search, Paid Social, Organic Social, Email, Display, Affiliates, Referral і так далі. Робиться це за жорсткими правилами, і головну роль у них відіграє саме utm_medium.
| Канал у GA4 | Умова (спрощено) | Що писати в utm_medium |
|---|---|---|
| Paid Search | Джерело зі списку пошукових систем і medium відповідає ^(.*cp.*|ppc|retargeting|paid.*)$ |
cpc, ppc, paid |
| Paid Social | Джерело зі списку соцмереж і той самий шаблон medium | cpc, paid_social |
| Organic Social | Джерело зі списку соцмереж або medium зі списку соціальних | social, social-media, social-network, sm |
Source або medium дорівнює email / e-mail / e_mail |
email |
|
| Display | Medium — одне з переліку | display, banner, cpm, interstitial, expandable |
| Affiliates | Medium дорівнює affiliate |
affiliate |
| Referral | Medium — referral, app або link |
referral |
| Paid Other | Medium відповідає платному шаблону, але джерело не впізнане | — |
Зверніть увагу на регулярний вираз для платних каналів: .*cp.* означає, що будь-яке значення, всередині якого є поєднання літер «cp», зарахується як платне. Тому cpc, cpm, cpv, social-cpc усі потраплять у платні канали. А ось написане з великої літери CPC — вже ні, бо GA4 розрізняє регістр.
Три висновки, які варто повісити над робочим столом:
utm_medium=facebook_ads не потрапить у Paid Social — там немає ні «cp», ні «paid», ні «ppc». Трафік осяде в групі «Unassigned» або «Other», і ви побачите його тільки якщо копнете вручну.utm_source. Medium — це тип трафіку з дуже короткого списку допустимих слів.email, а другий e-mail, у каналі це збереться разом, а от у звіті «Джерело / канал» — це два різні рядки.Складання мітки руками — це чотири кроки, і на кожному є місце для помилки.
https, з правильним слешем у кінці, без зайвих параметрів. Якщо адреса вже містить параметри (наприклад, ?filter=new), знак питання вдруге не ставиться — перший UTM-параметр приєднується через &.? і перший параметр. Порядок параметрів між собою значення не має, але звична послідовність source → medium → campaign → content → term робить посилання читабельними для команди.Окремо про якір. Якщо посилання веде на конкретний блок сторінки, UTM-параметри ставляться перед символом #, а не після нього. Правильно: /page/?utm_source=telegram&utm_medium=social#form. Якщо поставити мітку після якоря, браузер не передасть її як параметр і аналітика її не побачить.
Руками все це збирається довго й з помилками, тому в роботі майже завжди використовують генератор: складіть посилання в нашому генераторі UTM-міток — він підставляє коректні значення medium під обраний канал, приводить регістр до нижнього, замінює пробіли й одразу віддає готове посилання.
Головна цінність UTM — не в кожній окремій мітці, а в тому, що всі мітки в компанії зроблені за одним правилом. Дані, зібрані за різними правилами, доводиться зводити руками в таблиці, і сенс автоматизації зникає.
| Правило | Погано | Добре |
|---|---|---|
| Тільки нижній регістр | utm_source=Facebook |
utm_source=facebook |
| Без пробілів | utm_campaign=black friday |
utm_campaign=black_friday |
| Тільки латиниця | utm_campaign=чорна_п'ятниця |
utm_campaign=black_friday |
| Один роздільник на всю компанію | black_friday і black-friday одночасно |
Тільки _ або тільки - |
| Medium — зі списку GA4 | utm_medium=facebook |
utm_medium=cpc |
| Без службових символів | utm_campaign=знижка 50% |
utm_campaign=sale_50 |
| Дата в стабільному форматі | 2026_september, 09.2026, sept26 |
Завжди 2026_09 |
| Осмислена структура кампанії | utm_campaign=test1 |
utm_campaign=2026_09_seo_leadgen |
Чому регістр критичний: GA4 сприймає Facebook і facebook як два різні джерела. У звіті вони будуть двома рядками, кожен зі своєю половиною сесій і конверсій, і жоден із них не покаже реальну картину. Те саме з кирилицею: браузер закодує її у відсоткову нотацію на кшталт %D1%87%D0%BE%D1%80%D0%BD%D0%B0, і в звіті ви побачите саме цей набір символів.
Практична порада, яка економить місяці: заведіть спільний документ зі словником допустимих значень. Один аркуш — перелік дозволених utm_source, другий — фіксований список utm_medium, третій — шаблон назви кампанії з прикладами. Будь-яке нове значення додається в словник, а не вигадується на льоту. Коли в команді більше двох людей, це єдиний спосіб зберегти звітність цілою.
Рекомендований шаблон назви кампанії, який добре сортується й читається:
utm_campaign=[рік]_[місяць]_[напрям]_[ціль] → 2026_09_ppc_leadgen
Таблиця нижче — робочий набір, з якого можна почати. Значення utm_source й utm_campaign підставляєте свої, utm_medium краще залишити як є, щоб GA4 коректно розклав трафік по каналах.
| Канал | utm_source | utm_medium | Що класти в content / term |
|---|---|---|---|
| Google Ads (пошук) | google |
cpc |
Зазвичай не потрібні — працює авторозмітка |
| Facebook / Instagram Ads | facebook / instagram |
cpc |
content — назва оголошення, term — аудиторія |
| Органічний пост у соцмережі | facebook, instagram, linkedin |
social |
content — місце посилання (bio, post, stories) |
| Telegram-канал | telegram |
social |
content — назва каналу або дата посту |
| Email-розсилка | Назва сервісу або newsletter |
email |
content — місце посилання в листі (header, cta, footer) |
| Тригерний лист | crm |
email |
campaign — назва сценарію (abandoned_cart) |
| YouTube (опис відео) | youtube |
social |
content — ідентифікатор відео |
| Медійний банер | Домен майданчика | display або banner |
content — розмір і версія креативу |
| Партнер / реферал | Назва партнера | referral |
content — місце розміщення |
| Партнерська програма | Назва мережі | affiliate |
content — ідентифікатор партнера |
| Push-повідомлення | webpush |
push |
campaign — сценарій |
| QR-код на офлайн-носії | Носій: flyer, package, billboard |
offline або qr |
content — точка розміщення або місто |
| Підпис у пошті співробітника | email_signature |
referral |
content — відділ |
| Інфлюенсер | Нік блогера | influencer |
campaign — назва інтеграції |
Один нюанс щодо utm_medium=push, offline, qr та influencer: цих значень немає в списках GA4, тому трафік потрапить у групу «Unassigned». Це не помилка й не втрата даних — джерело й канал будуть видні у звіті «Джерело / канал». Якщо такі канали для вас важливі, у GA4 створюється власна група каналів: Адміністратор → Налаштування даних → Групи каналів.
Це питання виникає в кожному другому акаунті, і відповідь на нього — не «і те, і те».
Google Ads має власний механізм — авторозмітку. Коли вона увімкнена, до кожного посилання з оголошення додається параметр gclid — унікальний ідентифікатор кліку. Через нього GA4 отримує від Google Ads набагато більше даних, ніж здатні передати п’ять UTM-параметрів: кампанію, групу оголошень, ключове слово, тип відповідності, тип пристрою, мережу, а також фактичну вартість кліків.
Що важливо знати: у GA4 авторозмітка має пріоритет над ручною. Якщо в посиланні одночасно присутні gclid і UTM-параметри, у звичайних вимірах джерела ви побачите дані Google Ads, а не свої мітки. В Universal Analytics існувала галочка, яка дозволяла ручній розмітці перекривати авторозмітку; у GA4 такої опції немає. Значення з UTM у цьому випадку не зникають зовсім — вони лишаються доступними у вимірах «з ручною міткою», але основна звітність будується не на них.
| Ситуація | Що робити |
|---|---|
| Google Ads + GA4, акаунти зв’язані | Увімкнути авторозмітку, UTM не додавати |
| Потрібно передати дані в CRM або сторонню систему, яка не розуміє gclid | Авторозмітка залишається увімкненою, UTM додаються через шаблон відстеження — вони не зіпсують звіт GA4, бо той усе одно віддає перевагу gclid |
| Аналітика не Google (Matomo, Piwik PRO, власна система) | Розмічати UTM обов’язково — gclid ця система не прочитає |
| Сайт «ріже» невідомі параметри або редіректить із втратою query string | Спершу лагодити сайт: без цього не працюватиме ні gclid, ні UTM |
Якщо UTM для Google Ads усе ж потрібні, їх ставлять не в кінцевий URL кожного оголошення руками, а через Налаштування → Відстеження → Шаблон відстеження або через суфікс кінцевого URL на рівні акаунта чи кампанії. Туди підставляють параметри ValueTrack — {campaignid}, {adgroupid}, {keyword}, {network}, {device} — і Google заповнює їх автоматично при кожному кліку. Наприклад: utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_content={adgroupid}&utm_term={keyword}.
Загальна рекомендація для більшості проєктів проста: у зв’язці Google Ads + GA4 користуйтеся авторозміткою, а UTM бережіть для каналів, у яких власного ідентифікатора кліку немає. Як формується сама вартість кліку й на що в ній можна впливати, ми розбирали в матеріалі про контекстну рекламу.
У Facebook та Instagram теж є власний ідентифікатор кліку — fbclid, — але GA4 його не розшифровує. Тому для трафіку з Meta UTM-мітки не опція, а обов’язкова умова: без них частина переходів осяде як facebook / referral, а частина — взагалі як прямий трафік.
Прописувати мітки руками для кожного оголошення не потрібно. У полі «Параметри URL» на рівні оголошення Meta підтримує динамічні змінні, які підставляються автоматично:
| Змінна | Що підставляє |
|---|---|
{{campaign.name}} |
Назву кампанії |
{{campaign.id}} |
Ідентифікатор кампанії |
{{adset.name}} |
Назву групи оголошень |
{{adset.id}} |
Ідентифікатор групи |
{{ad.name}} |
Назву оголошення |
{{ad.id}} |
Ідентифікатор оголошення |
{{site_source_name}} |
Майданчик: Facebook, Instagram, Audience Network, Messenger |
{{placement}} |
Плейсмент: стрічка, сторіс, Marketplace тощо |
Робочий рядок для поля «Параметри URL» виглядає так:
utm_source={{site_source_name}}&utm_medium=cpc&utm_campaign={{campaign.name}}&utm_content={{ad.name}}&utm_term={{adset.name}}
Два обмеження, про які варто знати заздалегідь. Перше: змінні з назвами фіксуються в момент публікації. Якщо ви перейменуєте кампанію в кабінеті вже після запуску, у мітках залишиться стара назва — оновити її можна тільки створенням нового оголошення. Друге: якщо в назвах кампаній є пробіли, кирилиця, емодзі чи символи на кшталт «|», усе це потрапить у звіт у закодованому вигляді. Тому дисципліна найменування в рекламному кабінеті — це частина дисципліни UTM: називайте кампанії латиницею з підкресленнями, і мітки будуть чистими автоматично.
Ті самі принципи працюють у LinkedIn, TikTok, X і Pinterest, тільки набір динамічних змінних у кожної платформи свій, а utm_medium лишається cpc.
Email. Це канал, у якому UTM критично потрібні: без них переходи з листів розкладаються по звітах хаотично — частина як прямий трафік, частина як реферал з домену поштового клієнта. Більшість сервісів розсилок (SendPulse, Mailchimp, eSputnik, Brevo) уміють проставляти мітки автоматично для всіх посилань у листі — цю опцію варто увімкнути один раз і перевірити, які саме значення вона підставляє. Обов’язково розмічайте utm_content різними значеннями для різних посилань усередині одного листа: тільки так буде видно, що працює краще — кнопка вгорі, картинка в середині чи текстове посилання в підвалі.
Месенджери. У Telegram, Viber і WhatsApp є своя особливість: багато посилань відкриваються у вбудованому браузері застосунку, а частина клієнтів взагалі приховує реферер. Мітка тут — єдиний надійний спосіб зрозуміти джерело. Розмічайте не лише посилання в постах, а й посилання в описі каналу, в закріпленому повідомленні та в кнопках бота — це різні точки входу з різною цінністю.
Офлайн і QR-коди. UTM чудово працює для друкованих носіїв: візитки, флаєри, упаковка, вивіска, зовнішня реклама. Прямо в QR-код зашивається розмічена адреса, і ви бачите, скільки переходів дала конкретна точка. Дві поради. По-перше, використовуйте короткий редірект (наприклад, site.com/qr1, який редіректить на довгу розмічену адресу) — QR-код з довгого URL виходить щільним і гірше сканується. По-друге, перевірте, що редірект зберігає параметри: багато плагінів і сервісів скорочення посилань відрізають query string, і мітка не доїжджає.
Чого не варто розмічати ніколи. Посилання всередині власного сайту — про це нижче окремо. І посилання, які ви ставите на чужих ресурсах заради SEO: там мітка не потрібна, вона тільки створює зайві варіанти URL.
Питання «де подивитися» насправді розпадається на два різні: подивитися мітку в конкретному посиланні й подивитися зібрані дані у звітах.
У самому посиланні. Найпростіше — скопіювати адресу з адресного рядка після переходу й прочитати все після знака питання. Якщо посилання скорочене через bit.ly чи подібний сервіс, додайте до нього + в кінці (для bit.ly) або відкрийте його в інкогніто й подивіться, на що воно розгорнулося.
У GA4, звіт «Залучення трафіку». Базовий сценарій: Звіти → Залучення → Залучення трафіку, у першій колонці перемкнути вимір на «Джерело / канал сесії» або «Кампанія сесії». Пошук у таблиці допомагає швидко відфільтрувати потрібну кампанію.
У GA4, довільний звіт. Для повної картини: Досліджувати → Довільний формат. У рядки додайте «Джерело сесії», «Канал сесії», «Кампанія сесії», «Вміст оголошення сесії», у стовпці — сесії, залучених користувачів, ключові події й виручку. Такий звіт зберігається один раз і далі відкривається щомісяця.
У реальному часі. Звіти → Реальний час — для перевірки щойно створеної мітки, з’являється за хвилину.
У Looker Studio. Якщо мітки треба показувати команді або клієнту, GA4 підключається як джерело даних, а виміри UTM стають полями дашборда. Це найзручніший формат для щотижневого перегляду.
У Google Search Console міток не буде взагалі — і це нормально. GSC показує органічний пошук, у якому ручної розмітки немає за визначенням.
Якщо ви тільки налаштовуєте аналітику з нуля, спершу пройдіться чек-листом з налаштування Google Analytics 4: без коректно налаштованих ключових подій навіть ідеально розмічені посилання покажуть лише сесії, а не результат.
Сама по собі UTM-мітка закінчується там, де закінчується сесія. Вона показує сесії, заявки й конверсії на сайті — але не показує, чи стала заявка продажем. А саме це питання й цікавить бізнес: не «який канал дав більше форм», а «який канал дав гроші».
Механіка зшивання проста й реалізується один раз.
utm_source, utm_medium, utm_campaign, utm_content, utm_term, а також gclid і fbclid.Після цього стає можливим найважливіший звіт: виручка й маржа в розрізі каналів, а не кількість заявок. Саме на цих даних рахуються реальна вартість клієнта й окупність — що означають ці показники і як вони пов’язані між собою, ми розбирали в матеріалі про LTV, CAC, CRR, CSAT та NPS.
Дві поширені пастки. Перша — дзвінки: якщо клієнт не заповнює форму, а телефонує, мітка втрачається; закривається це колтрекінгом з підміною номера. Друга — тривалий цикл угоди: якщо між першим візитом і покупкою минає три місяці, cookie з першим дотиком може не дожити (у Safari з ITP термін життя клієнтських cookie обмежений сімома днями). Для таких бізнесів мітку зберігають не тільки в cookie, а й у профілі користувача на боці сервера.
Facebook, FaceBook і facebook — три рядки у звіті замість одного.%20 і відсоткові послідовності, звіт стає нечитабельним.utm_medium. Трафік не потрапляє в потрібну групу каналів GA4 і осідає в «Unassigned».utm_source=cpc&utm_medium=google — класика, після якої канальні звіти доводиться читати навпаки.#form?utm_source=... — параметри не передаються.https:// або на адресу без слеша, сайт робить редірект і по дорозі відкидає query string. Перевіряється однією спробою переходу.utm_campaign=test_new_2, і ці дані не використає.Коротка відповідь: за коректного налаштування сайту — ні. Але механізм варто розуміти.
З погляду пошукової системи /page/ і /page/?utm_source=facebook — це дві різні адреси з однаковим вмістом. Якби пошуковик індексував їх окремо, виник би дубль. На практиці цього не стається з двох причин: по-перше, на сторінці є атрибут rel="canonical", який вказує на чисту адресу без параметрів; по-друге, Google давно навчився самостійно розпізнавати відстежувальні параметри й схлопувати такі URL.
Що варто перевірити, щоб проблема точно не виникла:
Ще один побічний ефект, про який зазвичай згадують запізно: розмічені адреси засмічують звіти по сторінках. У GA4 вимір «Шлях сторінки» параметри відкидає, а от у деяких системах і в експортах вони залишаються, і одна сторінка розпадається на десятки рядків. Якщо це заважає, у налаштуваннях звітів параметри виключаються фільтром.
Розуміти межі інструменту так само важливо, як уміти ним користуватись. UTM не є системою атрибуції — це просто спосіб підписати посилання.
Практичний висновок: UTM — обов’язковий базовий рівень, який закриває питання «звідки цей візит». Питання «що насправді вплинуло на продаж» вирішується вже іншими інструментами: наскрізною аналітикою, серверним відстеженням, моделями атрибуції.
| Інструмент | Що робить | Коли потрібен |
|---|---|---|
gclid (Google Ads) |
Ідентифікатор кліку, передає в GA4 повну структуру акаунта й витрати | Завжди, коли є Google Ads і GA4 |
fbclid (Meta) |
Ідентифікатор кліку для власної атрибуції Meta | GA4 його не читає — UTM усе одно потрібні |
msclkid, ttclid, li_fat_id |
Аналоги для Microsoft Ads, TikTok, LinkedIn | Працюють у власних кабінетах платформ |
| Колтрекінг | Підміняє номер телефону й прив’язує дзвінок до джерела | Бізнеси, де більшість звернень — дзвінки |
| Server-side GTM | Переносить збір даних на сервер, менше залежить від блокувальників | Великі обсяги трафіку, чутливість до втрат даних |
| Measurement Protocol | Дозволяє надсилати в GA4 події з бекенду, зокрема офлайн-продажі | Зшивання CRM-даних з поведінкою на сайті |
| Наскрізна аналітика | З’єднує рекламні витрати, заявки й угоди в одному звіті | Коли потрібна не вартість заявки, а вартість клієнта |
UTM не конкурує з жодним з цих інструментів — вона лежить в основі більшості з них. Навіть у наскрізній аналітиці саме значення UTM найчастіше є тим полем, за яким угода в CRM зв’язується з рекламною кампанією.
| Пункт | Що перевірити |
|---|---|
| Словник значень | Є спільний документ із дозволеними source і medium, команда про нього знає |
| Регістр і символи | Усі значення в нижньому регістрі, латиницею, без пробілів |
| Medium зі списку GA4 | Значення потрапляє в потрібну групу каналів, а не в «Unassigned» |
| Назва кампанії за шаблоном | Формат рік_місяць_напрям_ціль витриманий |
| Content розрізняє креативи | Різні банери / кнопки / позиції в листі мають різні значення |
| Google Ads | Авторозмітка увімкнена, акаунти зв’язані з GA4 |
| Meta Ads | Динамічні параметри прописані в полі «Параметри URL», назви кампаній латиницею |
| Посилання відкривається | Перехід веде на потрібну сторінку, редірект не з’їдає параметри |
| Мітка видно в GA4 | Перевірено у звіті «Реальний час» до старту розсилки чи кампанії |
| Внутрішні посилання чисті | На сайті немає власних посилань з UTM |
| Canonical коректний | Вказує на адресу без параметрів |
| Передача в CRM | Приховані поля у формах заповнюються, значення доходять до картки угоди |
| QR і скорочувачі | Перевірено, що параметри зберігаються після розгортання посилання |
| Звіт готовий заздалегідь | Збережене дослідження або дашборд у Looker Studio створені до запуску |
Пройти цей чек-лист швидше, ніж потім розбиратися, чому за місяць кампанії в звіті немає. Посилання для нього зручно збирати в генераторі UTM-міток — він закриває перші чотири пункти автоматично.
Чи впливає UTM-мітка на швидкість завантаження або роботу сайту?
Ні. Це параметр в адресі, він не додає запитів і не змінює вміст сторінки.
Скільки параметрів можна додати в одне посилання?
Технічно обмеження — це максимальна довжина URL (безпечним вважається приблизно 2000 символів). Практично більше п’яти–шести параметрів у посиланні не потрібно: чим довша адреса, тим вища ймовірність, що якийсь сервіс її обріже.
Чи можна прибрати UTM з адреси після переходу?
Так, скриптом, який чистить адресний рядок через history.replaceState. Робити це варто тільки після того, як лічильник аналітики вже відпрацював, інакше дані загубляться. Для більшості сайтів гра не варта свічок.
Чи потрібні UTM, якщо в мене тільки Google Ads?
Ні, достатньо авторозмітки й зв’язки акаунтів з GA4. UTM знадобляться, коли з’явиться другий канал.
Що робити, якщо мітка не з’явилася у звіті?
Перевірити по черзі: чи спрацював лічильник GA4 на сторінці, чи не з’їв параметри редірект, чи не стоїть у посиланні мітка після якоря, чи не минуло менше доби (стандартні звіти оновлюються не миттєво), і чи не перекрила її авторозмітка Google Ads.
Чи можна використовувати UTM для внутрішньої аналітики банерів на сайті?
Ні. Для цього є події в Google Tag Manager. UTM на внутрішніх посиланнях ламає атрибуцію джерел.
Чи розуміють UTM інші системи, крім Google Analytics?
Так. Формат став галузевим стандартом: його читають Matomo, Piwik PRO, Adobe Analytics, більшість CRM і сервісів email-маркетингу. Набір параметрів усюди однаковий, різниця буває тільки в тому, як система формує групи каналів.
UTM-мітка — це параметри в кінці посилання, які повідомляють аналітиці джерело переходу. Обов’язкові — utm_source і utm_medium, разом із utm_campaign вони утворюють скелет усієї звітності по каналах. utm_content і utm_term уточнюють деталі, utm_id потрібен для імпорту витрат.
Три речі визначають, чи будуть дані придатними. Перше — utm_medium береться зі списку значень, які GA4 вміє розкладати по каналах, а не вигадується. Друге — усі мітки в компанії робляться за одним правилом і за спільним словником значень. Третє — внутрішні посилання сайту ніколи не розмічаються.
Для Google Ads у зв’язці з GA4 UTM не потрібні — там працює авторозмітка, і в GA4 вона має пріоритет. Для Meta, email, месенджерів, партнерських розміщень і офлайну мітки обов’язкові, інакше цей трафік розчиниться в прямому й реферальному.
Складати посилання зручніше в генераторі UTM-міток, а щоб дані дійшли не лише до звіту про сесії, а й до виручки, знадобиться коректно налаштована аналітика й передача міток у CRM. Якщо потрібна допомога з цим — подивіться, як ми працюємо з контекстною рекламою та SEO-просуванням, або погляньте на кейси.