Блог · PPC

UTM-мітки без хаосу: шаблон для кампаній і звітів

Єдиний словник utm_source/medium/campaign, нижній регістр, латиниця та контроль дублів — щоб GA4 і Ads не перетворилися на смітник із десятками варіантів одного каналу.

~3 хв читання PPC

UTM-мітки без хаосу: шаблон для кампаній і звітів

Навіщо єдині правила

Дисципліна UTM-міток

Без правил одна й та сама реклама в Facebook потрапить у звіти як facebook, fb, meta або social — і ви втратите можливість чесно порівнювати канали.

Єдиний словник знижує вартість підтримки аналітики й прискорює відповіді на питання керівництва про ефективність.

Не забувайте про email і CRM: якщо автогенератор посилань не підхоплює UTM, у звітах з’являться not set або direct, які складно пояснити фінансам.

Паралельно варто домовитися про «заборонені» значення: наприклад, не писати free, promo або test у campaign без тікета, бо через рік ніхто не згадає, що це була тимчасова акція. Чисті назви кампаній полегшують злиття даних із фінансовою звітністю та зменшують ручне перейменування рядків у Google Таблицях.

  • Фіксуйте нижній регістр для всіх значень.
  • Використовуйте латиницю без пробілів у campaign.
  • Забороніть ручне додавання міток у соцмережах без шаблону.
  • Погодьте відповідальність: хто створює кампанію — той генерує UTM.
  • Зберігайте таблицю кампаній із короткими кодами.
  • Перевіряйте дублікати в GA4 Acquisition раз на місяць.
  • Додайте utm_content лише для A/B креативів.
  • Не змінюйте campaign mid-flight без причини.
  • Переконайтеся, що редіректи не зрізають query string.
  • Погодьте з брендом назви для офлайн QR.

GTM і dataLayer — пояснення для маркетолога.

Мінімальний шаблон

Шаблон UTM для команди

Мінімальний набір: utm_source (платформа), utm_medium (тип трафіку), utm_campaign (код без пробілів), опційно utm_content для креативів.

Додаткові параметри варто вводити лише якщо вони реально фільтруються у звітах.

Для партнерських програм корисно закодувати tier або тип угоди в campaign, але не змішуйте туди назви креативу — utm_content існує саме для варіантів оголошення. Якщо в одній кампанії десятки креативів, збережіть короткий hash або id з рекламного кабінету, щоб звірка з витратами займала хвилини, а не дні.

  • Створіть генератор URL у таблиці або внутрішньому інструменті.
  • Додайте валідацію на пробіли та кирилицю.
  • Погодьте коди для influencer-кампаній.
  • Для email використовуйте medium=email стабільно.
  • Для paid social — medium=paid_social або cpc за вашою політикою.
  • Для organic не підміняйте medium штучними мітками.
  • Перевірте довжину рядка для SMS-кампаній.
  • Зберігайте історію змін словника.
  • Переконайтеся, що CRM отримує ті самі коди в hidden fields.
  • Після зміни шаблону перегляньте старі посилання в архівах.
  • Додайте правило валідації: якщо в URL є пробіл або кирилиця в UTM — генератор не відпускає лінк у продакшен.
  • Для офлайн-заходів зберігайте окремий префікс campaign, щоб не змішувати їх із performance-кампаніями в одному рядку звіту.
  • Перевірте, що short link-сервіси не відкидають query string при редіректі.

GA4 конверсії — події та цілі.

GA4: де це видно

UTM у звітах GA4

У GA4 мітки потрапляють у звіти Acquisition і далі в explorations, де їх можна зіставити з витратами з Ads або зовнішніми джерелами витрат.

Якщо мітки неузгоджені, exploration перетворюється на ручне чищення CSV замість аналізу.

Після злиття акаунтів або редизайну зробіть одноразовий аудит активних посилань у рекламних кабінетах — старі UTM часто лишаються в оголошеннях роками.

  • Перевірте default channel grouping після зміни medium.
  • Створюйте кастомні групи для strategic партнерів.
  • Порівнюйте cost data import з фактичними витратами.
  • Переконайтеся, що cross-domain не ламає attribution.
  • Використовуйте BigQuery для довгих історій.
  • Перевірте вплив privacy thresholds на дрібні кампанії.
  • Погодьте з фінансами валюту в звітах.
  • Додайте анотації до великих промо.
  • Перевірте, що manual campaign name не дублює utm_campaign.
  • Ведіть changelog у notion/jira.
  • Порівняйте default channel grouping до і після зміни medium на тестовому property.
  • Для партнерських інвойсів експортуйте список utm_campaign, які реально принесли оплату, а не лише кліки.
  • Перевірте, що branded search у Google Ads не перезаписує utm з органіки через autotagging, якщо це небажано.

Аналітика — послуги SEO-Studio.

Висновок

UTM — це мова обліку маркетингу: якщо кожен пише її своєю «діалектом», звіти брехатимуть. Зафіксуйте словник, автоматизуйте генерацію посилань і регулярно чистіть дублікати в GA4. Паралельно тримайте в чистоті події та конверсії — тоді зведення витрат і результатів стає відтворюваним. SEO-Studio допоможе вибудати процес від першого кліку до ROI без хаосу в назвах кампаній.

Наостанок: призначте власника словника UTM, погодьте щомісячний короткий аудит Acquisition і не соромтеся вимикати застарілі campaign-коди, які лише засмічують фільтри — чисті дані дешевші за пояснення керівництву, чому в одному рядку змішані три написання Facebook.