Как добавить UTM-метки к рекламе в Facebook и Instagram?
UTM-метки вставляются в поле URL Parameters внутри Meta Ads Manager, а не в поле URL сайта. Перейдите на уровень объявления, откройте раздел Tracking и вставьте туда свою UTM-строку — без ? в начале, потому что Meta добавляет разделитель автоматически.
Это короткая версия. Более длинная включает в себя какие динамические параметры использовать, почему неправильное поле портит данные атрибуции, и что незаметно ломается в GA4, когда кто-то в вашей команде переименовывает кампанию на ходу.
Facebook и Instagram вместе охватывают примерно 3,35 миллиарда активных пользователей в день по данным отчёта Meta за Q4 2025. Для большинства команд платного соцтрафика Meta Ads — канал с наибольшими расходами. Правильная настройка UTM-отслеживания здесь не опциональна.
Что такое динамические UTM-параметры Meta?
Динамические параметры Meta автоматически подставляют реальные данные кампании при клике на ваше объявление. Вместо того чтобы жёстко прописывать utm_campaign=spring_shoes, вы пишете {{campaign.name}}, и Meta подставляет фактическое название кампании в момент клика.
Для Meta Ads доступны 8 основных динамических параметров:
| Динамический параметр | Что подставляет | Рекомендуемое поле UTM |
|---|---|---|
{{campaign.name}} | Название кампании (текст) | utm_campaign |
{{campaign.id}} | ID кампании (числовой) | utm_id |
{{adset.name}} | Название группы объявлений (текст) | utm_campaign |
{{adset.id}} | ID группы объявлений (числовой) | utm_campaign |
{{ad.name}} | Название объявления (текст) | utm_content |
{{ad.id}} | ID объявления (числовой) | utm_content |
{{placement}} | Плейсмент (feed, story, explore, reels) | utm_source |
{{site_source_name}} | Платформа (fb, ig, an, msg) | utm_source |
Синтаксис двойных фигурных скобок {{}} — специфичен для Meta. Он отличается от {одинарных скобок} Google и __двойных подчёркиваний__ TikTok. Путаница между ними при управлении мультиплатформенными кампаниями — достаточно распространённая ошибка, чтобы заслужить отдельное предупреждение.
На скольких плейсментах Meta реально показывает рекламу? Минимум 20 — Facebook Feed, Reels, Stories, Marketplace, Instagram Feed, Instagram Stories, Instagram Explore, Instagram Reels, Audience Network и Messenger — каждый с разными показателями вовлечённости и поведением конверсий. Если вы отслеживаете их как один недифференцированный источник «meta», вы не видите, какие из них реально работают.
Два параметра плейсмента — это то, что большинство команд пропускает. {{site_source_name}} возвращает fb (Facebook), ig (Instagram), an (Audience Network) или msg (Messenger). Комбинируйте его с {{placement}}, и вы увидите в GA4, пришёл ли трафик из Instagram Story, Facebook Feed или Audience Network — без переключения на отчёты разбивки Meta Ads.
Согласно Справочному центру Meta для бизнеса, динамические URL-параметры обновляются в момент показа, а не при сохранении объявления.
Какой UTM-шаблон рекомендуется для Meta Ads?
Шаблон Clean Signal Method для Meta Ads:
utm_source=meta-{{site_source_name}}-{{placement}}
utm_medium=paid_social
utm_campaign={{campaign.name}}-{{adset.name}}
utm_content={{ad.name}}
utm_id={{campaign.id}}
Когда кто-то кликает на рекламу в Instagram Stories, это превращается в:
utm_source=meta-ig-story
utm_medium=paid_social
utm_campaign=awareness_lookalike_video_v1-retargeting_warm
utm_content=video_hook_b
utm_id=23851234567890
Сравните с тем, что реально используют большинство команд: utm_source=facebook&utm_medium=cpc&utm_campaign=spring_sale. Эта строка сообщает вам три вещи. Шаблон выше — двенадцать.
utm_medium=paid_social соответствует Default Channel Grouping GA4 для платного соцтрафика. Используйте cpc, cpm, smm или social — и ваш трафик из Meta попадёт в неправильный канал или в «Unassigned». А когда данные попали в GA4 неправильно, ретроспективно исправить их нельзя.
utm_id={{campaign.id}} тоже не опционален. GA4 нужно это поле для сопоставления с импортом данных о затратах. Без него вы будете постоянно переключаться между Meta Business Suite и GA4, чтобы связать расходы с результатами, без возможности автоматизировать связку.
О том, как эти параметры взаимодействуют с группировками каналов GA4, руководство по лучшим практикам UTM охватывает все 15 правил, включая то, какие именно значения utm_medium активируют каждую группу каналов по умолчанию в GA4.
Куда именно вставлять UTM-метки в Meta Ads Manager?
UTM-метки ставятся на уровне объявления в Meta Ads Manager. Откройте редактор объявлений → прокрутите до раздела «Tracking» → найдите поле «URL Parameters».
Не поле Website URL. Оно — только для чистого URL назначения.
Если вы вставите UTM-метки в поле Website URL, вы получите несогласованные конечные URL между объявлениями, возможные отклонения при модерации, и фрагментацию сессий в GA4 по нескольким фантомным источникам. Мусор на входе — мусор на выходе.
Поле URL Parameters ожидает строку запроса без ? в начале:
utm_source=meta-{{site_source_name}}-{{placement}}&utm_medium=paid_social&utm_campaign={{campaign.name}}-{{adset.name}}&utm_content={{ad.name}}&utm_id={{campaign.id}}
Meta добавляет ? автоматически. Если ваша строка начинается с ?, итоговый URL получается ??utm_source=..., что ломает всю строку отслеживания.
На практике примерно 40% маркетологов в какой-то момент вставляют UTM-метки не в то поле — в Website URL вместо URL Parameters. Результат всегда один: битые ссылки, проваленная модерация и фрагментированные сессии в GA4, на распутывание которых уходят дни.
Вы также можете задать URL Parameters на уровне группы объявлений через раздел Destination — они каскадируются на все объявления в группе. Удобно для шаблонизации. Но URL Parameters на уровне объявления бесшумно переопределяют параметры на уровне группы, поэтому будьте осознанны в том, какой уровень редактируете.
Совет профи: Выберите «Meta (Facebook/Instagram)» в UTM Generator, и инструмент автоматически заполнит все 8 динамических макросов в правильных полях:
meta-{{site_source_name}}-{{placement}}в source,paid_socialв medium,{{campaign.name}}-{{adset.name}}в campaign,{{ad.name}}в content, и{{campaign.id}}в utm_id. Строка URL Parameters готова к вставке — без?в начале, правильный синтаксис двойных скобок, ничего запоминать не нужно.
Что происходит при переименовании кампании Meta после запуска?
Проблема переименования. Меня тоже застала врасплох в первый раз.
У меня была кампания ретаргетинга в Meta, работавшая в Q1. В середине месяца кто-то из команды переименовал её с spring_awareness на q1_retargeting_march, чтобы лучше отразить сдвиг аудитории. Через 48 часов у нас было две отдельные записи кампании в GA4 для того, что на самом деле было одной кампанией — каждый клик до переименования показывал одно название, каждый клик после — другое. Сравнение неделя к неделе превратилось в ручное упражнение в таблицах.
Решение — utm_id={{campaign.id}}. Числовой ID кампании — что-то вроде 23851234567890 — никогда не меняется при переименовании. Так что даже когда читаемое название разделяется в GA4, ID остаётся стабильным и служит надёжным ключом для связки данных.
Используйте оба вместе:
utm_campaign={{campaign.name}}-{{adset.name}}
utm_id={{campaign.id}}
Название кампании остаётся читаемым в повседневных отчётах. ID переживает переименования. Используйте utm_id как основной ключ связки в Looker Studio или любом BI-инструменте. По данным опроса Supermetrics 2024 года среди 200+ менеджеров платного соцтрафика, 67% назвали несогласованные названия кампаний главной проблемой качества данных. Проблема переименования — один из ключевых факторов.
Именно поэтому управление UTM важно — согласованные конвенции именования в рекламной платформе означают, что динамические параметры вытягивают чистые, парсируемые данные, а не то, что кто-то набрал второпях.
Как работают UTM-метки в кампаниях Advantage+ Shopping?
Кампании Advantage+ Shopping поддерживают поле URL Parameters, но с одним задокументированным ограничением: {{placement}} и {{site_source_name}} ведут себя нестабильно в некоторых конфигурациях ASC — они могут возвращать пустые строки.
Результат? utm_source=meta-- в ваших отчётах GA4. Два дефиса. Никаких данных о плейсменте.
Конкретно для Advantage+ Shopping используйте статический источник:
utm_source=meta
utm_medium=paid_social
utm_campaign={{campaign.name}}
utm_content={{ad.name}}
utm_id={{campaign.id}}
Вы теряете разбивку по плейсментам. Но чистые, заполненные данные лучше пустых полей. Отслеживайте эффективность плейсментов через представление Breakdown в Meta Ads Manager конкретно для ASC.
По состоянию на начало 2026 года, Advantage+ Shopping составляет примерно 20–30% от расходов на Meta Ads у e-commerce рекламодателей в отдельных вертикалях, по данным агентских отчётов. Если эта доля применима к вашему аккаунту, исключение UTM для ASC имеет значение.
Это исключение для ASC. Для стандартных каталожных объявлений, коллекций и динамических товарных объявлений полный шаблон с макросами плейсментов работает корректно. Meta признала ограничение ASC в своей документации для разработчиков, но нестабильна в том, когда оно применяется к разным типам аккаунтов.
В чём разница между FBCLID и UTM-метками?
FBCLID и UTM-метки — не альтернативы. Они выполняют разные задачи, и оба должны работать.
FBCLID — это строка fbclid=..., которую Meta автоматически добавляет к каждому URL клика по рекламе. Она передаёт данные конверсий обратно в систему атрибуции Meta — обеспечивает окна атрибуции 7 дней клика / 1 день просмотра и даёт алгоритму Meta сигнал, необходимый для оптимизации ставок в сторону конверсий. Вы не можете отключить его со стороны Meta, и не должны хотеть.
UTM-метки — это то, что вы добавляете намеренно. Они направляют данные кампании в GA4, CRM, BI-инструменты — всё, что находится за пределами экосистемы Meta. Оба параметра сосуществуют в одном URL без конфликтов:
https://example.com/?utm_source=meta-ig-feed&utm_medium=paid_social&utm_campaign=spring_sale&utm_content=video_v1&utm_id=23851234567890&fbclid=AR3K7...
GA4 использует UTM для атрибуции. Meta использует FBCLID для своих моделей. Ни один не мешает другому.
Одно реальное различие: защита отслеживания ссылок Apple в iOS 17 удаляет FBCLID из URL, открытых в Mail, Messages и Safari Private Browsing. UTM-метки не затрагиваются. Так что для примерно 4–7% пользователей iPhone, которые открывают ваши рекламные ссылки в приватном режиме или получают их через Messages — вы теряете атрибуцию FBCLID и сохраняете атрибуцию UTM. Именно поэтому руководство по Google Ads применимо и здесь: используйте и FBCLID, и UTM — и у вас будет запасной сигнал, когда один из них удаляется.
Для полного контекста о сравнении автоматических click-идентификаторов вроде GCLID и FBCLID с ручными UTM-метками, документация Meta по Facebook pixel и UTM-параметрам объясняет, как оба метода атрибуции работают вместе.
Как настроить UTM-метки для Meta Ads в UTM Generator
Откройте UTM Generator и выберите Meta (Facebook/Instagram) в выпадающем меню рекламной сети.
Инструмент заполнит значения по умолчанию Clean Signal Method:
- URL назначения — ваша посадочная страница
- Source заполняется автоматически:
meta-{{site_source_name}}-{{placement}} - Medium заполняется автоматически:
paid_social - Campaign заполняется автоматически:
{{campaign.name}}-{{adset.name}} - Content заполняется автоматически:
{{ad.name}} - UTM ID заполняется автоматически:
{{campaign.id}}
Результат URL Parameters отформатирован для прямой вставки в Meta Ads Manager — без ? в начале, все 8 макросов в правильных полях, значение utm_medium соответствующее группировке канала Paid Social в GA4.
Сохраните как именованный шаблон. Поделитесь ссылкой на шаблон с командой — любой, кто откроет ссылку, получит ту же настройку мгновенно, и так вы обеспечиваете единообразные конвенции отслеживания без управленческих таблиц. Это Принцип 4 (Автоматизируй или пожалеешь) и Принцип 7 (Ни одной кампании без ID) из Clean Signal Method, встроенные в результат по умолчанию.
Итого рабочий процесс такой: сгенерируйте один раз, поделитесь ссылкой на шаблон, и каждая кампания, запущенная кем угодно в команде, использует одинаковую структуру. Никаких табов в Slack, никаких ошибок копирования-вставки, никаких «я не знал, что мы используем нижние подчёркивания».
Частые вопросы
Куда вставлять UTM-метки в Meta Ads Manager?
UTM-метки вставляются в поле «URL Parameters» в разделе Tracking на уровне объявления в Meta Ads Manager — не в поле Website URL. Перейдите в редактор объявлений, прокрутите до раздела Tracking и вставьте UTM-строку без ? в начале. Meta автоматически добавляет вопросительный знак. Вставка UTM-меток в поле Website URL создаёт битые ссылки и фрагментирует данные атрибуции GA4 по нескольким источникам.
Какие динамические UTM-параметры есть для Facebook Ads?
Meta Ads поддерживает 8 динамических параметров с синтаксисом двойных фигурных скобок: {{campaign.name}} (название кампании), {{campaign.id}} (ID кампании), {{adset.name}} (название группы объявлений), {{adset.id}} (ID группы объявлений), {{ad.name}} (название объявления), {{ad.id}} (ID объявления), {{placement}} (тип плейсмента: feed, story, explore, reels) и {{site_source_name}} (платформа: fb, ig, an, msg). Все автоматически заполняются реальными значениями в момент показа, когда кто-то кликает на ваше объявление.
В чём разница между FBCLID и UTM-метками?
FBCLID — это автоматически генерируемый Meta идентификатор клика, который направляет сигналы конверсий в алгоритм оптимизации рекламы Meta — обеспечивает атрибуцию окна клика и отслеживание конверсий внутри Meta Business Suite. UTM-метки — это вручную настраиваемые строки, которые направляют данные кампании во внешние инструменты: GA4, CRM и BI-платформы. Оба работают в одном URL одновременно без конфликтов. UTM-метки нужны для любого анализа кампаний за пределами экосистемы Meta.
Почему переименование кампании Meta ломает UTM-отслеживание?
Если utm_campaign использует {{campaign.name}} и вы переименуете кампанию после запуска, Meta подставляет новое название для всех будущих кликов. Отчёты GA4 разделяются на две отдельные записи кампании — одна кампания, два названия, без нативного способа объединить их. Решение — utm_id={{campaign.id}} в строке URL Parameters. Числовой ID кампании никогда не меняется при переименовании, поэтому он служит стабильным ключом связки через событие переименования.
Какое правильное значение utm_medium для Meta Ads в GA4?
Используйте paid_social для рекламных кампаний в Facebook и Instagram. Это соответствует правилу Default Channel Grouping GA4 для Paid Social, которое требует, чтобы utm_medium содержал «paid» в сочетании с социальным utm_source. Использование cpc, cpm, social, smm или facebook в quality medium приведёт к неправильной классификации трафика или отправке его в «Unassigned» в GA4, что сломает отчёты по эффективности кампаний.
Влияет ли iOS 17 на отслеживание UTM-меток в Meta Ads?
Нет — UTM-метки переживают защиту отслеживания ссылок iOS 17. Защита Apple удаляет FBCLID из ссылок, открытых в Mail, Messages и Safari Private Browsing, что убирает внутреннюю атрибуцию Meta для этих кликов. Но UTM-метки не удаляются и продолжают передавать данные source, medium и campaign в GA4. Для пользователей iPhone, которые кликают на расшаренные рекламные ссылки или просматривают в приватном режиме, UTM-атрибуция — единственный сигнал, который доходит до вашей аналитики.
Можно ли использовать UTM-метки с кампаниями Meta Advantage+ Shopping?
Да, но с оговоркой: динамические макросы {{placement}} и {{site_source_name}} возвращают пустые значения в некоторых конфигурациях Advantage+ Shopping Campaign. Это даёт utm_source=meta-- в отчётах GA4. Конкретно для ASC используйте статический utm_source=meta вместо комбинированной динамической версии. Все остальные макросы — {{campaign.name}}, {{ad.name}}, {{campaign.id}} — работают корректно в ASC. Ограничение разбивки по плейсментам специфично для Advantage+ Shopping и не затрагивает стандартные каталожные объявления, коллекции или динамические товарные объявления.
Настройте UTM-метки для Meta менее чем за 60 секунд — откройте UTM Generator, выберите Meta Ads и скопируйте готовую строку URL Parameters со всеми динамическими макросами в правильных полях. Бесплатно, без регистрации, работает для любой кампании и любого рекламного аккаунта.