UTM-метки либо превращаются в управляемую систему атрибуции, либо в кладбище разрозненных utm_campaign=retargeting2_new_final_final. Третьего не дано.
Если вы агентство, хаос в UTM бьет по вам дважды: вы теряете качество данных и тратите часы на “расшифровку” трафика, а клиент теряет доверие к отчетности. Если вы клиент, вы платите за трафик, который нельзя нормально разложить по источникам, кампаниям и гипотезам. И в итоге спорите не про pipeline, а про “почему в GA одно, а в CRM другое”.
В BlueWhite Agency мы строим систему привлечения так, чтобы аналитика отвечала на один вопрос: что приносит выручку и продажи, а не клики. UTM-структура в этой системе это базовый слой. Ниже даем рабочую схему, которая выдерживает агентство, несколько подрядчиков, кросс-канальные кампании и долгий цикл сделки (B2B/услуги/SaaS).
Что именно ломается без стандарта UTM
Проблемы почти всегда одинаковые:
- Нельзя свести отчетность. В одном месте
utm_source=facebook, в другомutm_source=fb, в третьемutm_source=meta. - Смешиваются сущности. В
utm_campaignпихают и гео, и креатив, и аудиторию, и тип предложения. - Нет связи с CRM. Лиды попадают в CRM без исходных параметров, дальше невозможно построить воронку по источникам до сделки.
- Нельзя сравнивать гипотезы. Если названия “плывут”, вы не сравниваете кампании, вы сравниваете шум.
- Ручные правки в отчетах. Excel-таблицы с маппингом “fb = facebook = meta” становятся вечным костылем.
UTM должны быть скучными. Предсказуемыми. Машиночитаемыми. И одинаковыми у агентства и клиента.
Принципы, на которых держится UTM-схема
1) Один параметр = одна смысловая сущность
Не смешиваем уровни. Источник это источник. Канал это канал. Кампания это кампания.
2) Только lowercase + единый разделитель
- lowercase везде
- слова разделяем
_(подчеркивание) - никаких пробелов, кириллицы,
+,&, эмодзи и прочих сюрпризов
3) Минимум обязательных параметров, остальное опционально
Чем больше “обязательных” полей, тем больше ошибок. Мы фиксируем базу и добавляем расширение только там, где оно реально нужно.
4) Учитываем, что UTM живут не только в GA
Они должны корректно попадать в:
- GA4
- рекламные кабинеты (для проверки)
- CRM (HubSpot, Bitrix24, AmoCRM, Salesforce и т.д.)
- calltracking/чат-виджеты
- BI (Looker Studio/Power BI)
5) UTM не заменяют автотеги платформ
UTM это единый слой классификации. Но:
- Google Ads лучше вести с
gclid(и/илиutm_source=google,utm_medium=cpc) - Meta и LinkedIn имеют свои click id (fbclid, li_fat_id/и т.д.), их тоже стоит сохранять UTM дополняют, а не воюют с этим.
Базовый “контракт” UTM: что заполняем всегда
Минимальный набор, который обязателен для любого платного и управляемого трафика:
utm_source— платформа/источникutm_medium— тип канала (логический)utm_campaign— кампания (ваша бизнес-логика)utm_content— объявление/креатив/вариант (опционально, но сильно рекомендуем)utm_term— ключ/аудитория/таргет (по ситуации)
Дальше подробно, с конкретной схемой.
Схема значений: как мы называем параметры
utm_source (источник)
Всегда платформа, коротко и единообразно:
googlemetalinkedinyandexbingtiktoktelegramnewsletterpartnersreferral(лучше избегать в UTM, это скорее дефолт каналов в GA, но иногда надо)directв UTM не используем вообще
Важно: не facebook, не fb, не instagram. Это все Meta. Детализацию ниже делаем в utm_content или через параметры платформы.
utm_medium (канал)
Это логическая классификация, а не название платформы:
cpc— перформанс-клик (поисковая/соцсети/дисплей, если покупаем клики)paid_social— платный соцтрафик (если хотите отделять от поиска)display— баннерные сетиvideo— видеорекламаemail— рассылкиorganic— если вы намеренно размечаете органику (редко нужно)affiliate— партнеркаcpa— оплатa за действиеoffline— QR/мероприятия (да, UTM там тоже нужны)
Главное: не плодить paid, ppc, cpc_paid, social-paid. Выберите один словарь и закрепите.
Рекомендация, которая хорошо работает в агентстве:
- для Google Ads search:
utm_medium=cpc - для Meta/LinkedIn:
utm_medium=paid_social
Так проще анализировать микс.
utm_campaign (кампания)
Это не “название кампании в кабинете”. Это ваш уровень бизнес-смысла, который должен пережить реструктуризацию аккаунта.
Формула:
goal_offer_geo_audience_stage (части добавляем по необходимости)
Примеры:
demo_erp_de_mfg_toFulead_mql_audit_ua_smb_moFutrial_product_us_it_boFuwebinar_supplychain_pl_enterprise_toFu
Где:
goal:demo | lead | trial | call | webinar | quoteoffer: продукт/линейка/магнит (коротко)geo:us | uk | de | ua | pl | eu(по вашему справочнику)audience:smb | mid | ent | mfg | it | fin(или отрасль)stage:tofu | mofu | bofu(если используете воронку по стадиям)
Если клиент не использует воронку в маркетинге, stage можно выкинуть. Не усложняйте.
utm_content (контент)
Это уровень креатива/формата/плейсмента/варианта.
Примеры:
video_15s_hook1static_1_problemcarousel_casesleadform_nativelanding_v2retarget_30dinmail_message2(если LinkedIn)
Здесь удобно держать A/B: hook1, hook2, angle_case, angle_roi.
utm_term (терм)
Используем по-разному:
- для поиска: ключ или кластер (
erp+for+manufacturingилиcluster_erp_mfg) - для соцсетей: аудитория/сегмент (
lookalike_1p_3/jobtitle_ops/abm_tier1) - для ретаргета: правило (
site_30d/engagers_365d)
Если терм не нужен, оставляйте пустым. Не надо запихивать туда “все остальное”.
Готовый шаблон UTM (копируйте и закрепляйте)
Базовый шаблон:
?utm_source={{source}}&utm_medium={{medium}}&utm_campaign={{campaign}}&utm_content={{content}}&utm_term={{term}}
Пример (LinkedIn, лид-магнит, Tier-1 ABM):
?utm_source=linkedin&utm_medium=paid_social&utm_campaign=lead_security_audit_eu_ent_mofu&utm_content=singleimage_angle_roi&utm_term=abm_tier1
Пример (Google Search, демо, Германия):
?utm_source=google&utm_medium=cpc&utm_campaign=demo_erp_de_mfg_bofu&utm_content=rsagroup_brand&utm_term=cluster_erp_mfg
Картинка: UTM-иерархия (как “слоится” смысл)
Если у вас нет своей инфографики, сделайте простую в Figma: 5 блоков с примерами. Она окупится, потому что перестанут ошибаться менеджеры и подрядчики.
Самое важное: разделяем “то, что в кабинете” и “то, что в аналитике”
Частая ошибка агентств: пытаться сделать UTM отражением структуры рекламного аккаунта. Это ломается на первом же сплите по гео, ретаргету или новым форматам.
Правильнее так:
- В кабинете вы можете дробить как угодно (под оптимизацию).
- В UTM вы держите стабильные бизнес-ярлыки, которые нужны для анализа по выручке, pipeline и LTV.
Как договориться с клиентом: UTM как документ, а не “правило в голове”
Нужны 3 артефакта, иначе все развалится.
1) UTM-гайд (1 страница)
- список допустимых
utm_source - список допустимых
utm_medium - формула
utm_campaign - правила для
utm_contentиutm_term - примеры хороших и плохих меток
2) Таблица генерации UTM
Google Sheet с выпадающими списками, чтобы человек не писал руками.
Колонки:
- Source (dropdown)
- Medium (dropdown)
- Goal
- Offer
- Geo
- Audience
- Stage
- Content
- Term
- Output URL (формула)
3) Контроль: кто отвечает за валидность
- агентство отвечает за платные каналы, которые ведет
- клиент отвечает за email/партнеров/PR/оффлайн, но по вашему гайду
- любое “левое” размещение без UTM считается “unknown” и не участвует в оценке эффективности
Картинка: пример таблицы UTM-генератора
Как избежать вечной проблемы “Meta/LinkedIn режут параметры”
Есть две практики, которые стабильно спасают данные.
1) Всегда используйте финальный URL с UTM внутри платформы
Не полагайтесь на редиректы на стороне сайта, особенно если есть цепочки:
- трекер
- редирект
- клоакинг
- короткие ссылки
Каждый лишний редирект увеличивает шанс потерять параметры.
2) Следите за каноникалами и автоперенаправлениями
Если сайт принудительно переводит:
- http → https
- без слэша → со слэшем
- www → non-www
- UTM чистятся правилами CDN/WAF
Проверьте, что UTM сохраняются на финальной посадочной. Это базовая QA-проверка перед запуском.
UTM + CRM: как сделать так, чтобы метки доходили до сделки
Если UTM живут только в GA4, в B2B вы все равно будете спорить: лиды «есть», а продаж «нет». Нужна связка с CRM.
Минимум, который мы настраиваем клиентам:
- На сайте сохраняем UTM в cookie/localStorage.
- Проставляем UTM в скрытые поля форм (HubSpot forms, Bitrix24, Amo, кастом).
- Передаем UTM в CRM в поля: Original source, Original medium, Original campaign, Original content, Original term.
- Если лид создается через звонок или чат, UTM тоже должны прилетать туда через скрипт или интеграцию.
Дальше вы строите отчет: лиды → квалификация → встречи → сделки → выручка — и режете по utm_campaign и utm_source.
Это и есть аналитика «по pipeline quality», а не «по CTR».
Картинка: схема потока UTM до CRM
Частые ошибки (и как мы их пресекаем)
Ошибка 1: в utm_source пишут «instagram»
Решение: источник — это платформа покупки трафика. Пишем meta. Плейсмент фиксируем в utm_content или в отчетах по placement из кабинета.
Ошибка 2: utm_medium=paid
Решение: «paid» ничего не говорит. Нужна категория: cpc, paid_social, display.
Ошибка 3: utm_campaign меняется каждую неделю
Решение: кампания — это стабильный ярлык гипотезы или оффера. Неделя и дата, если нужны, живут в названии кампании в кабинете или в BI как фильтр по дате, но не в UTM.
Ошибка 4: кириллица и пробелы
Решение: только латиница + _. Иначе получите кривой парсинг в BI, двойное кодирование и мусор.
Ошибка 5: “а давайте добавим туда еще 12 параметров”
Решение: UTM не должны описывать весь мир. Если вам нужно больше измерений, делайте это:
- через параметры платформ (campaign_id, ad_id)
- через CRM поля
- через кастомные параметры (редко, и только если вся цепочка поддерживает)
UTM для агентства с несколькими клиентами: как не смешивать стандарты
У вас два пути:
- Единый глобальный стандарт агентства (рекомендуем)
Плюс: ваши аналитики и медиабаеры не переключают мозг.
Минус: надо нормально внедрить клиенту. - Стандарт клиента (если у него сильная аналитика)
Плюс: встраиваетесь в существующую BI-логику.
Минус: риски “зоопарка” стандартов внутри агентства.
Мы в BlueWhite Agency обычно делаем так:
- если у клиента нет зрелой схемы, внедряем наш стандарт
- если есть, делаем маппинг и сохраняем совместимость, но фиксируем правила письменно
Мини-чеклист внедрения (за 1–2 дня)
- Соберите список каналов, которые реально используются (платные, email, партнеры, оффлайн).
- Зафиксируйте словарь
sourceиmedium. - Определите формулу
campaign(3–5 блоков максимум). - Сделайте Google Sheet генератор UTM.
- Пропишите UTM-поля в CRM и проверьте, что они заполняются.
- Прогоните тест: клик → сессия в GA4 → лид в CRM → сделка (хотя бы на тестовой).
- Запретите “самодеятельность”: любые ссылки без UTM считаются неатрибутируемыми.
Что делать, если у вас уже хаос и исторические данные «грязные»
Тут два слоя работы:
С сегодняшнего дня вводим стандарт — без компромиссов.
Для истории делаем нормализацию в BI. Это включает маппинг значений вроде fb, facebook, meta → meta и ppc, cpc_paid → cpc, а также правила парсинга кампаний, где смешаны сущности.
Да, история останется частично «приблизительной». Но это лучше, чем продолжать копить мусор.
Если вы хотите, чтобы UTM работали на продажи, а не на отчеты
UTM это не «галочка для аналитика». Это фундамент, который связывает расходы с pipeline и выручкой.
Если хотите, мы в BlueWhite Agency готовы помочь:
- внедрим стандарт UTM под ваши каналы,
- настроим передачу меток в CRM,
- соберем отчетность по MQL/SQL/сделкам,
- сделаем так, чтобы оптимизация шла по качеству воронки, а не по объему лидов.
Смотрите, как мы выстраиваем управляемые системы привлечения на практике: https://bluewhiteagency.com/ru/
И если нужно, приходите на консультацию. Быстро разберем текущую разметку, найдем точки потери данных и дадим план фикса.
Часто задаваемые вопросы
Что такое UTM-метки и почему важно иметь стандартизированную систему их использования?
UTM-метки — это параметры в URL, которые помогают отслеживать источники и эффективность рекламных кампаний. Стандартизированная система UTM необходима для получения точной атрибуции, избежания хаоса в данных и обеспечения прозрачности аналитики как для агентства, так и для клиента.
Какие основные проблемы возникают без стандарта UTM?
Без стандарта UTM возникают следующие проблемы: невозможно свести отчетность из-за разных названий источников (например, facebook, fb, meta), смешиваются разные сущности в одном параметре utm_campaign, отсутствует связь с CRM, нельзя сравнивать гипотезы из-за плавающих названий кампаний, а также приходится вручную править отчеты, создавая дополнительные трудозатраты.
Как хаос в UTM-метках влияет на работу агентства и клиента?
Для агентства хаос приводит к потере качества данных и дополнительным часам на расшифровку трафика. Для клиента это означает потерю доверия к отчетности и оплату за некачественно распределенный трафик, что ведет к спорам о несоответствии данных между Google Analytics и CRM.
Какие принципы лежат в основе правильной UTM-схемы?
Основные принципы включают: один параметр должен отражать одну смысловую сущность (например, utm_source — источник трафика), исключение смешивания разных уровней информации в одном параметре, предсказуемость и машиночитаемость меток, а также единообразие использования схемы агентством и клиентом.
Как правильно структурировать UTM-метки для долгого цикла сделки B2B/услуг/SaaS?
Необходимо использовать рабочую схему UTM-меток, которая выдерживает работу с несколькими подрядчиками и кросс-канальными кампаниями. Важно разделять параметры по смысловым сущностям (источник, кампания, креатив), поддерживать единый стандарт именования и обеспечивать передачу данных в CRM для построения точной воронки продаж.
Почему UTM-метки должны быть «скучными» и одинаковыми у агентства и клиента?
UTM-метки должны быть предсказуемыми, машиночитаемыми и одинаковыми у всех участников процесса для обеспечения качества данных. Это исключает ошибки при анализе трафика, упрощает автоматизацию отчетности и повышает доверие клиентов к аналитике — что критично для оценки эффективности маркетинга по выручке и продажам, а не только по кликам.