Динамические 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) на уровне объявления — не кампании и не группы. Это самый нижний уровень структуры аккаунта.

Пошагово:

  1. Откройте объявление на редактирование в Ads Manager.
  2. Прокрутите до раздела «Отслеживание» (Tracking).
  3. Найдите поле «Параметры URL для объявления» (URL Parameters).
  4. Вставьте строку с параметрами без знака ? в начале — только пары ключ=значение, соединённые через &.
  5. Сохраните и опубликуйте объявление.

Две частые ошибки:

  • Дубль ?. Если в конечном 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 Facebook
ig Instagram
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?
Meta Ads (Facebook и Instagram) использует двойные фигурные скобки {{x}}. Основные токены: {{campaign.name}}, {{adset.name}}, {{ad.name}}, {{site_source_name}} и {{placement}}. Это отличается от Google и Яндекса (одинарные скобки {x}) и TikTok (подчёркивания __X__). Копируйте токены точно, включая обе пары скобок.
Куда вставлять UTM-метки в Ads Manager?
Динамические UTM вставляются в поле «Параметры URL» на уровне объявления, в разделе «Отслеживание». Указывайте только пары ключ=значение через &, без знака ? в начале и без домена. Это самый нижний уровень структуры — не кампания и не группа объявлений.
Чем отличается campaign.id от campaign.name?
{{campaign.name}} подставляет название кампании — удобно читать в отчётах, но значение меняется при переименовании. {{campaign.id}} подставляет числовой ID — он не меняется никогда и точно связывается с Marketing API. Берите .name для читаемости, .id для стабильности и автоматических выгрузок.
Что показывает токен site_source_name?
Токен {{site_source_name}} возвращает площадку показа: fb для Facebook, ig для Instagram, msg для Messenger, an для Audience Network. Его ставят в utm_source, чтобы в аналитике трафик автоматически делился по площадкам. Для детализации до конкретного места показа используйте отдельный токен {{placement}}.
Можно ли одним шаблоном разметить и Facebook, и Instagram?
Да. Один шаблон с токеном {{site_source_name}} в utm_source автоматически проставит fb для Facebook и ig для Instagram при показе. Отдельные шаблоны для каждой площадки не нужны — движок Meta подставит правильное значение в момент клика по объявлению.
Нужно ли транслитерировать русские названия кампаний?
Да. UTM-метки должны содержать только латиницу, поэтому кириллицу в названиях кампаний, групп и объявлений транслитерируйте (например, «лето_распродажа» → «leto_rasprodazha»). В URL кириллица кодируется в нечитаемый вид вроде %D0%BB. Также используйте нижний регистр и разделяйте слова через _ или -.
Где быстро собрать UTM-ссылку с токенами Meta?
Бесплатный конструктор Бюро 1969 собирает разметку с готовым пресетом Meta Ads: подставляет синтаксис {{x}}, проверяет латиницу и регистр, хранит историю в браузере, сокращает ссылки через share.kz и экспортирует всё в CSV. Регистрация не нужна, интерфейс на русском.

Соберите UTM-метку прямо сейчас

Бесплатно, без регистрации, с историей в браузере и поддержкой динамических параметров всех площадок.

Открыть конструктор