UTM-разметка Google Ads и naming conventions 2026: один стандарт для кабинета, GA4 и CRM
Открываете отчёт по источникам, а там одновременно живут google / cpc, Google / CPC, google / ppc и (not set). В CRM у половины сделок источник пустой. Сводка по каналам не сходится с кабинетом на 20%, и никто в команде не может объяснить почему. Это не баг аналитики — это отсутствие стандарта, по которому делается UTM-разметка Google Ads и остальных каналов.
Ниже — готовый стандарт: как развести между собой автоматическую пометку (GCLID) и UTM, какие значения жёстко зафиксировать, как назвать кампании и группы так, чтобы отчёты собирались без ручной чистки, и как перейти на новую схему, не потеряв историю. Всё — применимо к аккаунту любого размера, от одного проекта до MCC с сотней клиентов.
GCLID и UTM — не альтернативы, а два разных слоя
Самая частая концептуальная ошибка — считать, что нужно выбрать одно. Это разные механизмы с разными потребителями данных.
| Автоматическая пометка (GCLID) | UTM-метки | |
|---|---|---|
| Кто добавляет | Google Ads автоматически | Вы вручную или через шаблон |
| Что несёт | Идентификатор клика; детали (сеть, устройство, кампания, ключ) подтягиваются из кабинета | Ровно те пять значений, которые вы прописали |
| Кто понимает | GA4 при связке с Google Ads, импорт конверсий | Любая система: CRM, BI, сторонние трекеры, Excel |
| Ломается | При потере параметра на редиректах | При опечатках, регистре, пробелах |
| Нужен для | Импорта офлайн-конверсий, полноты данных по кликам | Отчётности за пределами экосистемы Google |
Правильная конфигурация — оба слоя одновременно: автоматическая пометка включена, UTM добавлены так, чтобы не вытеснять GCLID. Механика самого идентификатора и его родственников описана в материале про GCLID, GBRAID, WBRAID и шаблоны отслеживания.
Критичный переключатель. В настройках ресурса GA4 есть опция, позволяющая ручной разметке (UTM) переопределять автоматическую (GCLID) в отчётах. Если она включена, а UTM заполнены небрежно, вы собственными руками ухудшаете данные: вместо богатых данных из кабинета в отчётах окажутся ваши пять строк, часть из них — с опечатками. Решите один раз, какой слой является источником истины для отчётов, и зафиксируйте это письменно.
UTM-разметка Google Ads: куда физически класть параметры
В Google Ads есть три места, и путаница между ними — вторая по частоте причина поломок:
- Суффикс конечного URL — штатное место для UTM. Параметры доезжают до страницы и переживают параллельное отслеживание.
- Шаблон отслеживания — для редиректов и сторонних трекеров. При параллельном отслеживании редирект выполняется в фоне, поэтому класть сюда аналитические параметры, от которых зависит отчётность на странице, рискованно.
- Конечный URL объявления — не место для меток: вы получите десятки вариантов одного URL и проблемы с управлением.
Подробности о порядке сборки адреса и о том, что ломается при параллельном отслеживании, — в разборе параллельного отслеживания и параметров URL.
Стандарт значений: пять полей, ни одного исключения
Значения UTM чувствительны к регистру: Google и google — две разные строки в отчёте. Поэтому правило номер один: только нижний регистр, только латиница, разделитель — дефис, пробелов нет.
| Параметр | Что писать | Пример |
|---|---|---|
utm_source |
Площадка. Контролируемый словарь, не более 10–15 значений на всю компанию. | google |
utm_medium |
Тип трафика. Для платного поиска — cpc, и только он. |
cpc |
utm_campaign |
Имя кампании по вашей схеме либо динамический {campaignid}. |
search-nonbrand-ru-2026q4 |
utm_content |
Группа объявлений или креатив: {adgroupid}, {creative}. |
{adgroupid} |
utm_term |
Ключ или тип соответствия: {keyword}, {matchtype}. |
{keyword} |
Про utm_medium отдельно. Группировка каналов в GA4 допускает несколько вариантов написания, но смешивать их внутри одной компании — значит добровольно раздробить отчёт. Выберите cpc и запретите всё остальное: ppc, paid, CPC, cpc-google.
Полезные ValueTrack-параметры, которые стоит знать: {campaignid}, {adgroupid}, {creative}, {keyword}, {matchtype}, {network}, {device}, {placement}, {gclid}. Выбирая между читаемыми именами и ID, помните о компромиссе: ID не ломаются при переименовании кампании, но требуют справочника для расшифровки; читаемые имена понятны сразу, но рассыпаются, как только кто-то переименовал кампанию в кабинете.
Рабочий компромисс для больших аккаунтов: в
utm_campaign— динамический{campaignid}, а человекочитаемое имя подтягивать в BI по справочнику из выгрузки. Тогда переименование кампании ничего не ломает.
Naming conventions для кампаний и групп
Имя кампании — это не подпись, а структура данных. Если собрать его из фиксированных блоков в фиксированном порядке, любой отчёт потом разбирается регулярным выражением или формулой, а фильтры в кабинете начинают работать сами собой.
Рабочая схема из шести блоков:
[канал]_[тип]_[гео]_[язык]_[сегмент]_[период]
Например: gads_search_ru_ru_nonbrand_2026q4 или gads_pmax_de_de_retail_2026q4.
| Блок | Назначение | Допустимые значения (пример) |
|---|---|---|
| канал | Источник закупки | gads, msads, meta |
| тип | Тип кампании | search, pmax, demandgen, video, shopping |
| гео | Страна или рынок | ru, kz, de |
| язык | Язык объявлений | ru, en |
| сегмент | Бренд / небренд / продуктовая линия | brand, nonbrand, b2b |
| период | Квартал запуска или промо | 2026q4, bf2026 |
Четыре правила к схеме. Первое: порядок блоков не меняется никогда — именно он делает имена разбираемыми. Второе: словари значений фиксированы и лежат в одном документе; новое значение добавляется через ответственного, а не по ходу дела. Третье: группы объявлений наследуют логику, но описывают более узкий срез: nonbrand_dostavka_shirokoe. Четвёртое: держите имена короткими — длинные названия обрезаются в интерфейсах и отчётах, и вы теряете как раз хвост, где обычно лежит самое важное.
Для товарных кампаний ту же логику продолжают пользовательские ярлыки в фиде — см. кастомные ярлыки в Merchant Center. А принципы, по которым вообще нарезается аккаунт, разобраны в материале про структуру аккаунта Google Ads при масштабировании.
Готовые строки для суффикса конечного URL
Ниже — рабочие заготовки под основные типы кампаний. Подставьте своё имя кампании или оставьте динамический идентификатор, если выбрали вариант с ID.
Поисковая кампания:
utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_content={adgroupid}&utm_term={keyword}&mt={matchtype}&net={network}&dev={device}
Performance Max (ключа и типа соответствия нет, зато полезен тип сети и площадка):
utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_content=pmax&net={network}&dev={device}
Demand Gen и видео:
utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_content={creative}&plc={placement}
Три замечания к этим строкам. Первое: не дублируйте в UTM то, что и так приезжает с GCLID, — это удлиняет URL без пользы. Второе: собственные параметры вроде mt, net, dev не входят в стандартную группировку каналов, но прекрасно читаются в BI и в сырых данных — заводите их только если реально будете анализировать. Третье: проверьте, что посадочная не ломается от длинного хвоста параметров и что редирект на канонический адрес их не срезает.
Разметка за пределами Google Ads
Стандарт имеет смысл только как сквозной: если платные каналы размечены идеально, а рассылки и соцсети — как попало, сводный отчёт всё равно не соберётся. Минимальный общий словарь для utm_medium:
| Канал | utm_source | utm_medium | Комментарий |
|---|---|---|---|
| Платный поиск | google, bing |
cpc |
Только одно написание на всю компанию |
| Платные соцсети | meta, tiktok |
paid-social |
Не смешивать с органикой |
| Органические соцсети | telegram, youtube |
social |
Ссылки из постов и описаний |
| Рассылки | название системы | email |
Не e-mail и не mail |
| Партнёры и инфлюенсеры | имя партнёра | referral-paid |
Отделять от органических переходов |
| Офлайн (QR, печать) | носитель | offline |
Короткие ссылки с фиксированными метками |
Самая недооценённая строка здесь — офлайн. QR-коды на упаковке и в печатных материалах живут годами, поэтому их метки должны быть осмысленными и неизменяемыми: переименуете кампанию — и трафик с прошлогодней листовки навсегда уедет в «(not set)».
Кто владеет стандартом
Техническая часть — простая. Разрушается стандарт всегда по организационным причинам: новый человек завёл кампанию «по-своему», подрядчик прислал ссылку со своими метками, кто-то поправил имя кампании в пятницу вечером. Три правила, которые это удерживают:
- У стандарта есть один владелец — конкретный человек, а не «аналитика». Он добавляет новые значения в словари и отвечает за документ.
- Есть один генератор ссылок — простая таблица или форма, которая собирает URL по словарям. Любая ссылка, собранная вручную, рано или поздно окажется с опечаткой.
- Есть еженедельная проверка — пять минут на просмотр хвоста редких значений. Это дешевле, чем разбирать квартальный отчёт, в котором канал раздвоился.
Переход на стандарт без потери истории
Главный риск внедрения — разорвать ряды данных в тот же день, когда вы навели порядок. Порядок действий, который этого избегает:
- Зафиксируйте дату перехода и внесите её в журнал изменений. Любой сдвиг в отчётах после этой даты нужно проверять в первую очередь на разметку, а не на аукцион.
- Не переименовывайте всё разом. Начните с новых кампаний, старые переводите по мере естественных перезапусков. Исключение — если вы используете
{campaignid}: тогда переименование безопасно для разметки. - Сделайте маппинг старых значений. Таблица «старое значение → новое» в BI позволяет собирать сквозные ряды до и после перехода.
- Проверьте правила группировки каналов в GA4. Если у вас были свои правила под старые значения
utm_medium, после перехода они перестанут срабатывать. - Прогоните параллельный период. Неделя, в которой вы сверяете клики в кабинете, сессии в GA4 и сделки в CRM по новым значениям. Расхождения на этом этапе почти всегда означают ошибку в разметке, а не в данных. Нормальные же причины расхождений разобраны в статье про расхождение конверсий Google Ads и GA4.
- Опишите стандарт в одном документе и дайте доступ всем, кто заводит кампании. Стандарт, который живёт в голове одного человека, разрушается при первом же отпуске.
План восстановления, когда разметка уже сломана
Чаще всего стандарт внедряют не на чистом аккаунте, а поверх нескольких лет накопленного хаоса. Порядок, который приводит данные в чувство примерно за неделю, не ломая текущую отчётность:
- День 1. Инвентаризация. Выгрузите все уникальные комбинации source / medium / campaign за 90 дней с числом сессий. Обычно 80% трафика приходится на 10–15 комбинаций, а остальное — длинный хвост мусора. Этот хвост и есть предмет работы.
- День 2. Классификация. Разметьте каждую строку хвоста: опечатка, устаревшее значение, чужая разметка подрядчика, внутренняя ссылка, неизвестное. Неизвестное — приоритет: там обычно прячется реальный канал, который никто не считает.
- День 3. Источники. Найдите, кто физически генерирует каждое проблемное значение: рассылочная система, подрядчик, кнопка на сайте, старый QR. Исправлять в отчёте бесполезно, если источник продолжает лить мусор.
- День 4. Словари и генератор. Зафиксируйте допустимые значения и соберите простую форму для построения ссылок. С этого момента новые ошибки должны прекратиться.
- День 5. Сопоставление. Постройте таблицу «старое значение → новое», чтобы исторические данные можно было агрегировать корректно. Исходные данные при этом не переписывайте — работайте слоем маппинга в BI.
- День 6–7. Параллельная сверка. Сравните клики в кабинете, сессии в GA4 и сделки в CRM за неделю. Фиксируйте остаточные расхождения и их причины.
Главное правило этого плана: не удалять и не переписывать историю. Ваша задача — не сделать прошлое красивым, а сделать будущее собираемым и описать, где проходит граница между двумя периодами.
Семь поломок, которые встречаются чаще всего
- Разный регистр.
Googleиgoogleв одном отчёте — две строки, два бюджета, две неверные цифры. - Пробелы и кириллица в значениях. Превращаются в
%20и нечитаемые последовательности, ломают фильтры и агрегацию. - Ручная разметка перебивает GCLID. Включённая опция переопределения плюс неаккуратные UTM — и вы теряете детализацию и рискуете сопоставимостью с данными кабинета.
- UTM в шаблоне отслеживания при параллельном отслеживании. Редирект идёт в фоне, и часть данных на странице может не оказаться.
- UTM на внутренних ссылках. Классика: кнопка на собственном сайте размечена UTM — и сессия пользователя рвётся, источник переписывается, конверсия достаётся не тому каналу.
- Метки в ссылках из писем и мессенджеров без общего словаря. Маркетинг добавляет
utm_medium=email, рассыльщик —utm_medium=e-mail, и канал раздваивается. - Потеря параметров на редиректах. Особенно при переходе с http на https, со слэшем на конце и без, с домена на поддомен. Для многодоменных воронок обязательна сквозная настройка — см. кросс-доменное отслеживание.
Как проверить, что всё работает
- Живой клик. Кликните по объявлению в тестовом режиме и посмотрите итоговый URL в адресной строке: на месте ли GCLID, доехали ли UTM, не задвоились ли параметры.
- Отчёт в реальном времени в GA4. Источник и канал должны появиться в ожидаемом виде в течение минут.
- Запрос в BigQuery. Самый надёжный способ найти «мусорные» варианты: сгруппируйте события по
source/mediumза 30 дней и посмотрите на хвост редких значений — там и живут опечатки. Настройка выгрузки — в материале про BigQuery-экспорт GA4 для платного трафика. - Сверка строк. Количество уникальных значений
utm_campaignдолжно примерно совпадать с количеством активных кампаний. Если их втрое больше — где-то течёт. - Проверка CRM. Доля сделок с заполненным источником — отдельная метрика качества. Падение этой доли обычно случается раньше, чем кто-то замечает проблему в аналитике.
Три метрики здоровья разметки
Чтобы не возвращаться к ручным разборам каждый квартал, держите три числа на одном экране и смотрите на них раз в неделю:
- Доля трафика в известных комбинациях. Сколько процентов сессий приходится на утверждённые пары source / medium. Здоровый ориентир — выше 95% для платных каналов. Падение означает, что появился новый источник со своей разметкой.
- Число уникальных значений utm_campaign. Сравнивайте с числом активных кампаний. Рост этого числа без запуска новых кампаний — верный признак того, что кто-то собирает ссылки вручную.
- Доля сделок с заполненным источником в CRM. Самая бизнесовая из трёх: именно она определяет, можно ли вообще считать окупаемость по каналам. Любое падение разбирается в тот же день.
Эти три числа ловят практически все типовые поломки раньше, чем они доезжают до отчёта клиенту. Вынесите их на дашборд рядом с расходом — так их увидит не только аналитик, но и тот, кто запускает кампании.
Чек-лист внедрения
- Автоматическая пометка включена; решено и записано, какой слой — источник истины в отчётах.
- UTM лежат в суффиксе конечного URL, а не в шаблоне отслеживания.
- Словари значений для всех пяти параметров зафиксированы в одном документе, и UTM-разметка Google Ads собирается только из них.
- Схема имён кампаний и групп утверждена, порядок блоков неизменен.
- Дата перехода внесена в журнал изменений, маппинг старых значений готов.
- Правила группировки каналов в GA4 проверены под новые значения.
- Проведён тестовый клик и проверка хвоста редких значений за 30 дней.
- Внутренние ссылки на сайте очищены от UTM.
И последнее: когда разметка наведена, следующая по частоте причина «непонятных» цифр — это не ошибки сборки, а смена определений самих метрик платформой. Как их отличать, разобрано в сегодняшнем материале «Метрики переопределили, а не результат». Если нужно внедрить стандарт на конкретном аккаунте и проверить его на реальных данных — это формат обучения и консультаций по Google Ads; базовые материалы по кабинету собраны в гайде по Google Ads.
FAQ
Нужны ли UTM, если включена автоматическая пометка?
Да, если данные используются за пределами связки Google Ads и GA4: в CRM, BI или стороннем трекере, которые GCLID не понимают. Внутри экосистемы Google автоматической пометки достаточно и она богаче.
Можно ли использовать и GCLID, и UTM одновременно?
Да, это штатная конфигурация. Важно заранее решить, разрешаете ли вы ручной разметке переопределять автоматическую в отчётах GA4, и не включать это «по умолчанию», не понимая последствий.
Что писать в utm_medium для Google Ads?
Договоритесь об одном значении — обычно cpc — и используйте только его. Группировка каналов допускает несколько написаний, но смешение внутри компании дробит отчёт.
Куда класть UTM: в шаблон отслеживания или в суффикс конечного URL?
В суффикс конечного URL. Шаблон отслеживания предназначен для редиректов и сторонних трекеров, и при параллельном отслеживании редирект выполняется в фоне.
Что лучше в utm_campaign: имя кампании или {campaignid}?
Для небольших аккаунтов — читаемое имя. Для больших и для агентств — {campaignid} плюс справочник в BI: тогда переименование кампании не ломает исторические ряды.
Чувствительны ли UTM к регистру?
Да. Google и google попадут в отчёт как разные значения. Используйте только нижний регистр и проверяйте это автоматически.
Почему в отчёте появляется «(not set)»?
Самые частые причины: потеря параметров на редиректах, UTM на внутренних ссылках, блокировка скриптов, переходы из приложений. Начните с проверки живого клика и цепочки редиректов.
Можно ли переименовывать кампании после внедрения стандарта?
Можно, но осознанно. Если в разметке зашито читаемое имя, переименование разрывает ряд данных. Если используется {campaignid}, переименование безопасно. В любом случае дата правки должна попасть в журнал изменений.
Нужно ли размечать внутренние ссылки на сайте?
Нет. UTM на внутренних ссылках рвут сессию и переписывают источник, из-за чего конверсия приписывается не тому каналу. Для внутренней навигации используйте другие механизмы разметки.
Как понять, что разметка «поехала», до того как это увидит клиент?
Еженедельно смотреть на хвост редких значений source/medium/campaign и на долю сделок с заполненным источником в CRM. Обе метрики ухудшаются раньше, чем расхождение становится заметным в сводных отчётах.