5 мин чтенияТуториалы

UTM-параметры для рекламы в Google и Meta

Google Ads и Meta требуют противоположных настроек UTM: автотегирование в Google, ручные UTM с макросами в Meta. Как размечать каждую платформу, чтобы GA4 и ваша CRM оставались точными.

Ana Kowalska
Marketing solutions engineering
UTM-параметры для рекламы в Google и Meta: Google автоматически помечает клики параметром gclid, поэтому ручные UTM не нужны, а Meta требует ручных UTM с динамическими макросами

Google Ads и реклама в Meta требуют противоположных настроек UTM, и перепутать их местами - самая частая ошибка платного отслеживания. Google автоматически помечает каждый клик параметром gclid, поэтому ручные UTM добавлять не нужно - это на самом деле ломает данные о расходах. Meta вообще не выполняет автотегирование, поэтому вам нужно добавлять ручные UTM, иначе трафик будет показан как прямой. Эта статья рассказывает, как правильно разметить каждую платформу.

Если вы только знакомитесь с самими метками, статья UTM-параметры объяснены: 5 тегов и как они работают - это учебное введение, а Бесплатный конструктор UTM-меток: создавайте отслеживаемые ссылки для кампаний генерирует помеченные URL. Этот материал посвящён именно двум крупным рекламным платформам, где правила расходятся.

У 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 автоматически помечает клик параметром gclid, поэтому ручные UTM не нужны, рядом реклама в Meta, которая не выполняет автотегирование и требует ручных UTM-параметров с динамическими макросами

Единственное исключение - когда данные кампании 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, эта устойчивость стоит дополнительной метки, и именно поэтому эти две системы дополняют друг друга, а не конкурируют.

iOS Link Tracking Protection удаляет из URL идентификаторы кликов gclid и fbclid, оставляя нетронутыми стандартные параметры utm_source, utm_medium и utm_campaign

Если вы хотите, чтобы помеченные ссылки были ещё и короткими, брендированными и кликабельными в рекламе или био, кампании 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
LinkedInНетДобавьте UTM вручную
Email и др.НетДобавьте ручные UTM; сократите результат

Наладьте эти два крупных случая правильно, и всё остальное следует тому же ручному паттерну: любой канал, который не выполняет автотегирование, получает ручные UTM, а каждый длинный помеченный URL сокращается, чтобы оставаться пригодным для использования в публикации, био или на печати. За дисциплину именования, которая сохраняет всё это чистым, отвечает статья Соглашения об именовании UTM: правила для чистых данных кампаний, а Как отслеживать UTM-кампании от начала до конца без CDP показывает, куда попадают данные.

Другие статьи в блоге

Частые вопросы

Нужно ли добавлять 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 в день

Попробуйте Elido

URL-сокращатель с хостингом в ЕС: собственные домены, глубокая аналитика, открытый API. Бесплатный тариф - без банковской карты.

Теги
utm parameters google ads
utm parameters meta ads
utm for paid ads
auto-tagging gclid
facebook ads utm
campaign tracking ads

Читать дальше