Facebook: источник, макросы URL и пиксели кампании

Сценарий для байера, который льёт Facebook: завести Traffic Source с шаблоном Facebook Ads, привязать его к кампании, выдать в Ads Manager tracking URL с нужными параметрами и настроить Pixels, чтобы конверсии из трекера доходили в кабинет. Без этого клики считаются в ATracker, а оптимизация в Meta смотрит на пустые события.

Когда применять. Перед заливом нового ad account или нового оффера на FB. Если клики в трекере есть, spend в кабинете растёт, но Events Manager молчит — начните с этой связки, а не с пересборки flow.

Предварительные условия

  • Кампания ATracker с доменом Verified + SSL и рабочим flow.
  • Доступ в Meta Ads Manager к полю Website URL / tracking parameters.
  • Понимание, нужен ли вам только пиксель/CAPI или также S2S postback из Traffic Source.

Шаг 1 — Traffic Source под Facebook

Список источников
Traffic Sources — один source на кабинет/аккаунт FB.
  1. Боковое меню → Sources (/traffic-sources) → Create.
  2. Имя по кабинету, не по офферу: «FB — acc EU», «FB — broad US».
  3. Выберите шаблон Facebook Ads — предзаполняются типовые UTM-параметры.
Создание источника Facebook
Шаблон Facebook Ads: параметры и postback (если нужен S2S).

Встроенный шаблон задаёт ключи: utm_source=facebook, utm_medium=cpc, utm_campaign={{campaign.name}}, utm_content={{ad.name}}. Эти ключи попадут в tracking URL кампании и после клика заполнят соответствующие sub_id_* (через маппинг source). Если в объявлениях вы используете другие имена — добавьте строки вручную или настройте Subid Aliases на кампании.

Postback URL на source заполняйте только когда нужен server-to-server в Meta из трекера при конверсии. Для большинства связок на пиксели/CAPI достаточно вкладки Pixels на кампании — не путайте направление: source postback = трекер → реклама, inbound postback сети = сеть → трекер.

Шаг 2 — Привязка source и tracking URL

  1. Откройте кампанию → вкладка Settings → поле Traffic source → выберите созданный FB source → Save.
  2. Перейдите на вкладку URL & Postback.
URL кампании для Facebook
Готовый campaign URL: копируйте в Website URL объявления.
  1. Скопируйте Campaign URL. В Ads Manager вставьте его в Website URL (или добавьте параметры из preview к своему лендингу).
  2. Сверьте имена параметров в preview с тем, что Meta реально подставляет. Пустые sub_id в отчётах почти всегда = несовпадение ключей здесь.
  3. Сделайте тестовый клик из превью объявления или через Simulate → проверьте Logs → Clicks: utm_* и другие поля не пустые.

Шаг 3 — Пиксели и CAPI на кампании

Вкладка Pixels — отдельный механизм от JS Tracking. Пиксели отправляют события в кабинет рекламы при конверсии в трекере; JS Tracking учитывает клик на внешнем лендинге.

Пиксели кампании Facebook
Pixels: Facebook pixel / CAPI, маппинг статусов на события.
  1. Кампания → вкладка Pixels → Add pixel → тип Facebook.
  2. Укажите Pixel ID и при CAPI — access token (подсказки в UI).
  3. Для каждого статуса конверсии в трекере (lead, sale, rejected…) задайте событие Meta: типично Lead для лида, Purchase для sale.
  4. Сохраните кампанию. Отправьте тестовую конверсию (matched) после тестового клика.

Шаг 4 — Проверка в Logs

Конверсии в Logs
Logs → Conversions: matched конверсия перед проверкой Events Manager.
  1. Logs → Conversions — конверсия matched, не unmatched.
  2. Если настроен CAPI — смотрите вкладки S2S / CAPI / Postbacks: исходящий вызов в Meta и статус ответа.
  3. Только после matched в Logs сверяйте Events Manager / Ads Manager — агрегаты Dashboard отстают от сырых логов.

Пиксели vs outbound postback на source

ЗадачаГде настраивать
События в Events Manager при конверсии в трекереКампания → Pixels (browser pixel / CAPI)
S2S в Meta по шаблону Traffic SourceTraffic Source → Postback URL (общий для всех кампаний на source)
Учёт клика на своём лендинге без redirect URLКампания → JS Tracking (не Pixels)

Типичные сценарии

Один ad account — много офферов. Один FB source, разные кампании трекера (alias + flow). Postback на source общий — меняйте его осторожно.

Новый пиксель на существующей кампании. Добавьте pixel на вкладке Pixels, не пересоздавайте source, если параметры URL не менялись.

Клики с fbclid, но пустые utm в отчётах. Добавьте fbclid как параметр source или alias на кампании; utm из шаблона не заменяют fbclid автоматически.

Частые ошибки

  • Source не выбран в кампании — URL без ожидаемых параметров.
  • Путают Pixels и JS Tracking — без сниппета на лендинге клики не пишутся, пиксель не создаёт клик трекера.
  • Конверсия unmatched — пиксель/CAPI не сработает осмысленно; сначала clickid в оффере и postback сети.
  • Шаблон Facebook на трафик из другой сети — пустые sub_id в Reports.
  • Тестируют Events Manager до matched-конверсии в Logs.

Связанные материалы: JS Tracking на своём лендинге, отладка postback, документация.