Динамические UTM-метки для Meta Ads (Facebook и Instagram)
Динамические UTM-метки Facebook — это токены вида {{campaign.name}}, {{ad.name}} и {{site_source_name}}, которые Meta подставляет в ссылку при показе объявления. Их вписывают в поле «Параметры URL» на уровне объявления в Ads Manager. Один шаблон работает для всей кампании сразу — и для Facebook, и для Instagram.
Что такое динамические UTM-метки Meta и зачем они нужны
Динамические UTM-метки Meta — это переменные в двойных фигурных скобках {{x}}, которые рекламный движок Facebook и Instagram заменяет на реальные значения в момент клика по объявлению. Вы пишете шаблон один раз, а в Google Analytics, Яндекс.Метрике или CRM видите конкретные названия кампаний, групп и креативов.
Что это даёт по сравнению с ручной разметкой:
- Нет ручного труда. UTM не нужно прописывать для каждого объявления — токены подставят значения сами.
- Нет опечаток. Названия берутся прямо из Ads Manager, поэтому метки не расходятся с реальной структурой аккаунта.
- Масштаб. Запустили 200 объявлений — все размечены автоматически по единому шаблону.
- Точность. Видно, какой именно креатив и плейсмент принёс конверсию.
Аббревиатура UTM расшифровывается как Urchin Tracking Module — по имени компании Urchin Software, которую Google купил в 2005 году. С тех пор это стандарт разметки трафика для всех систем веб-аналитики.
Полная таблица токенов Meta Ads и маппинг в utm_*
Meta Ads использует синтаксис с двойными фигурными скобками {{x}} — такой же, как у myTarget. Ниже все поддерживаемые токены и рекомендуемое соответствие параметрам UTM.
| Токен Meta | Что подставляет | Рекомендуемый параметр UTM |
|---|---|---|
{{site_source_name}} |
Площадка: fb / ig / msg / an | utm_source |
{{campaign.name}} |
Название кампании | utm_campaign |
{{campaign.id}} |
ID кампании | альтернатива для utm_campaign |
{{adset.name}} |
Название группы объявлений | utm_term |
{{adset.id}} |
ID группы объявлений | альтернатива для utm_term |
{{ad.name}} |
Название объявления | utm_content |
{{ad.id}} |
ID объявления | альтернатива для utm_content |
{{placement}} |
Плейсмент (напр. Instagram_Stories) | utm_content или отдельный параметр |
Токены чувствительны к написанию: копируйте их ровно так, как в таблице, вместе с обеими парами фигурных скобок. Лишний пробел внутри скобок ломает подстановку.
Рекомендуемый шаблон UTM для Meta Ads
Готовый шаблон для большинства задач — пять параметров: источник, тип трафика, кампания, группа и креатив.
utm_source={{site_source_name}}
utm_medium=paid_social
utm_campaign={{campaign.name}}
utm_content={{ad.name}}
utm_term={{adset.name}}
В поле «Параметры URL» Ads Manager это пишется одной строкой:
utm_source={{site_source_name}}&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}&utm_term={{adset.name}}
Что делает каждый параметр:
- utm_source={{site_source_name}} — разделит трафик Facebook (fb), Instagram (ig), Messenger (msg) и Audience Network (an).
- utm_medium=paid_social — фиксированное значение, помечает платный социальный трафик.
- utm_campaign / utm_content / utm_term — берут названия из структуры аккаунта, поэтому давайте кампаниям, группам и объявлениям осмысленные имена латиницей.
Готовый пример ссылки с динамическими метками
Вот как выглядит ссылка с шаблоном Meta до и после подстановки значений движком.
Шаблон, который вы вставляете в Ads Manager:
https://bureau1969.kz/?utm_source={{site_source_name}}&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}&utm_term={{adset.name}}
Что увидит аналитика после реального клика из Instagram Stories:
https://bureau1969.kz/?utm_source=ig&utm_medium=paid_social&utm_campaign=summer_sale_2026&utm_content=video_15s_v2&utm_term=lookalike_1pct
Значение ig пришло из {{site_source_name}}, а названия кампании, объявления и группы — из самих сущностей в аккаунте. Поэтому имена в Ads Manager задавайте сразу латиницей, в нижнем регистре, со словами через _ — тогда отчёты будут чистыми.
Куда вставлять метки в Ads Manager
Динамические UTM-метки Meta вставляются в поле «Параметры URL» (URL Parameters) на уровне объявления — не кампании и не группы. Это самый нижний уровень структуры аккаунта.
Пошагово:
- Откройте объявление на редактирование в Ads Manager.
- Прокрутите до раздела «Отслеживание» (Tracking).
- Найдите поле «Параметры URL для объявления» (URL Parameters).
- Вставьте строку с параметрами без знака
?в начале — только парыключ=значение, соединённые через&. - Сохраните и опубликуйте объявление.
Две частые ошибки:
- Дубль
?. Если в конечном URL уже есть?, в поле параметров его ставить не нужно — Meta подставит правильный разделитель сама. - Домен в поле параметров. Сюда идут только параметры; сам адрес сайта указывается в поле конечного URL (Website URL) выше.
campaign.id или campaign.name: что выбрать
Берите {{campaign.name}} для читаемых отчётов и {{campaign.id}} — когда нужна стабильная связка с API или вы часто переименовываете кампании. То же правило работает для пар adset.name/adset.id и ad.name/ad.id.
| Критерий | {{campaign.name}} |
{{campaign.id}} |
|---|---|---|
| Читаемость в отчёте | Высокая (видно название) | Низкая (длинный числовой ID) |
| Стабильность при переименовании | Меняется вместе с названием | Не меняется никогда |
| Связка с Marketing API / выгрузками | Слабая | Прямая (ID = ключ) |
| Чистота данных | Зависит от дисциплины в именах | Гарантированная |
Если в команде следят за неймингом (латиница, нижний регистр), берите .name — отчёты сразу понятны. Если названия меняются хаотично или вы строите автоматическую склейку расходов с конверсиями, надёжнее .id. Можно совмещать оба значения в одном параметре через |, например utm_content={{ad.name}}|{{ad.id}}.
Плейсменты и site_source_name: fb, ig, msg, an
Токен {{site_source_name}} возвращает площадку (fb, ig, msg, an), а {{placement}} — конкретное место показа внутри неё (например, Instagram_Stories). Это два разных уровня детализации.
Значения {{site_source_name}}:
| Значение | Площадка |
|---|---|
fb |
|
ig |
|
msg |
Messenger |
an |
Audience Network |
Как использовать вместе:
{{site_source_name}}→ utm_source. Даёт верхнеуровневое разделение трафика по площадкам — самое полезное для отчётов.{{placement}}→ добавьте к utm_content. Если важно видеть Stories против Feed против Reels, склейте:utm_content={{ad.name}}|{{placement}}.
Такая схема позволяет сначала отделить Instagram от Facebook по источнику, а затем внутри источника разобрать эффективность конкретных плейсментов.
Правила оформления UTM, чтобы не потерять данные
Соблюдайте единые правила написания — иначе аналитика разнесёт один источник по нескольким строкам, и данные размажутся.
Обязательные правила:
- Только латиница. Кириллицу транслитерируйте (
лето→leto): в URL она кодируется в нечитаемый%D0.... - Нижний регистр везде.
LinkedInиlinkedin— это разные источники для аналитики. Не смешивайте регистр. - Слова через
_или-. Пробелы недопустимы. - Кодировка UTF-8.
- Несколько значений в одном параметре разделяйте символом
|, напримерutm_content={{ad.name}}|{{placement}}. - Не ставьте UTM на внутренние ссылки своего сайта — они перезатрут исходный источник в сессии.
Обязательные параметры в любой ссылке: utm_source, utm_medium, utm_campaign. Дополнительные для детализации: utm_term, utm_content.
Собрать корректную разметку с динамическими токенами Meta можно в бесплатном конструкторе Бюро 1969 — без регистрации, на русском, с пресетом Meta Ads, историей в браузере, сокращением ссылок через share.kz и экспортом в CSV. Инструмент сам подставит нужный синтаксис {{x}} и проверит регистр.
Частые вопросы
Какой синтаксис у динамических UTM-меток Facebook?
Куда вставлять UTM-метки в Ads Manager?
Чем отличается campaign.id от campaign.name?
Что показывает токен site_source_name?
Можно ли одним шаблоном разметить и Facebook, и Instagram?
Нужно ли транслитерировать русские названия кампаний?
Где быстро собрать UTM-ссылку с токенами Meta?
Соберите UTM-метку прямо сейчас
Бесплатно, без регистрации, с историей в браузере и поддержкой динамических параметров всех площадок.
Открыть конструктор