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

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

Трекинг и аналитика9 мин чтения
Трекинг Facebook Ads: параметры URL, fbclid, конверсии и атрибуция
Содержание
  1. Из чего состоит трекинг Facebook Ads
  2. Динамические параметры URL в Facebook
  3. fbclid: номер клика Facebook
  4. Передача конверсий в Meta: Pixel и Conversions API
  5. Атрибуция: почему Facebook и трекер считают по-разному
  6. Расход: как получить точный cost
  7. Отчёты: какие срезы смотреть
  8. Трекинг Facebook Ads в ArtisanClo
  9. Пошаговая настройка перед запуском
  10. Частые ошибки трекинга Facebook
  11. Итог

Когда в кабинете Meta двадцать лидов, в партнёрке пятнадцать, а в трекере двенадцать, хочется найти одну правильную цифру. Правильных цифр, как ни странно, три — у каждой системы своя логика подсчёта. Задача трекинга Facebook Ads — не добиться полного совпадения, а понимать, откуда берётся разница, и видеть деньги по каждой кампании, группе и объявлению.

Из чего состоит трекинг Facebook Ads

Полная схема выглядит так:

  1. Параметры URL в объявлении передают трекеру ID кампании, группы, объявления и место показа.
  2. fbclid — номер клика, который Facebook дописывает сам. Он нужен, чтобы потом сообщить Meta о конверсии.
  3. Трекер записывает клик со всеми параметрами и отправляет человека на оффер с номером клика для партнёрской сети.
  4. Постбэк от сети приносит в трекер заявку, апрув или отказ.
  5. Передача конверсий в Meta — через пиксель на странице и (или) Conversions API с сервера.
  6. Расход — вносится вручную, считается по модели цены или забирается из кабинета.

Ниже — по каждому звену.

Динамические параметры URL в Facebook

Метки задаются в объявлении, в поле «Параметры URL». Туда пишется строка параметров без знака вопроса — Meta сама добавит её к адресу сайта. Это удобнее, чем вписывать метки прямо в адрес: при копировании объявления адрес и метки не перепутаются.

Facebook использует двойные фигурные скобки для динамических параметров:

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

Пример строки для поля «Параметры URL»:

utm_source=facebook&utm_medium=paid&utm_campaign={{campaign.id}}&utm_content={{ad.id}}&sub2={{adset.id}}&sub3={{placement}}&sub4={{site_source_name}}

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

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

Совет. Добавьте в метку своё обозначение креатива или байера, например sub5=b07. Это значение не придёт из Meta, но его будет видно в отчёте по срезу — удобно, когда в одном аккаунте работают несколько человек.

fbclid: номер клика Facebook

При переходе по объявлению Facebook дописывает к ссылке параметр fbclid — уникальный номер клика. Прописывать его не нужно. Нужно другое — сохранить его:

  • не обрезать параметры при редиректах между доменами;
  • не терять их при переходе с лендинга на оффер, если fbclid нужен дальше;
  • записать значение в трекере вместе с кликом.

Для отправки событий на сервер Meta использует не сам fbclid, а собранное из него значение fbc (префикс, время клика и сам номер). Если fbclid потерян, событие сопоставится хуже, и алгоритм получит меньше пользы от каждой конверсии. Подробно о номерах кликов разных площадок — в статье fbclid, gclid, ttclid, yclid: что это за параметры.

Встроенный браузер Facebook и Instagram

Большая часть мобильного трафика открывается во встроенном браузере приложения. Отсюда особенности:

  • cookies живут внутри приложения и не переходят в обычный браузер;
  • если человек вернулся на сайт позже из Safari или Chrome, браузерный пиксель его «не узнает»;
  • реферер в таком браузере часто теряется, поэтому опираться на него для определения источника ненадёжно.

Вывод: источник определяйте по меткам и fbclid, а конверсии передавайте с сервера.

Передача конверсий в Meta: Pixel и Conversions API

Чтобы алгоритм Facebook оптимизировал показы на тех, кто покупает, ему нужны события. Их доставляют два канала:

Meta Pixel Conversions API
Кто отправляет Браузер посетителя Ваш сервер или трекер
Блокировщики, cookies, встроенный браузер Влияют Не влияют
Статус после заявки (апрув, отказ) Нет Да, если трекер его знает
Что нужно Код на странице ID пикселя (набора данных) и токен доступа

Если вы льёте на оффер партнёрской сети, у вас обычно нет доступа к его странице «Спасибо», и пиксель поставить негде. Тогда Conversions API — единственный рабочий канал: трекер получает постбэк от сети и сам отправляет событие в Meta.

Если используете оба канала, событие должно иметь общий идентификатор, иначе одна заявка посчитается дважды. Подробнее о выборе между каналами — в статье постбэк или пиксель, а пошаговая настройка Conversions API — в материале передача конверсий в рекламные кабинеты.

Какое событие отправлять

  • Lead — сразу при заявке. Много событий, быстрое обучение, но среди них есть мусор и дубли.
  • Purchase или своё событие на апрув — точнее отражает деньги, но приходит с задержкой холда.

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

Атрибуция: почему Facebook и трекер считают по-разному

Расхождения неизбежны. Вот основные причины:

Причина Что происходит
Атрибуция по просмотру Meta засчитывает конверсию тому, кто видел рекламу, но не кликнул. Трекер такие конверсии не видит
Окно атрибуции Meta относит конверсию к рекламе в пределах окна после клика или просмотра. Трекер привязывает к конкретному клику без окна
Дата конверсии Системы могут относить конверсию к дате показа, клика или самой конверсии
Моделированные конверсии Для части трафика с ограничениями приватности Meta оценивает конверсии статистически
Часовые пояса Пояс рекламного аккаунта и пояс трекера могут не совпадать
Дубли Пиксель и сервер без дедупликации удваивают события

Окно атрибуции задаётся в настройках группы объявлений; по умолчанию это обычно 7 дней после клика и 1 день после просмотра, но варианты и умолчания меняются — сверяйтесь с текущим интерфейсом.

Совет. Для решений о прибыли опирайтесь на трекер и данные партнёрской сети. Кабинет Meta используйте для управления показами и сравнения объявлений между собой — внутри одной системы цифры сопоставимы.

Расход: как получить точный cost

Без расхода трекер покажет доход, но не прибыль. Вариантов три:

  1. Вручную — вносите сумму за день по кампании. Точно, но требует дисциплины.
  2. Моделью цены — средний CPC или CPM. Быстро, но приблизительно: Facebook списывает за показы, и цена клика плавает.
  3. Импортом из кабинета — трекер сам забирает расход по API. Самый удобный вариант, если трекер сопоставляет кампании по ID. Для этого ID кампании должен приходить в клике — ещё одна причина передавать {{campaign.id}}.

Как из этого получаются прибыль и ROI, разобрано в статье как считать прибыль и ROI.

Отчёты: какие срезы смотреть

Разметка нужна ради отчётов. Для Facebook полезны срезы:

  • кампания → группа → объявление — где деньги, а где слив;
  • место показа — Instagram Stories и лента Facebook часто дают разную конверсию;
  • площадка (site_source_name) — Facebook, Instagram, Audience Network;
  • страна и устройство — особенно в мультигео-кампаниях;
  • ваши метки — креатив, байер, связка.

Сравнивать объявления удобно по EPC и CR, а не только по ROI: на малом объёме одна конверсия меняет ROI драматически. Метрики собраны в статье метрики арбитража.

Трекинг Facebook Ads в ArtisanClo

В ArtisanClo площадка описывается один раз как источник трафика — из шаблона Facebook Ads. В источнике задаются параметры (ID кампании, креатива, клика площадки, место показа и метки SubID без ограничения количества) и модель цены клика. В потоке с трекером выбранный источник раскладывает эти параметры в метки кампании, из которых собирается рекламная ссылка.

Дальше:

  • Конверсии от партнёрской сети приходят постбэком в «Приём конверсий» — около 300 готовых шаблонов сетей, статусы переводятся автоматически.
  • Передача в Meta — на старших тарифах конверсии отправляются напрямую в ваш рекламный кабинет по вашим ключам: ID пикселя и токен.
  • Расход из кабинета — на тарифе Business каждое утро забирается расход за последние 3 дня; кампания сопоставляется с потоком по номеру кампании в кликах.
  • Если сумма нужна точно, расход за день можно внести вручную в «Отчётах» — он ляжет на клики этого дня.
  • Отчёты — «Деньги по срезам» (поток, источник, день, страна, оффер, устройство, метки sub1–sub10) и конструктор отчётов с группировкой по уровням.

Встроенные браузеры Facebook и Instagram распознаются, а номер клика fbclid записывается в карточке клика. Чтобы трафик считался без фильтрации, у потока есть режим «Трекер» — он работает при подключении PHP-файлом. Передача конверсий в кабинет работает только у потоков с трекером. Подробнее о площадке — на странице Facebook Ads, условия тарифов — на странице тарифов.

Пошаговая настройка перед запуском

Короткий порядок действий, который экономит часы разбора после старта:

  1. Заведите источник Facebook в трекере и задайте модель цены клика.
  2. Соберите строку параметров с {{campaign.id}}, {{adset.id}}, {{ad.id}}, {{placement}} и вашими метками.
  3. Вставьте её в «Параметры URL» каждого объявления, а не в адрес сайта.
  4. Настройте постбэк в кабинете партнёрской сети и убедитесь, что номер клика трекера уходит в ссылку оффера.
  5. Подключите передачу в Meta: ID пикселя и токен для Conversions API. Выберите событие, на которое будет оптимизироваться кампания.
  6. Сделайте тестовый клик по опубликованному объявлению с телефона, из приложения Facebook или Instagram. В трекере должны появиться ID кампании, группы, объявления и fbclid.
  7. Отправьте тестовую конверсию и проверьте, что она привязалась к клику в трекере и появилась в разделе тестовых событий Events Manager.
  8. Проверьте расход: на следующий день он должен лечь на ту же кампанию, что и клики.

Разметка для команды

Когда в одном рекламном аккаунте работают несколько байеров, договоритесь о схеме меток заранее: какой sub отвечает за байера, какой за креатив, какой за связку. Без этого через месяц в отчёте окажутся пять вариантов написания одного и того же креатива. Об организации отчётности — в статье про арбитраж в команде.

Частые ошибки трекинга Facebook

  • Метки в адресе вместо «Параметров URL» — при копировании объявлений метки одной кампании уезжают в другую.
  • Пробелы и кириллица в названиях, которые передаются макросом {{campaign.name}} и ломают группировку.
  • Потерянный fbclid после редиректа — Conversions API получает события без привязки к клику.
  • Пиксель и сервер без дедупликации — двойные конверсии в кабинете и переобученный алгоритм.
  • Сравнение «кабинет против трекера» без учёта окна атрибуции — бесконечный поиск несуществующей ошибки.
  • Нет ID кампании в клике — импорт расхода не может сопоставить кампанию с потоком.

Итог

Трекинг Facebook Ads строится от ссылки к деньгам: ID кампании, группы и объявления в «Параметрах URL», сохранённый fbclid, постбэк от сети, передача событий в Meta с сервера и расход по каждой кампании. Цифры кабинета и трекера будут расходиться — это нормально, если вы знаете причины. Для решений о прибыли опирайтесь на трекер и партнёрку, для оптимизации показов — на кабинет.

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

01

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

В настройках объявления, в поле «Параметры URL» в блоке отслеживания. Туда вписывается строка параметров без знака вопроса, а Meta сама присоединит её к адресу сайта. Так ссылка остаётся чистой, а метки задаются в одном месте для каждого объявления.

02

Нужно ли самому добавлять fbclid в ссылку?

Нет. Facebook дописывает fbclid к ссылке автоматически при клике по объявлению. Ваша задача — не потерять его по пути: не обрезать параметры при редиректах и сохранить значение в трекере.

03

Почему Facebook показывает больше конверсий, чем трекер?

Чаще всего из-за атрибуции по просмотру: Meta может засчитать конверсию человеку, который видел рекламу, но перешёл на сайт другим путём. Ещё причины — моделированные конверсии для части iOS-трафика, разные окна атрибуции и разные часовые пояса отчётов.

04

Какое событие передавать в Facebook: лид или апрув?

Зависит от объёма. Лид приходит быстро и часто, поэтому алгоритму проще на нём учиться. Апрув точнее отражает деньги, но приходит с задержкой и реже. Многие начинают с лида, а при достаточном объёме переходят на подтверждённые конверсии.

05

Можно ли отслеживать Facebook без пикселя?

Для отчётов трекера — да: клики размечаются параметрами URL, а конверсии приходят постбэком от сети. Но чтобы алгоритм Meta оптимизировал показы на конверсии, ему нужны события — через пиксель, Conversions API или оба канала с дедупликацией.

Читать также

8 мин чтения

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

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

8 мин чтения

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

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

8 мин чтения

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

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

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

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