UTM-метки и макросы рекламных площадок: полное руководство по разметке ссылок

UTM-метки описывают, откуда пришёл посетитель, а макросы площадки подставляют в ссылку живые значения: ID кампании, объявления, площадки показа. Вместе они превращают рекламную ссылку в источник данных для трекера.

Трекинг и аналитика8 мин чтения
UTM-метки и макросы рекламных площадок: полное руководство по разметке ссылок
Содержание
  1. Что такое UTM-метки
  2. Что такое макросы и динамические параметры
  3. Как собрать рекламную ссылку для трекера
  4. Ошибки при работе с макросами
  5. Схема меток для команды
  6. Макросы трекера и макросы площадки — не одно и то же
  7. UTM-метки и макросы в ArtisanClo
  8. Итог

Ссылка вида example.com/?utm_source=fb&utm_campaign=test ничего не скажет через неделю, когда у вас будет сорок объявлений в пяти кампаниях. Ссылка, в которую площадка сама подставляет ID кампании, объявления и площадки показа, превращает каждый клик в строку отчёта. Разберём, как собрать такую разметку для основных источников.

Что такое UTM-метки

UTM-метки — пять стандартных параметров, которые пришли из веб-аналитики и понимаются почти любой системой учёта:

Параметр Что описывает Пример значения
utm_source Источник трафика facebook, google, tiktok
utm_medium Тип трафика cpc, cpm, push
utm_campaign Кампания nutra_de_q4 или ID кампании
utm_content Объявление, креатив creo_14
utm_term Ключевое слово {keyword}

Пример ссылки с UTM:

https://example.com/?utm_source=facebook&utm_medium=cpc&utm_campaign=nutra_de&utm_content=creo_14

UTM удобны, но статичны: если вручную вписать utm_content=creo_14, а потом скопировать объявление и забыть поправить метку, вся статистика по креативам поплывёт. Поэтому в арбитраже UTM почти всегда комбинируют с макросами.

Что такое макросы и динамические параметры

Макрос (динамический параметр) — заглушка в ссылке, которую рекламная площадка в момент клика заменяет реальным значением. Вы пишете {campaignid}, а посетитель приходит с campaignid=19283746. Значения берутся из самой кампании, поэтому ошибиться при копировании объявлений невозможно.

Синтаксис у каждой площадки свой, и это главный источник ошибок.

Макросы Facebook (Meta Ads)

Двойные фигурные скобки. Прописываются в поле «Параметры URL» объявления.

Макрос Что подставит
{{campaign.id}} ID кампании
{{adset.id}} ID группы объявлений
{{ad.id}} ID объявления
{{campaign.name}}, {{adset.name}}, {{ad.name}} Названия
{{placement}} Место показа
{{site_source_name}} Площадка: Facebook, Instagram, Audience Network
utm_source=fb&utm_campaign={{campaign.id}}&utm_content={{ad.id}}&sub3={{adset.id}}&sub4={{placement}}

Номер клика fbclid Facebook добавляет сам, его прописывать не нужно. Как макросы Meta работают вместе с Conversions API — в статье трекинг Facebook Ads: макросы, fbclid, CAPI.

ValueTrack-параметры Google Ads

Одинарные фигурные скобки. Задаются в шаблоне отслеживания или в суффиксе конечного URL.

Параметр Что подставит
{campaignid} ID кампании
{adgroupid} ID группы объявлений
{creative} ID объявления
{keyword} Ключевое слово
{matchtype} Тип соответствия
{network} Сеть: поиск, КМС, YouTube
{device} Тип устройства
{placement} Площадка в КМС
utm_source=google&utm_campaign={campaignid}&utm_content={creative}&utm_term={keyword}&sub4={network}

gclid при включённой автопометке добавляется автоматически. Шаблон отслеживания и офлайн-конверсии разобраны в статье как отслеживать Google Ads.

Макросы TikTok Ads

Двойные подчёркивания с обеих сторон.

Макрос Что подставит
__CAMPAIGN_ID__ ID кампании
__AID__ ID группы объявлений
__CID__ ID объявления
__CAMPAIGN_NAME__ Название кампании
__PLACEMENT__ Место показа
utm_source=tiktok&utm_campaign=__CAMPAIGN_ID__&sub2=__AID__&utm_content=__CID__

О ttclid и Events API — в статье трекинг TikTok Ads.

Макросы Яндекс Директа

Одинарные фигурные скобки, но имена другие.

Макрос Что подставит
{campaign_id} ID кампании
{ad_id} ID объявления
{gbid} ID группы
{keyword} Ключевая фраза
{source_type} Тип площадки: поиск или сети
{source} Площадка в сетях
{device_type} Тип устройства

Номер клика yclid Директ добавляет сам. Подробнее о том, что это за номера и зачем они нужны, — в статье fbclid, gclid, ttclid, yclid.

Push, pop и натив

У сетей push- и pop-трафика и нативных сетей обычно есть макросы зоны (площадки), кампании, креатива и цены клика. Например, {zoneid}, {campaignid}, {cost} — точные имена смотрите в документации сети. Передача площадки показа в нативе и пуше особенно важна: именно по ней вы будете отключать мусорные сайты. Об этом подробнее в статьях про push и pop трафик и нативную рекламу в арбитраже.

Как собрать рекламную ссылку для трекера

Хорошая ссылка отвечает на четыре вопроса: откуда, какая кампания, какое объявление, сколько стоил клик (если площадка это отдаёт).

Порядок действий:

  1. Возьмите адрес из трекера или клоаки, а не прямой адрес оффера.
  2. Добавьте параметры источника: кампания, группа, объявление, площадка показа.
  3. Добавьте свои метки: байер, версия связки, гео — то, чего площадка не знает.
  4. Добавьте цену, если площадка её подставляет: cost={cost} или аналог.
  5. Проверьте финальный адрес: перейдите по объявлению в предпросмотре и посмотрите, что пришло в журнал кликов.

Пример итоговой ссылки для Facebook:

https://example.com/?utm_source=fb&utm_campaign={{campaign.id}}&utm_content={{ad.id}}&sub3={{adset.id}}&sub4={{placement}}&sub5=anna

Совет. Не кладите в метки говорящие значения вроде utm_campaign=keto_pills. Ссылку видит и спай-сервис, и любой, кому её переслали: по говорящим меткам связку восстановить проще всего. Используйте ID или нейтральные коды, а расшифровку храните в трекере.

Ошибки при работе с макросами

Синтаксис другой площадки. Скопировали шаблон из Google в Facebook — и вместо ID кампании в отчётах стоит {campaignid}. Каждой площадке — свой синтаксис.

Метки в адресе сайта вместо поля параметров. В Facebook и Google лучше прописывать параметры в специальных полях: так площадка корректно склеит адрес и не сломает его вопросительными знаками.

Двойной ? в ссылке. example.com/?a=1?b=2 — второй параметр не будет прочитан. После первого ? параметры разделяются только &.

Пробелы и кириллица в значениях. Названия кампаний с пробелами придут закодированными. Если подставляете {{campaign.name}}, называйте кампании латиницей без пробелов.

Один шаблон на все кампании без проверки. Скопировали параметры из старой кампании в новую — а в новой другой тип объявлений, где часть макросов не поддерживается. Проверяйте каждую новую кампанию хотя бы одним кликом.

Ручные значения, которые никто не обновляет. utm_content=creo_14 вписан руками, объявление продублировали десять раз, и все десять копий пишут в отчёт «creo_14». Там, где площадка умеет подставлять ID, пусть подставляет она.

Слишком много лишних меток. Длинная ссылка с десятком UTM на оффер может выдать источник партнёрке или конечному сайту. Лишнее лучше убрать по пути к офферу.

Схема меток для команды

Когда в аккаунте работает несколько байеров, разметка без общих правил быстро превращается в хаос: у одного кампания в utm_campaign, у другого — в sub1, у третьего — в названии потока. Отчёт по всей команде собрать уже невозможно. Договоритесь о схеме заранее.

Параметр Что в нём лежит Facebook Google Ads TikTok
utm_source Площадка fb google tiktok
utm_campaign ID кампании {{campaign.id}} {campaignid} __CAMPAIGN_ID__
sub2 ID группы {{adset.id}} {adgroupid} __AID__
utm_content ID объявления {{ad.id}} {creative} __CID__
sub3 Место показа {{placement}} {placement} __PLACEMENT__
sub4 Байер вручную вручную вручную

Смысл таблицы в том, что одинаковые по смыслу данные лежат в одинаковых параметрах на всех площадках. Тогда отчёт «по объявлениям» строится одним срезом по utm_content, независимо от источника.

Названия или ID?

Площадки умеют подставлять и ID, и названия кампаний. У каждого варианта своя цена:

  • ID стабильны, не содержат пробелов и ничего не говорят постороннему, но в отчёте вы видите 120211875, а не «Германия, женщины 35+»;
  • названия читаются сразу, но меняются при переименовании, бывают с пробелами и кириллицей и выдают смысл кампании любому, кто видит ссылку.

Практичный компромисс — передавать ID, а названия держать в самой площадке и в трекере, сопоставляя по номеру.

Как проверить разметку перед запуском

  1. Кликните по опубликованному объявлению (предпросмотр подходит, только если площадка подставляет в нём макросы).
  2. Посмотрите адрес, с которым вы пришли на страницу: все макросы должны быть заменены значениями.
  3. Найдите этот визит в журнале трекера и убедитесь, что значения разложились по нужным полям.
  4. Если где-то осталось {{ad.id}} или __CID__ буквально — ищите опечатку или неподдерживаемое поле.

Макросы трекера и макросы площадки — не одно и то же

В связке встречаются два вида макросов, и их легко спутать:

  • макросы площадки подставляются в рекламной ссылке при клике: {{ad.id}}, {gclid}, __CID__;
  • макросы трекера подставляются в ссылке оффера, когда посетитель уходит дальше: {click_id}, {geo}, {sub1}.

Третий вид — макросы партнёрской сети в адресе постбэка: {sub1}, {status}, {payout}. Подробно о них — в статье про S2S постбэк.

UTM-метки и макросы в ArtisanClo

В ArtisanClo разметка ссылки начинается с источника трафика. У источника около 180 готовых шаблонов площадок: в шаблоне уже прописаны параметры — ключевое слово, цена, валюта, номер клика площадки, креатив, кампания, площадка показа — и метки SubID без ограничения количества. Если площадки нет среди шаблонов, её можно добавить из поиска. Каталог поддерживаемых площадок — на странице источников трафика.

Когда вы выбираете источник на первом шаге потока, его параметры и SubID раскладываются в метки кампании, и из них собирается рекламная ссылка потока. На шаге «Трекинг» (в режимах с трекером) для конкретного потока можно поменять значения параметров и добавить свои SubID: строки вида sub1 = {sub_id_1}. У нового потока без источника сразу есть sub1–sub30.

Если площадка передаёт цену клика в ссылке, выберите модель цены «Из ссылки» и укажите параметр, например cost={cost} — расход посчитается по каждому клику.

По пути на оффер метки можно переписать в блоке «Параметры ссылки оффера»: переименовать (fbclid → sub1), задать значение макросом (aff_id = {click_id}) или убрать (utm_source), чтобы метка площадки не ушла в партнёрку. В журнале кликов и на White Page метки остаются как пришли.

Метки sub1–sub10 потом доступны в таблице «Деньги по срезам», остальные — в конструкторе отчётов. Для натива документация советует передавать номер площадки в метку, например sub1={zoneid}, и отключать в самой сети площадки, где фильтр отсекает почти всё.

Итог

UTM-метки задают общую схему, макросы площадки наполняют её точными ID, а трекер превращает это в отчёты. Пишите макросы в синтаксисе своей площадки, держите одну схему меток для всей команды и проверяйте финальный адрес живым кликом. Как эти метки помогают связать клик с конверсией, читайте в статье Click ID и SubID, а зачем всё это нужно в целом — в материале трекер для арбитража трафика.

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

01

Обязательно ли использовать именно UTM-метки?

Нет. UTM — общепринятый стандарт для веб-аналитики, но трекеру всё равно, как называется параметр. Многие байеры используют sub1–sub10 или свои имена. Важно, чтобы трекер знал, какой параметр что означает, и чтобы схема не менялась от кампании к кампании.

02

Почему вместо значения макроса в ссылке остаётся текст в скобках?

Площадка не подставила значение: макрос написан с ошибкой, не поддерживается в этом поле или ссылку открыли не через рекламу, а вручную. Проверьте синтаксис по документации площадки — у Facebook двойные фигурные скобки, у Google одинарные, у TikTok двойные подчёркивания.

03

Где в Facebook Ads прописывать UTM-метки?

Метки добавляются в поле «Параметры URL» на уровне объявления, а не прямо в адрес сайта. Так Facebook корректно склеит адрес и параметры и подставит макросы. Ссылку можно собрать и в конструкторе параметров рядом с этим полем.

04

Можно ли передавать в ссылке цену клика?

Да, некоторые площадки, особенно push, pop и нативные сети, умеют подставлять цену клика макросом. Передайте её в параметре вроде cost, и трекер посчитает расход по каждому клику без ручного ввода.

05

Кто ещё видит UTM-метки в ссылке?

Любой, кто открыл ссылку: спай-сервисы, конкуренты, человек, которому ссылку переслали. Поэтому не стоит класть в метки говорящие названия вроде имени оффера, сети или байера. Используйте ID и нейтральные коды, а расшифровку храните в трекере или в таблице команды — так и связку сложнее восстановить, и отчёты не ломаются при переименовании кампаний.

Читать также

9 мин чтения

Трекинг Facebook Ads: параметры URL, fbclid, конверсии и атрибуция

Трекинг Facebook Ads держится на трёх вещах: правильных динамических параметрах в ссылке, сохранённом fbclid и передаче конверсий обратно в Meta. Разбираем каждое звено и причины, по которым цифры кабинета и трекера расходятся.

8 мин чтения

Трекинг Google Ads: автопометка, ValueTrack и передача конверсий

Трекинг Google Ads держится на gclid, правильном шаблоне отслеживания и импорте конверсий обратно в аккаунт. Разбираем, где задавать параметры, какие ValueTrack-макросы нужны трекеру и почему цифры Google и трекера расходятся.

8 мин чтения

Трекинг TikTok Ads: макросы, ttclid, Events API и отчёты

Трекинг TikTok Ads — это макросы с двойными подчёркиваниями, сохранённый ttclid и передача конверсий через Events API. Разбираем, как разметить ссылку, вернуть заявки в TikTok и понять, почему цифры кабинета и трекера не совпадают.

Проверьте свой трафик на деле

Подключите ArtisanClo к своему сайту, посмотрите, кто на самом деле приходит по рекламе, и почему каждый клик получил своё решение.