Google Ads и реклама в Meta требуют противоположных настроек UTM, и перепутать их местами - самая частая ошибка платного отслеживания. Google автоматически помечает каждый клик параметром gclid, поэтому ручные UTM добавлять не нужно - это на самом деле ломает данные о расходах. Meta вообще не выполняет автотегирование, поэтому вам нужно добавлять ручные UTM, иначе трафик будет показан как прямой. Эта статья рассказывает, как правильно разметить каждую платформу.
Если вы только знакомитесь с самими метками, статья UTM-параметры объяснены: 5 тегов и как они работают - это учебное введение, а Бесплатный конструктор UTM-меток: создавайте отслеживаемые ссылки для кампаний генерирует помеченные URL. Этот материал посвящён именно двум крупным рекламным платформам, где правила расходятся.
Google Ads: не отключайте автотегирование
У Google Ads есть собственный идентификатор клика, и для собственных данных Google он лучше, чем UTM.
При включённом автотегировании Google добавляет параметр gclid к каждому клику по объявлению. GA4 считывает этот gclid, чтобы задать source как google, а medium как cpc, и, что особенно важно, подтянуть данные о расходах, ключевых словах и кампании, которые есть только у Google. Если вы добавите поверх ручные utm_source и utm_medium, они перезапишут атрибуцию gclid, и GA4 потеряет данные о расходах. Поэтому правило для Google Ads простое: не отключайте автотегирование и не добавляйте ручные UTM в конечный URL.
Единственное исключение - когда данные кампании Google Ads нужны там, где нет GA4, например в CRM, которая не умеет читать gclid. Тогда вы добавляете UTM тоже, принимая, что GA4 будет опираться уже на них. Для большинства команд это исключение не применимо, и самая чистая настройка Google - это один только gclid.
Meta Ads: ручные UTM с макросами
Meta - зеркальная противоположность. Здесь нет автотегирования, поэтому клик из Meta без UTM попадает в GA4 как прямой или неопределённый трафик, а кампания остаётся невидимой.
Решение - поле параметров URL в Ads Manager, заданное на уровне группы объявлений или объявления, заполненное UTM с использованием динамических макросов Meta, чтобы значения подставлялись сами:
utm_source=facebook&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}&utm_id={{campaign.id}}
Макросы в двойных фигурных скобках заменяются самой Meta в момент показа, поэтому utm_campaign заполняется реальным названием кампании без того, чтобы вы вводили его для каждого объявления вручную. Задайте source как facebook или instagram, держите medium последовательным (paid_social - распространённый вариант), а остальное доверьте макросам. Строго соблюдайте нижний регистр и фиксированный словарь, потому что смесь Facebook и facebook дробит отчёты.
Аспект приватности iOS
Вот причина сохранять UTM даже там, где платформа помечает клики за вас.
Link Tracking Protection от Apple в некоторых сценариях, таких как Mail и приватный просмотр, удаляет из URL известные идентификаторы кликов, включая gclid и fbclid. Стандартные параметры utm_ при этом не удаляются. Поэтому в трафике, где Apple убрал идентификатор платформы, добавленный вами UTM всё равно проносит атрибуцию через это. Для кампаний, нацеленных на аудиторию с высокой долей iOS, эта устойчивость стоит дополнительной метки, и именно поэтому эти две системы дополняют друг друга, а не конкурируют.
Если вы хотите, чтобы помеченные ссылки были ещё и короткими, брендированными и кликабельными в рекламе или био, кампании Elido группируют помеченные ссылки и сокращают их, а начать можно с бесплатного тарифа.
Частые ошибки, которые ломают отслеживание рекламы
Три ошибки объясняют большую часть сломанной отчётности по платной рекламе.
Первая - добавление ручных UTM в Google Ads поверх автотегирования, что перезаписывает gclid и стирает данные о расходах в GA4. Выберите что-то одно, и для Google выбирайте gclid. Вторая - забыть про UTM в Meta вообще, из-за чего трафик падает в бакет прямого или неопределённого трафика, где он невидим. Meta нужны они каждый раз. Третья - несогласованные значения на разных платформах и в разных кампаниях: facebook здесь, Facebook там, paid_social в одном месте и paid-social в другом. Значения UTM чувствительны к регистру и буквальны, поэтому каждый вариант становится отдельной строкой, и отчёт дробится. Зафиксируйте таксономию в нижнем регистре, запишите её и используйте повторно, потому что ни инструмент, ни построенный на нём отчёт не могут сами исправить расхождения в именовании.
Как проверить, что всё работает
Не считайте метки сработавшими на веру - проверьте их.
Кликните по своему живому объявлению или превью и прочитайте URL, который окажется в адресной строке. Для Google вы должны увидеть добавленный gclid и никаких лишних UTM. Для Meta вы должны увидеть свои значения utm_ с заполненными макросами, а не буквальный текст с двойными фигурными скобками. Затем на следующий день откройте отчёт GA4 "Привлечение трафика" и убедитесь, что source и medium читаются так, как вы задумывали: google / cpc для Google, facebook / paid_social для Meta, поскольку GA4 сопоставляет значения в своих отчётах по кампаниям. Если кампания попадает в прямой или неопределённый трафик, значит метка отсутствует или повреждена, и эта пятиминутная проверка ловит проблему до того, как по всей кампании соберётся неверный отчёт.
Краткая шпаргалка
Всё это умещается в одной таблице.
| Платформа | Тегирование | Что делать |
|---|---|---|
| Google Ads | Авто (gclid) | Не отключайте автотегирование; не добавляйте ручные UTM |
| Meta Ads | Нет | Добавьте ручные UTM с динамическими макросами в параметрах URL |
| Нет | Добавьте UTM вручную | |
| Email и др. | Нет | Добавьте ручные UTM; сократите результат |
Наладьте эти два крупных случая правильно, и всё остальное следует тому же ручному паттерну: любой канал, который не выполняет автотегирование, получает ручные UTM, а каждый длинный помеченный URL сокращается, чтобы оставаться пригодным для использования в публикации, био или на печати. За дисциплину именования, которая сохраняет всё это чистым, отвечает статья Соглашения об именовании UTM: правила для чистых данных кампаний, а Как отслеживать UTM-кампании от начала до конца без CDP показывает, куда попадают данные.
Другие статьи в блоге
- UTM-параметры объяснены: 5 тегов и как они работают
- Бесплатный конструктор UTM-меток: создавайте отслеживаемые ссылки для кампаний
- Соглашения об именовании UTM: правила для чистых данных кампаний
- Как отслеживать UTM-кампании от начала до конца без CDP
- Как отслеживать ссылки в соцсетях: клики по каналам
- UTM Parameters for TikTok and LinkedIn Ads: A Guide
Частые вопросы
Нужно ли добавлять UTM-параметры в Google Ads?
Обычно нет, вручную не нужно. Автотегирование Google Ads добавляет gclid, который GA4 считывает, чтобы задать источник и медиум и подтянуть данные о расходах. Добавление ручных UTM поверх этого перезаписывает атрибуцию, и вы теряете цифры расходов Google Ads в GA4. Оставьте автотегирование включённым. Добавляйте ручные UTM только тогда, когда данные кампании нужны в инструменте, который не умеет читать gclid, например в некоторых CRM.
Нужны ли UTM-параметры для рекламы в Meta?
Да. Meta не выполняет автотегирование, поэтому без ручных UTM ваш трафик из Meta будет показан как прямой или неатрибутированный. Добавьте UTM в поле параметров URL на уровне группы объявлений или самого объявления, используя динамические макросы Meta, чтобы названия кампании и объявления подставлялись автоматически. Это противоположность Google Ads, где ручные UTM создают проблемы.
В чём разница между gclid и UTM-параметрами?
gclid - это собственный идентификатор клика Google, добавляемый автоматически при автотегировании, который переносит данные о расходах и кампании Google Ads в GA4. UTM-параметры - это открытые, ручные метки, которые может считать любой инструмент аналитики. gclid богаче по данным, но понятен только Google и считывается только Google; UTM проще, зато универсальны. Серьёзные настройки платного поиска используют автотегирование gclid и добавляют UTM только там, где их требует инструмент, отличный от Google.
Переживают ли UTM-параметры iOS Link Tracking Protection?
Да. Link Tracking Protection от Apple в некоторых сценариях удаляет из URL известные идентификаторы кликов вроде gclid и fbclid, но оставляет стандартные параметры utm_ нетронутыми. Это одна из практических причин сохранять UTM в кампаниях даже там, где платформа выполняет автотегирование: UTM выживает там, где идентификатор платформы может не пережить.
Какие значения UTM использовать для рекламы в Facebook и Instagram?
Распространённое соглашение - utm_source=facebook (или instagram), utm_medium=paid_social, а utm_campaign, utm_content и utm_id заполняются из динамических макросов Meta, таких как {{campaign.name}} и {{ad.name}}. Держите всё в нижнем регистре и последовательно. Точные значения source - на ваш выбор; согласованность во всех кампаниях важнее конкретных слов.
Попробуйте Elido
Вставьте URL - получите короткую ссылку
Без регистрации. Ссылка живёт 30 дней. Зарегистрируйтесь, чтобы оставить её навсегда.
Бесплатно, без регистрации · 2 в день