Трекінг 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 — через піксель Facebook на сторінці та (або) 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, msclkid: що це за параметри.

Вбудований браузер 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 і зрозуміти, чому цифри кабінету й трекера не збігаються.

9 хв читання

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

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

8 хв читання

UTM-мітки й макроси рекламних майданчиків: повний посібник із розмітки посилань

UTM-мітки описують, звідки прийшов відвідувач, а макроси майданчика підставляють у посилання живі значення: ID кампанії, оголошення, місця показу. Разом вони перетворюють рекламне посилання на джерело даних для трекера.

Перевірте свій трафік на ділі

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