Zarmilkas · Ads Strategy · акаунт 21
← усі звіти
Signal and Measurement Architect

Сигнал і вимірювання

Подієва драбина, вибір події оптимізації, пікселі, атрибуція, MER

Акаунт 21 · 2994002880868755Дані на 21.07.2026Лінза: сигнал

Вердикт

Подія оптимізації зараз
InitiateCheckout
252 події/тиждень проти 17-34 у Lead
Подій на тиждень
Lead 17-34 при $150/день
поріг 50, не проходить у жодному прочитанні
Беззбитковий MER
2.0
маржа 50%, факт дня 1 = від 0.98 до 1.96
Кабінет зараз не міряє цю воронку, і це не фігура мови. Подія Purchase на пікселі 683420709301054 мертва з 10.07, за 11 днів до запуску: до неї вона спрацьовувала в тих самих годинах, що й Lead, у пропорції 0.90, після неї чотири заявки дали нуль покупок. «1 покупка за $58.43» з брифу це onsite_conversion_purchase, покупка на майданчику Meta, а offsite_conversion_fb_pixel_purchase дорівнює нулю. І сам кабінет за одну добу видає чотири різні CPL на одну кампанію: $11.92, $23.83, $31.23, $62.45, розкид 5.2 раза, і рішення «масштабувати» чи «стоп» перевертається залежно від того, яку колонку відкрити. Поки це не полагоджено, будь-яке рішення про бюджет приймається наосліп.

Що робити завтра вранці, коротко:

  1. Перевірити в CRM, скільки реально заявок за 21.07. Піксель дає 2 події Lead, з них 1 серверна, а кабінет одночасно показує results = 1 і lead = 2 на тому самому оголошенні.
  2. Перевести оптимізацію на InitiateCheckout. Lead дає 17-34 події на тиждень при $150/день, поріг виходу з навчання 50. IC дає 252.
  3. Полагодити передачу fbc і fbp у події Lead. Код їх читає з cookie і шле в воркер, але в Meta вони не доходять: Event Match Quality на Lead 4.4 з 10, у списку ключів тільки ip, user_agent і phone.
  4. Виключити Audience Network. 60 переглядів сторінки (14% усіх LPV) за 1.7% бюджету і нуль кошиків.
  5. Не чіпати піксель Хорошопа як подію оптимізації. Він у чужому бізнес-менеджері і дає 775 покупок за 28 днів чужої воронки.

ГОЛОВНЕ ПИТАННЯ

Чи можна взагалі довіряти цифрам кабінету

Коротка відповідь: у поточному стані ні. Нижче три розбіжності, кожна перевірена особисто через Meta MCP, і кожна змінює рішення про гроші.

Розбіжність 1. Одна кампанія, одна доба, чотири різні CPL

Знято на рівні оголошень:

ОголошенняВитратаКолонка «Результати»Колонка «Ліди»Ціна за результатЦіна за лід
VD6.7-bez-ryzyku$23.8312$23.83$11.92
VD6.9-bez-ryzyku$31.0200немаєнемає
VD6.8-bez-ryzyku$7.9100немаєнемає
Кампанія загалом$62.4512$62.45$31.23

Обидві заявки прийшли з одного оголошення, VD6.7. І на ньому Meta одночасно пише «результатів 1» і «лідів 2».

Тепер дивимось, що з цього виходить для рішення. Ціль замовника по заявці $10:

Яку цифру відкривCPLПроти цілі $10Яке рішення напрошується
«Ліди» на оголошенні VD6.7$11.921.19xпрактично в цілі, масштабувати
«Результати» на оголошенні VD6.7$23.832.38xтримати, доопрацьовувати
«Ліди» на кампанії$31.233.12xтривога
«Результати» на кампанії$62.456.25xстоп кампанії

Розкид 5.2 раза, і на кінцях цього розкиду протилежні рішення.

Чому колонки різні, механічно: «Результати» рахують подію за налаштуванням атрибуції кампанії (7d_click) з дедуплікацією, «Ліди» це сира кількість дій типу lead. Рівень оголошення відносить тільки власну витрату, рівень кампанії всю. Обидві колонки самі по собі легітимні для різних питань.

Але results = 1 при lead = 2 на ТОМУ САМОМУ оголошенні означає, що сама Meta не визначилась, це одна подія чи дві. Найімовірніша причина: дедуплікація по eventID між браузерною і серверною копією не спрацювала, і одна заявка порахована двічі. Підтвердження або спростування коштує 5 хвилин: подивитись у CRM, скільки замовлень за 21.07.

Розбіжність 2. Purchase помер 10.07, за 11 днів до запуску

Це найважливіша знахідка звіту. Порівняння двох подій на пікселі 683420709301054 по днях:

ДатаLead на пікселіPurchase на пікселіPurchase / Lead
03.071260.50
04.07111.00
05.07362.00
06.0711100.91
07.07991.00
09.0711100.91
10.07221.00
11-12.0700трафіку немає
13.07200.00
14-20.0700трафіку немає
21.07, день запуску200.00
Разом до 10.0749440.90
Разом з 13.07400.00

Останній Purchase у датасеті: 10.07 о 03:00 за PDT. Після цього нуль, 11 днів поспіль.

І ще одна деталь, яка закриває питання остаточно. До 10.07 Lead і Purchase спрацьовували в одні й ті самі години і в однаковій кількості: 06.07 об 11:00 чотири Lead і чотири Purchase, 09.07 о 09:00 чотири і чотири, 09.07 о 10:00 чотири і чотири. Тобто людина проходила ланцюг з чотирьох сторінок за хвилини, всередині однієї години.

Падіння з 0.90 до 0.00 за одну ніч, з утриманням нуля 11 днів поспіль, не буває поведінкою. Це технічна поломка, а не обвал на апселах. І вона сталася ДО запуску реклами, тобто рекламу запустили в воронку, яка вже не вміла повідомляти про продажі.

Це також відповідає на питання про серверну копію. Воркер lpcrm-intake.notenot.workers.dev/event до Meta не доходить взагалі: за 7 днів у датасеті рівно одна серверна подія, і це Lead, а не Purchase.

Розбіжність 3. IC → Lead мінус 86%, і ось це правда

ДжерелоICLeadLead / IC
Кабінет, день 114214.3%
Піксель, день 117211.8%
Піксель, 28 днів2425321.9%

Тут, на відміну від Purchase, розбіжність не технічна, а справжня. Історичний коефіцієнт самого пікселя 21.9%, у день 1 вийшло 11.8-14.3%. Гірше, але того самого порядку. Тобто ми бачимо реальне вузьке місце воронки, а не поломку: холодний трафік конвертує з кошика в заявку приблизно вдвічі гірше за середній по сайту.

Для драбини це має пряме і неприємне значення: Lead завжди буде приблизно вп'ятеро рідший за IC. При 252 IC на тиждень це 30-55 Lead на тиждень, тобто рівно навколо порога 50. Саме тому Lead не можна брати як подію оптимізації сьогодні: він сидить на самій межі, і будь-яке дроблення бюджету по адсетах скидає його під поріг.

Що з цього випливає, головний висновок

Правило, яке пропоную зробити законом проєкту: оптимізуватись можна тільки на ту подію, яку ми вміємо порахувати самі, поза кабінетом, і зійтись з CRM. Сьогодні цьому критерію відповідають рівно дві події: AddToCart і InitiateCheckout. Lead відповідає наполовину: подія є, але кабінет дає її в двох різних числах. Purchase не відповідає взагалі, він мертвий 11 днів. ViewContent не існує в коді.

Порядок, який з цього випливає, і він не переставляється:

  1. Спершу навчитись рахувати подію: піксель зійшовся з CRM з точністю ±5%.
  2. Потім переконатись, що кабінет дає по ній ОДНЕ число, а не два.
  3. І тільки потім ставити її метою оптимізації.
ПодіяСпрацьовуєКабінет дає одне числоЗійшлась з CRMМожна оптимізуватись
PageViewтактакне потрібноні, занадто дрібна + 32% сміття
ViewContentні, немає в кодіні
AddToCartтак, 17 за добутактреба звірититак
InitiateCheckoutтак, 14-17 за добутактреба звірититак, рекомендую
Leadтак, 2 за добуні, 1 проти 2треба звірититільки після фікса дедуплікації
Purchaseні, мертвий з 10.07нініні, ні за яких умов
Subscribeтак, 13 за 28 днівне перевірявніні, обсяг мізерний

ЩО РЕАЛЬНО ЗАФІКСОВАНО

Подієва драбина з розрахунком

Факт першого дня

Дані зняті з Meta MCP станом на 21.07 о 21:18 за київським часом. Витрата на момент зняття вже $62.45, не $58.43 як у брифі: доба ще не закрилась.

КрокПодій за добуЦіна подіїКонверсія з попереднього
Показ13 603CPM $4.30
Клік по посиланню559$0.104.11% від показів
Перегляд сторінки (LPV)425$0.1476.0% від кліків
Додано в кошик (ATC)17$3.444.0% від LPV
Ініційовано checkout (IC)14$4.1782.4% від ATC
Заявка (Lead)2 (кабінет пише і 1, і 2)$31.23 або $62.4514.3% від IC
Покупка на пікселі broshky10немає0%

Останній рядок це головна цифра звіту. За весь тиждень 14-21.07 піксель 683420709301054 не записав жодної події Purchase, ні браузерної, ні серверної. Останній Purchase у датасеті датований 10.07, тобто механізм зламався за 11 днів до запуску реклами.

Передостанній рядок це друга головна цифра. Ціна заявки залежить від того, яку колонку кабінету відкрити, і різниця рівно вдвічі. Далі по звіту я веду обидва числа і ніколи не ховаю одне з них.

Скільки подій буде на тиждень при $150 на день

Рахуємо по фактичній ціні події за перший день. Тиждень при $150 на день це $1 050.

ПодіяПодій за $1Подій/деньПодій/тиждень на ОДИН адсетПоріг 50Проходить?
LPV7.2741 0917 63850так, 153x
ATC0.291043.630650так, 6.1x
IC0.239635.925250так, 5.0x
Lead, прочитання «Ліди»0.03204.83450ні, 0.67x
Lead, прочитання «Результати»0.01602.41750ні, 0.34x
Purchase00050ні

Контрольна перевірка з іншого боку. Історичний коефіцієнт пікселя Lead/IC = 21.9%, у день 1 вийшло 11.8-14.3%. Від 252 IC на тиждень це дає 30-55 заявок, що накриває обидва прочитання кабінету і сідає рівно на поріг. Оцінка стійка: скільки б не сперечались про колонки, Lead виходить на межу 50 або нижче.

Якщо ті самі $150 розбити на три адсети по $50, картина така:

ПодіяПодій/тиждень на адсет при $50/деньПроходить поріг 50?
ATC102так
IC84так
Lead6-11ні, 0.12-0.22x
Purchase0ні

Тобто при поточному бюджеті на подію Lead не виходить з навчання жоден варіант структури, ні один адсет на весь бюджет, ні три по $50. І це висновок, який не залежить від того, яку колонку кабінету вважати правильною.

Скільки треба грошей, щоб Lead запрацював

Правило просте: подія проходить поріг, коли бюджет адсета за день × 7 / ціна події ≥ 50. Звідси гранична ціна події:

Бюджет на адсет за деньГраничний CPL для 50 подій/тиждень
$50$7.00
$75$10.50
$100$14.00
$150$21.00
$250$35.00

Поточний CPL $31.23 за колонкою «Ліди». Щоб з ним вийти на 50 заявок за тиждень, треба $223 на день на один адсет. Якщо правильна колонка «Результати» і CPL насправді $62.45, треба $446 на день на один адсет. При цільовому CPL $10 вистачить $71 на день на адсет, тобто Lead запрацює навіть при трьох адсетах у межах $150 на день.

Висновок по драбині

Зараз оптимізуємось на InitiateCheckout. Переходимо на Lead за виконання будь-якої з двох умов: CPL опустився до $21 і нижче при $150 на день на одному адсеті, або бюджет на адсет піднявся до $223 і вище при поточному CPL. Purchase як подію оптимізації не розглядаємо взагалі, поки він фізично не спрацьовує.

Чому саме IC, а не ATC. ATC дає більше подій (306 проти 252), але IC глибший за наміром (спрацьовує після додавання, 82.4% від ATC) і несе більший value ($110.14 проти $71.68 середнього). Обидва проходять поріг з великим запасом, тому беремо глибший. ATC це запасний варіант, якщо після дроблення бюджету IC на адсет впаде нижче 60 на тиждень.

Важлива поправка. У коді лендинга перший клік по головному CTA не відкриває кошик, кошик відкривається лише якщо в ньому вже щось було. Тобто подія IC штучно занижена інтерфейсом. Це не мій розділ, але це прямо впливає на обраний сигнал: полагодження цього кліка підніме обсяг події оптимізації без жодної додаткової витрати.


ЛІДИ ПРОТИ ПРОДАЖІВ

Ціль кампанії і подія оптимізації

Що зараз стоїть

Знято фактом з MCP:

ПараметрЗначення
Ціль кампаніїOUTCOME_LEADS
Мета оптимізації адсетаOFFSITE_CONVERSIONS
Подія результатуoffsite_conversion.fb_pixel_lead
Вікно атрибуції7d_click
Кастомних конверсій в акаунті0
Value на заявціaction_values:lead = $95.88
result_roas1.54

Що це означає для алгоритму

Meta оптимізує показ під людей, схильних залишити заявку, а не під тих, хто платить гроші. Це різні поведінкові класи. Модель схильності до заявки натренована на масі лідогенераційних ніш (консультації, кредити, курси), де заявка нічого не коштує людині. Наша заявка коштує 500 грн передплати плюс решта готівкою, тобто вона ближча до покупки, ніж до типового ліда, але алгоритм цього не знає.

Друга особливість: OUTCOME_LEADS не відкриває оптимізацію по цінності на тих самих правах, що OUTCOME_SALES, і не відкриває каталог та динамічний ретаргет. Останнє зараз усе одно недоступне, бо в коді немає ViewContent і немає фіда.

Чим це відрізняється від цілі Продажі з подією Purchase

OUTCOME_LEADS + Lead (зараз)OUTCOME_SALES + Purchase
Що бачить алгоритмзаявку на лендингупокупку на /sps/, через 3-4 сторінки
Подій за день 120
Подій/тиждень при $15017-340
Value події$95.88, без апселівповний чек з апселами, завжди більший
Недорахунок замовленьнемає, заявка = замовлення100% з 13.07, 10% коли подія була жива
Стан подіїпрацюєзламана з 10.07
Каталог і динамічний ретаргетнемаєпотребує ViewContent, якого немає

Тут ключова асиметрія: Purchase систематично занижує КІЛЬКІСТЬ і завищує СУМУ, Lead навпаки завищує кількість і занижує суму. Purchase не спрацьовує для тих, хто закрив вкладку на /tovar1/: за живий період 03-10.07 це зʼїдало 10% замовлень (44 покупки на 49 заявок), а з 13.07 зʼїдає всі 100%. Lead же не бачить апселів, які майже подвоюють чек (потенційно 7 540 грн проти базових 3 850).

Жодна з двох подій сама по собі не дає правди. Правда рахується так:

```

Реальний дохід = кількість Lead з Meta

× апрув 0.80

× викуп 0.80

× реальний зібраний чек з CRM (з апселами)

```

Що робити з нашою економікою

Ланцюг замовника: заявка $10 → апрув 80% → викуп 80% → покупець $15.6.

ПоказникЦільПрочитання «Ліди»Прочитання «Результати»Найкраще оголошення VD6.7
Ціна заявки$10$31.23 (3.12x)$62.45 (6.25x)$11.92 (1.19x)
Ціна покупця (розрахунково)$15.6$48.80 (3.13x)$97.58 (6.26x)$18.63 (1.19x)

Останній стовпець тут найважливіший, і його не можна ані ховати, ані видавати за правду. Одне оголошення з трьох, VD6.7, зібрало обидві заявки на власні $23.83, тобто дало заявку по $11.92 при цілі $10. Це не привід святкувати на двох подіях, але це і не «в шість разів мимо цілі». Реальна відповідь десь між: два з трьох роликів витратили $38.93 і не дали жодної заявки, і саме вони тягнуть середню по кампанії вгору.

Рекомендація: ціль кампанії OUTCOME_LEADS не міняти. Вона правильна: наша грошова подія це саме заявка, а Purchase спрацьовує через три сторінки після того, як гроші вже фактично замовлені. Міняємо не ціль, а подію оптимізації всередині цілі на InitiateCheckout, це OUTCOME_LEADS дозволяє без переробки кампанії.

Перехід на OUTCOME_SALES це окреме рішення, і воно не моє. Виносжу його Назару як розвилку, а не роблю сам:

Розвилка для Назара. OUTCOME_SALES дає оптимізацію по цінності, каталог і динамічний ретаргет. Але вона потребує: (а) щоб Purchase взагалі спрацьовував, зараз 0 подій; (б) 50 покупок на тиждень на адсет, це при цільовому $15.6 за покупця близько $780 на тиждень на адсет; (в) реалізованого ViewContent і фіда. Умови не виконані жодна. Пропоную повернутись до цього питання на 30-й день, коли буде фактичний CPL і полагоджений Purchase. Рішення за вами.

ЩО ОТРУЮЄ НАВЧАННЯ

Якість сигналу і сміттєвий трафік

Audience Network

МетрикаAudience NetworkУся кампаніяЧастка
Витрата$1.02$58.431.7%
Покази37813 6032.8%
CTR26.46%7.47%3.5x
LPV6042514.1%
ATC0170%
IC0140%
Ціна LPV$0.017$0.14у 8.2 раза дешевше

Розшифровка по підплейсментах: rewarded_video 186 показів, CTR 29.57%, 37 LPV, нуль кошиків. an_classic 171 показ, CTR 25.73%, 22 LPV, нуль кошиків.

CTR 26.46% при нулі кошиків це не інтерес. Це промахи по екрану в іграх і застосунках з винагородою за перегляд.

Як саме це отруює навчання

Чотири канали шкоди, за спаданням важливості:

  1. Ретаргетні аудиторії. Аудиторія Zarmilkas | Site Visitors 180d збирається за PageView. Кожен випадковий тап у грі потрапляє в неї назавжди на 180 днів. Ці ж люди стають сідом для LAL. Це найгірший канал, бо шкода накопичується і залишається після того, як AN вимкнули.
  2. Спотворення базових метрик. Ціна LPV $0.14 у звіті це середнє між реальними $0.16 і фальшивими $0.017. Будь-яке порівняння креативів по ціні LPV бреше рівно настільки, наскільки нерівномірно AN розподілився між ними.
  3. Проксі-сигнали в навчанні. На етапі навчання при 2 конверсіях за добу модель спирається на верхньофункціональні проксі. 14% сміттєвих LPV це 14% шуму саме в тому шарі, на який модель зараз дивиться.
  4. Прямий ризик при зміні події. Якщо колись оптимізуватись на LPV або ViewContent, AN миттєво зʼїсть увесь бюджет.

Сміттєві години

Окремо від AN: години 05:00 і 06:00 разом дали 3 402 покази (25% усіх), 136 LPV (32% усіх) і нуль кошиків та checkout. Кошики і checkout зʼявляються тільки в діапазоні 10:00-17:00.

Це переоцінює всю воронку. Якщо прибрати ці дві години, реальна конверсія в кошик виглядає так:

РозрахунокLPVATCATC-rate
Як показує кабінет425174.0%
Без блоку 05:00-06:00289175.9%

Тобто воронка конвертує на 47% краще, ніж показує заголовна цифра. Це важливо для порогів прийняття рішень: якщо ставити стоп-лоси по «4% в кошик», ми зарубаємо звʼязки, які насправді дають 5.9%.

Що робити

  1. Виключити Audience Network у плейсментах. Ціна питання 1.7% бюджету, віддача мінус 14% шуму в LPV.
  2. Головне і безкоштовне: будувати ВСІ ретаргетні аудиторії на подіях ATC, IC, Lead, ніколи на PageView. Тоді сміттєвий трафік не потрапляє в аудиторії за визначенням, незалежно від плейсментів.
  3. Не вимикати години 05:00-06:00 розкладом. Це лікування симптому: після виключення AN подивитись, чи блок зникне сам. Даних за одну добу замало, щоб різати розклад.

ДВА ДАТАСЕТИ, ОДИН КОД

Два пікселі: рішення

Факт по обох

683420709301054 Zarmilkas1 брошки513271135022035 Zarmilkas.com Хорошоп
Бізнес-менеджер999467894181587271316947013805 (третій БМ)
Активнийтак, події йдуть сьогоднітак, події йдуть сьогодні
Purchase за 28 днів36 web + 8 server775 web + 728 server
Purchase за 14-21.070близько 340 (з дедуплікацією близько 190/тиждень)
Lead за 28 днів44 web + 9 server18 + 14
EMQ на Purchaseнемає даних, подій немає7.9
EMQ на Lead4.4немає окремо
EMQ на ATC / ICнемає взагалі6.1 / 6.1
Частота вивантаженняне показанаhourly
Є в коді broshky1так, єдинийні

Розшифровка ключів збігу:

КлючLead на пікселі брошокPurchase на пікселі Хорошопа
ip_address100%100%
user_agent100%100%
phone100%100%
fn / ln0%100% / 100%
fbp0%97.8%
fbc0%41.3%
email0%4.4%

Дві знахідки, які треба назвати прямо

Перша. Фантомна покупка. У звіті кампанії onsite_conversion_purchase = 1, а offsite_conversion_fb_pixel_purchase = недоступно, тобто нуль. purchase_roas і website_purchase_roas теж недоступні. У коді broshky1 піксель ОДИН, і він за добу не записав жодного Purchase. Висновок однозначний: «1 покупка за $58.43» це не замовлення broshky1. Це покупка на майданчику Meta, вона не має жодного стосунку до нашої воронки і її не можна ставити в жоден розрахунок CPA.

Друга. fbc і fbp не доходять. У коді fbc і fbp читаються з cookie і додаються в кожен запит /lead і /event. Але в Event Match Quality на події Lead їх немає взагалі. Що це не артефакт API, доводить сусідній піксель: на Хорошопі Meta показує і fbp 97.8%, і fbc 41.3%. Отже параметри або не доходять до Meta, або передаються не в тому полі user_data. Це прямий баг і він коштує грошей: без fbc Meta не звʼязує заявку з кліком по конкретному оголошенню.

Три варіанти і рішення

ВаріантПлюсиМінусиРизики
А. Лишити як єнічого не ламаємо, сигнал чистий по воронці0 покупок, EMQ 4.4, історії немає, вихід з навчання довгийнайповільніший старт, але передбачуваний
Б. Вішати кампанії на піксель Хорошопа775 покупок за 28 днів, EMQ 7.9, вихід з навчання миттєвийпікселя Хорошопа НЕМАЄ в коді broshky1, він фізично не спрацює на воронці, поки його туди не поставлятьякщо поставити: 190 покупок/тиждень чужої воронки перетягнуть оптимізацію на профіль покупця головного магазину, а не на нашу заявку. Плюс піксель у чужому БМ 271316947013805: втратили доступ, стали кампанії
В. Обʼєднати сигналиодна історія, максимум обсягузмішує дві різні воронки і два різні продукти в одному датасеті, назавжди псує ретаргет головного магазинунезворотно, розчепити датасет назад неможливо

Рекомендація: варіант А з двома добудовами. Кампанії broshky1 лишаються на власному пікселі 683420709301054. Історію Хорошопа беремо не як подію оптимізації, а двома безпечними способами:

  1. Сід для lookalike. Аудиторія покупців Хорошопа за 180 днів як джерело LAL 1% по Україні. Це дає нам якість профілю без домішування чужих конверсій у навчання.
  2. Аудиторія виключення. Хто вже купив на zarmilkas.com, виключається з холодного трафіку broshky1.

Плюс жорстке правило звітності:

Для broshky1 дивимось ТІЛЬКИ offsite_conversion.fb_pixel_lead, ATC та IC на пікселі 683420709301054. Колонку «Покупки» в кабінеті на цьому акаунті вважаємо непридатною, поки в акаунті видно два датасети одночасно.

Що НЕ робити: не ставити піксель Хорошопа в код broshky1. Це варіант Б в найгіршому виконанні: він одночасно перетягне оптимізацію і зіпсує аналітику головного магазину.


ЦІННІСТЬ

Value-based підхід

Що з value є фактом

ПодіяValue передаєтьсяСередній valueДжерело
AddToCartтак, UAH + content_ids$71.68 (сума $1 218.59 / 17)код лендинга + Meta
InitiateCheckoutтак, + num_items$110.14 (сума $1 541.91 / 14)код + Meta
Leadтак, value після знижки$95.88 сумарноaction_values:lead
Purchaseтак, повний чек з апселамиподій немаєкод
Subscribeтак, + predicted_ltv13 подій за 28 днівкод

Перша проблема: value стоїть не на всіх заявках

Кампанія показує lead = 2, а action_values:lead = $95.88 сумарно. $95.88 при курсі близько 40 це рівно одна класична брошка 3 850 грн. Тобто або друга заявка пішла без value, або заявка одна, а друга подія це недедуплікований дубль.

Ця одна відсутня цифра розвертає весь вердикт по дню 1, розрахунок нижче в розділі MER.

Друга проблема: value заявки завищений відносно грошей у касі

Value на Lead це оголошена сума замовлення. До каси доходить × апрув 0.80 × викуп 0.80 = 0.64. Тобто value, який ми шлемо в Meta, завищений у 1.56 раза відносно реального доходу.

Якщо колись увімкнути оптимізацію по цінності на цьому сигналі, Meta почне ганятись за великими оголошеними чеками, у тому числі за тими, які ніколи не підтвердяться. Це класична пастка для моделі накладеного платежу.

Третя проблема: value заявки занижений відносно апселів

Одночасно з попереднім, і в протилежний бік. Lead не бачить /tovar1/ і /500/, де докидається до 3 690 грн. Потенційний чек ланцюга 7 540 грн проти базових 3 850, тобто майже подвоєння. Скільки з цього реально беруть, кабінет не знає взагалі, знає тільки BI і CRM.

Що треба для value-based lookalike

ВимогаПіксель брошокПіксель ХорошопаCRM-вивантаження
Подія з valueLead, ATC, IC єPurchase єтак, реальний чек
Обсяг людей44 покупки і 53 заявки за 28 днів, замалоблизько 775 покупок за 28 днів, за 180 днів це кілька тисяч, достатньозалежить від бази
Якість ключівphone 100%, решта 0%phone 100%, fn/ln 100%, fbp 97.8%phone напевно є
Value це реальні грошіні, оголошена суматак, оплачений чектак, зібрані гроші

Рекомендація по value-based, у порядку:

  1. Value-based LAL 1% з датасета Хорошопа, джерело Purchase за 180 днів з value, гео Україна. Це єдине джерело, яке має і обсяг, і реальні гроші, і 100% телефонів. Створити зараз, дати аудиторії зібратись, у бій пускати окремим адсетом проти broad.
  2. LAL на топ-чек з CRM. Вивантажити з CRM клієнтів верхнього квартилю за середнім чеком, телефон + сума, залити як customer list з value. Телефон це правильний ключ для України: на пікселі Хорошопа email всього 4.4%, а телефон 100%.
  3. Оптимізацію по цінності на кампанії поки НЕ вмикати. Вона потребує близько 50 конверсій з value на тиждень на адсет. У нас 34 заявки на тиждень при повному бюджеті на один адсет, і навіть з них не всі несуть value.
  4. Перед будь-яким value-підходом полагодити value: передавати на Lead суму, помножену на 0.64, або (краще) слати другу серверну подію зі стадії CRM з реальним зібраним чеком. Друге правильніше, бо закриває і апрув, і викуп, і апсели одним рухом.

ВІКНА

Вікна атрибуції

Що стоїть зараз

АдсетВікно
broad / UA / 25-65 (активний)7d_click, без вікна перегляду
старі адсети 2025 року1d_view_7d_click_1d_ev
старі лідформи 2022 року1d_view_7d_click

Тобто на бойовому адсеті вікно перегляду вимкнене. У акаунті 28d_click не стоїть ніде, чи він взагалі доступний у налаштуваннях цього акаунта, треба подивитись очима в Ads Manager. Даних про це через API немає.

Що робить кожне вікно

ВікноЩо бачимоЩо дає алгоритмуПридатність для нас
1d_clickтільки конверсії того ж днянайменша кількість подій на навчання, найшвидший сигналпогано. У нас і так 34 події на тиждень, звужувати вікно означає ще менше подій і ще довше навчання
7d_click (зараз)конверсії до 7 днів після клікагалузевий стандарт, баланс обсягу і чистотиосновне вікно. Лишаємо для оптимізації і для звітності
+1d_viewдодає тих, хто подивився відео і не клікнувбільше подій на навчання, ширший пулварте додавання. У нас 3 відео, товар подарунковий, людина дивиться ролик і йде шукати бренд окремо
28d_clickнайдовший хвістнайбільше подій, але сигнал розмитий у часіперевірити доступність. Якщо доступне, вмикати ТІЛЬКИ у звітності, не в оптимізації

Як вибір вікна змінює видиму кількість конверсій

Механіка однозначна і напрямок відомий точно:

```

1d_click ≤ 7d_click ≤ 7d_click + 1d_view ≤ 28d_click

```

Кожне розширення вікна збільшує видиму кількість конверсій, не змінюючи жодної гривні в касі. Розширили вікно, ROAS у кабінеті виріс, гроші ті самі.

Множник для нашої воронки я порахувати не можу, даних немає. Акаунту одна доба, розподілу лагу клік → заявка не існує. Те єдине, що ми знаємо фактом: обидві заявки дня 1 сталися в межах доби після старту показів, покупка на майданчику Meta о 17:00 при старті о 05:26. Тобто на день 1 весь лаг помістився всередину 24 годин, але один день це не розподіл.

Що заміряти і коли. На 14-й день зняти той самий період у трьох вікнах і записати три числа. Далі цей коефіцієнт стає константою для перерахунку:

ЗамірЩо знімаємоЩо дає
1d_click за 14 днівN1база
7d_click за 14 днівN7коефіцієнт дозрівання K7 = N7 / N1
7d_click + 1d_view за 14 днівN7Vвнесок перегляду V = N7V / N7

Рішення

ЩоРішенняЧому
Вікно оптимізації1d_view_7d_clickдодає подій у навчання саме там, де їх критично бракує (34 на тиждень при порозі 50), при нульовій вартості
Вікно звітності7d_click, одне і завждице єдина цифра, яку звіряємо з CRM
1d_view у звітіокрема колонка, ніколи не додається до 7d_clickінакше подвійний рахунок і фальшивий ріст
28d_clickтільки якщо доступне, тільки для контролю хвоста раз на місяцьне для оптимізації

Ризик додавання 1d_view, який треба назвати вголос: вікно перегляду роздуває видиму кількість конверсій і може підштовхнути алгоритм у бік дешевого охоплення. Страховка одна і вона в наступному розділі: арбітром лишається MER з CRM, а не ROAS з кабінету.


АРБІТР

MER і звірка з CRM

Три беззбиткові точки

ПоказникФормулаЗначення
Беззбитковий MER1 / маржа = 1 / 0.52.0
MER при ROAS 5 (CAC 20%)1 / 0.205.0
MER при межі Назара CAC 15%1 / 0.156.67

Де ми зараз, чесно

У кабінеті purchase_roas і website_purchase_roas недоступні, тобто ROAS у кабінеті не існує взагалі. Є result_roas = 1.54, і це НЕ ROAS. Це відношення оголошеної суми заявок до витрати. Щоб не плутати, називаємо це окремим іменем: LVR, lead value ratio.

Переклад LVR у реальний MER:

```

LVR 1.54 × апрув 0.80 × викуп 0.80 = 0.986

```

СценарійОголошена сумаРеальний дохідВитратаMERПроти беззбиткового 2.0
Одна заявка з value $95.88 (прочитання «Результати»)$95.88$61.36$62.450.98вдвічі в мінусі
Дві заявки, друга такого ж порядку (прочитання «Ліди»)$191.76$122.73$62.451.96практично на межі

Це та сама розвилка «1 чи 2», що і в розділі про довіру до кабінету, тільки виражена в MER. Плюс до неї MER рахований по базових 3 850 грн: апселів на /tovar1/ і /500/ кабінет не бачить взагалі, а вони можуть додавати до 3 690 грн зверху.

Різниця між «катастрофа, зупиняй» і «майже беззбитково, працюй» на день 1 упирається в один невідомий параметр: чи стоїть value на другій заявці. Це і є ціна поганого вимірювання, виражена в одному числі. Плюс до цього реальний MER ще вищий рівно настільки, наскільки працюють апсели на /tovar1/ і /500/, а їх кабінет не бачить взагалі.

Система звірки: яку цифру де дивимось

РівеньПоказникДжерелоЩо доводить
1Події Lead на пікселіMeta MCP, ads_get_dataset_statsскільки заявок технічно зафіксовано
2Атрибутовані leadAds Manager, вікно 7d_clickскільки з них приписано рекламі
3Заявок у CRMLP-CRMскільки реально впало менеджеру
4ПідтвердженихLP-CRMапрув фактом, не 80% з голови
5Викуплених + зібрана сумаLP-CRMєдині справжні гроші
6MER = рядок 5 / витрата Metaрозрахунокєдиний арбітр

Норми розбіжності

ПараНормаЖовтийЧервоний, бити на сполох
Піксель Lead проти CRM-заявок≤ 5%5-10%>10%, це технічна поломка форми або пікселя, лікується сьогодні
Атрибутовані lead / події пікселя60-95%40-60%<40%, атрибуція розсипалась, дивись EMQ і fbc
Атрибутовані lead проти CRMMeta завжди ≤ CRMрівніMeta > CRM, у звіт заліз чужий датасет, як зараз з покупкою
MER (CRM) проти LVR × 0.64≤ 20%20-40%>40%, value передається неправильно

Логіка норм проста. CRM завжди бачить більше заявок, ніж Meta, бо ловить і органіку, і прямі дзвінки, і всіх, кого не змогла звʼязати атрибуція. Тому Meta більше за CRM це не «добре», це доказ, що в звіті чужі конверсії. Саме це ми і побачили в перший день.

За день 1 маємо: піксель 2 події Lead, Meta атрибутувала 2, CRM невідомо. Друга пара 100%, це підозріло добре при EMQ 4.4 і підсилює версію про недедуплікований дубль.

Пороги тривоги

УмоваДія
MER < 1.5 три доби поспіль при витраті ≥ $150/деньстоп масштабування, розбір по звʼязках
MER < 1.0 пʼять діб поспільстоп кампанії
MER ≥ 2.0 сім діб поспільможна піднімати бюджет
MER ≥ 3.0 сім діб поспількрокове масштабування в бік $1 000
Піксель Lead ≠ CRM-заявок більш ніж на 10%технічна поломка, розбір того ж дня, метрики за цей період недійсні
У кабінеті зʼявились «Покупки» при 0 Purchase на пікселі 683420709301054це чужий датасет, ігнорувати, у звіт не ставити

ТРЕКІНГ

Що доробити в трекінгу

Пріоритети виставлені за одним критерієм: наскільки правка міняє гроші або рішення, а не наскільки вона гарна.

Критично, робити зараз (день 0-2)

#ЩоФакт-підставаЩо це дасть
1Полагодити fbc і fbp у події LeadEMQ 4.4 з 10, у ключах тільки ip, user_agent, phone. На сусідньому пікселі Meta показує fbp 97.8% і fbc 41.3%, отже це не артефакт API. Код читає обидва з cookie і шле в воркербез fbc Meta не звʼязує заявку з конкретним кліком. Це прямо пояснює, чому при 2 подіях атрибуція так крихка. Приріст атрибутованих конверсій треба зняти з Events Manager фактом, я його не вигадую
2Перевірити дедуплікацію по eventID на Lead2 події Lead на пікселі, з них 1 серверна, обидві в одну годину. Оголошення VD6.7 показує lead = 2 і results = 1 одночаснорізниця між CPL $11.92 і $23.83 на оголошенні, $31.23 і $62.45 на кампанії. Перевірка займає 5 хвилин: скільки замовлень у CRM за 21.07
3Value на КОЖНУ заявкуaction_values:lead = $95.88 при lead = 2без цього MER не рахується, розкид від 0.98 до 1.96 при беззбитковому 2.0
4Воскресити Purchase, зламаний з 10.07останній Purchase у датасеті 10.07 о 03:00 PDT. До того 44 покупки на 49 заявок (0.90), після того 4 заявки і нуль покупокце технічна поломка з відомою датою, а не поведінка. Дивитись, що змінилось на /sps/ або в воркері між 10.07 і 13.07. Поки не полагоджено, ROAS у кабінеті не існує в принципі
5Створити кастомні конверсіїв акаунті їх нуль, перевіренобез них подія Lead broshky1 не відрізняється від будь-якого іншого Lead на пікселі. Потрібні три: Заявка (Lead + url), Чекаут (IC + url), Кошик (ATC + url)
6Виключити Audience Network60 LPV (14% усіх) за 1.7% бюджету, 0 кошиківмінус 14% шуму, ціна 1.7% бюджету

Важливо, тиждень 1

#ЩоФакт-підставаЩо це дасть у грошах
7ViewContent на перемикання моделі і розміру0 збігів у коді, при тому що на сторінці перемикаються 8 моделей і 2 розміриаудиторія «дивився товар», основа під каталог і динамічний ретаргет, проміжна подія між LPV (425) і ATC (17). Без неї воронка пікселя стартує одразу з кошика
8AddToCart на /tovar1/ і /500/на сторінках апселів немає жодного ATCсумочка 3 850 і друга брошка 3 350 для Meta не існують. Потенційний чек ланцюга 7 540 проти базових 3 850, це до +96% до чека, і кабінет цього не бачить взагалі. Плюс зʼявляється ретаргет «дійшов до другої брошки і не взяв»
9CAPI на всі події, не тільки Purchase і частково Leadза 7 днів на пікселі рівно 1 серверна подіябраузерні події зʼїдаються блокувальниками і ITP. Кожна втрачена подія це мінус до 34 подій на тиждень, яких і так не вистачає до порогу 50

Потім, тиждень 2-4

#ЩоЩо це дасть
10Події квіза: старт і завершенняквіз не трекається пікселем узагалі, хоча BI пише кожен крок. Дає мʼяку конверсію для холодного трафіку і ретаргет «пройшов квіз, не купив»
11Серверна подія зі стадії CRM з реальним зібраним чекомзакриває апрув 80% і викуп 80% одним рухом. Тільки після цього value в Meta стане справжніми грошима, а не оголошеною сумою
12fbclid обробляти окремозараз читаються рівно 5 UTM-ключів, fbclid окремо не обробляється. Підстраховує fbc, коли cookie не встигла записатись

Наскільки Purchase недорахований відносно Lead

ПеріодLeadPurchaseКоефіцієнт Purchase/LeadНедорахунок
03.07 - 10.07, коли подія працювала49440.9010%
13.07 - 21.07, після поломки400.00100%
День запуску 21.07200.00100%

Читати так. Поки подія була жива (03-10.07), вона працювала майже ідеально: 44 покупки на 49 заявок, у тих самих годинах, тобто ланцюг з чотирьох сторінок люди проходили за хвилини і губилось усього 10%. Це важливо: сама воронка апселів не обриває клієнтів, гіпотеза про поведінковий обвал знімається.

З 13.07 подія не спрацьовує зовсім. Чотири заявки, нуль покупок, 11 днів поспіль.

Висновок для закупівлі: на подію Purchase у цій воронці оптимізуватись не можна, поки вона не воскресне і не відпрацює 7 днів чисто. І показувати Назару CPA чи ROAS по Purchase не можна взагалі, у знаменнику зараз нуль.

Окремо: після фіксу Purchase не стане правильною подією оптимізації автоматично. Навіть у здоровому стані (коефіцієнт 0.90) він недорахує близько 10% замовлень і завищить value за рахунок апселів. Для оптимізації правильним лишається IC, для звірки грошей правильним лишається CRM.


30 ДНІВ

План вимірювання на 30 днів

Дні 0-2, фундамент

Що заміряти або зробитиЧимКритерій готовності
Кількість заявок у CRM за 21.07LP-CRMзіставлено з 2 подіями пікселя, питання дедуплікації закрито
Полагодити fbc/fbp на Leadкод + воркерEMQ на Lead ≥ 7.0, ads_get_dataset_quality
Value на кожну заявкукодaction_values:lead / lead дорівнює середньому чеку CRM ±10%
Кастомні конверсії broshky1Events Manager3 штуки, ads_get_customconversions повертає їх
Виключити Audience NetworkAds Managerу розрізі по плейсментах AN відсутній
Що змінилось на /sps/ або в воркері між 10.07 і 13.07git-історія + BI, шлях сесії з Leadзнайдено причину, Purchase знову спрацьовує на тестовому замовленні
Зафіксувати ОДНУ колонку CPL у трекерідомовленість«Ліди» на рівні оголошення, більше прочитання не міняється

Дні 1-7, перебудова сигналу

ЩоКритерій
Оптимізація на InitiateCheckout (кастомна конверсія)адсет вийшов з in_learning_phase
Вікно 1d_view_7d_click в оптимізації, звітність по 7d_clickобидві колонки в щоденному знятті
Щоденне зняття шести рівнів звірки (розділ MER)таблиця за 7 днів заповнена без пропусків
Value-based LAL 1% з датасета Хорошопа, 180d Purchaseаудиторія створена, статус Ready, у бій ще не пущена
Ретаргетні аудиторії перебудовані на ATC / IC / Leadжодна аудиторія не спирається на PageView

Дні 7-14, перші коефіцієнти

ЗамірЩо отримуємо
Meta проти CRM за 7 днівкоефіцієнт атрибуції, стає константою перерахунку
Розподіл лагу клік → заявка по днях 0/1/2/3-7розуміння, скільки додає 7d проти 1d
Той самий період у трьох вікнах атрибуціїK7 і V з розділу «Вікна»
Фактичний апрув і фактичний викуп з CRMзамінюємо 80% і 80% на реальні числа
Take rate апселів з BIнаскільки реальний чек більший за 3 850
Перший чесний MER за 7 днівпорівняння з беззбитковим 2.0

Дні 14-21, розширення

ЩоУмова запуску
Другий адсет на Lead-оптимізації, паралельно, не замістьIC-адсет тримає ≥ 50 IC/тиждень І CPL ≤ $21
Ретаргет по драбині зі стратегії Назарааудиторії на ATC/IC/Lead набрали обсяг
Value-based LAL у бій окремим адсетом проти broadне раніше, ніж холодний broad покаже стабільний CPL
ViewContent і ATC на апселах у боюправки 7 і 8 з розділу трекінгу зроблені

Дні 21-30, вердикт і підготовка інкрементальності

ЩоРезультат
MER за 30 днів проти 2.0 і проти 6.67рішення масштабувати або перебирати
Перевірка, чи CRM пише область доставки в кожне замовленнябез цього geo-holdout неможливий у принципі
Розбиття 24 областей на дві збалансовані групи за історичною часткою замовлень з CRMдизайн тесту готовий
Розрахунок, чи вистачає обсягу на чесний тестнижче

Коли можна робити geo-holdout по областях України

Це головне питання, і чесна відповідь на сьогодні: ще не можна, і я покажу, за якої умови можна буде.

Щоб побачити підйом близько 20% з довірою, треба порядку 200 конверсій на групу за період тесту. Рахуємо:

ПараметрЗаразТреба
Заявок за день4.8 (при CPL $31.23 і $150/день)
Заявок за 30 днів по всій Україні144
На групу при розбитті 50/5072200
Заявок за день по країні для 200 на групу за 30 днів13.3
Бюджет для цього при поточному CPL $31.23$416/день
Бюджет для цього при цільовому CPL $10$133/день
Geo-holdout стає можливим за однієї з двох умов: або CPL опускається до цільових $10 при бюджеті від $150 на день, або бюджет піднімається до $400+ на день при поточному CPL. Раніше тест дасть цифру, у яку не можна вірити, і це гірше, ніж не робити тест узагалі.

Технічні передумови, без яких тест безглуздий:

  1. CRM пише область доставки в кожне замовлення. Даних про це немає, треба перевірити.
  2. Мінімум 4 тижні базової лінії по областях ДО тесту, інакше нема з чим порівнювати.
  3. Розбиття областей робиться за історичною часткою замовлень з CRM, а не навпіл за списком. Дві групи мають бути збалансовані за обсягом, а не за кількістю областей.
  4. Тривалість тесту 4 тижні, у holdout реклама вимикається повністю, міряються органічні і прямі замовлення з CRM по областях.
  5. Meta Conversion Lift як альтернатива: перевірити доступність через ads_experiment_check_eligibility. Він не потребує гео-розбиття, але має власні пороги обсягу. Я його не перевіряв, це наступний крок.

Таблиця «Робимо / Не робимо»

РобимоЧому, з цифрою
Оптимізуємось на InitiateCheckout252 події/тиждень при $150/день проти 34 у Lead, поріг 50
Ставимо вікно 1d_view_7d_click в оптимізаціюдодає подій там, де їх 34 при порозі 50, коштує нуль
Звітуємо тільки по 7d_clickодна цифра для звірки з CRM, інакше подвійний рахунок
Лагодимо fbc і fbp на LeadEMQ 4.4 з 10, на сусідньому пікселі fbp 97.8% і fbc 41.3%, отже це наш баг
Ставимо value на кожну заявку$95.88 при lead = 2, MER гуляє від 0.98 до 1.96
Створюємо 3 кастомні конверсіїкастомних конверсій в акаунті нуль
Виключаємо Audience Network14.1% усіх LPV за 1.7% бюджету, 0 кошиків, CTR 26.46%
Будуємо ретаргет на ATC / IC / LeadPageView збирає AN-сміття в аудиторію на 180 днів
Робимо ViewContent і ATC на апселахланцюг апселів це до +96% до чека і він для Meta не існує
Беремо піксель Хорошопа як сід для LAL і як виключення775 покупок за 28 днів, EMQ 7.9, phone 100%
Міряємо MER з CRM як єдиний арбітрpurchase_roas у кабінеті недоступний, ROAS не існує
Щодня зводимо 6 рівнів звіркиMeta > CRM це доказ чужого датасета в звіті
Фіксуємо ОДНУ колонку CPL на весь тестті самі дані дають від $11.92 до $62.45, розкид 5.2 раза
Воскрешаємо Purchase і чекаємо 7 чистих днівдо 10.07 коефіцієнт був 0.90, зараз 0.00
Не робимоЧому, з цифрою
Не оптимізуємось на Purchaseподія мертва з 10.07, 4 заявки і нуль покупок за 11 днів
Не ставимо піксель Хорошопа в код broshky1190 покупок/тиждень чужої воронки перетягнуть навчання
Не обʼєднуємо два датасетинезворотно, зіпсує ретаргет головного магазину
Не міняємо ціль на OUTCOME_SALES заразPurchase не спрацьовує, ViewContent немає, порогів не досягнуто
Не вмикаємо оптимізацію по цінностітреба близько 50 конверсій з value/тиждень, у нас 34 і не всі з value
Не ставимо цифру «покупки» з кабінету в жоден розрахунокце onsite_conversion_purchase, не наша воронка
Не звужуємо вікно до 1d_clickподій і так 34 при порозі 50
Не ріжемо години 05:00-06:00 розкладомодна доба спостережень, спершу вимкнути AN і подивитись
Не робимо geo-holdout зараз72 конверсії на групу проти потрібних 200
Не оптимізуємось на утримання відеоVD6.9 тримає найкраще, а кошик дає в 3 рази дорожчий за VD6.7

Чого не робити

1. Не вважати цифри кабінету правдою про цю воронку. Три докази з одного дня: покупка в звіті це не наша покупка, CPL дає чотири різні значення з розкидом 5.2 раза, ROAS відсутній як поле. Кабінет тут це індикатор напрямку, а не бухгалтерія.

1-БІС. Не міняти прочитання колонки посеред тесту. Найлегший спосіб обдурити себе на цьому акаунті: у понеділок подивитись «Ліди» на оголошенні ($11.92), у пʼятницю «Результати» на кампанії ($62.45) і зробити висновок, що все обвалилось у 5 разів. Колонка фіксується один раз до старту тесту і не міняється до його кінця.

2. Не судити креативи по ціні LPV. 32% усіх LPV прийшли з двох годин з нульовою конверсією в кошик. Креатив, якому не пощастило зібрати цей трафік, буде виглядати дорожчим, ніж він є. Судити по ціні ATC і IC.

3. Не міняти подію оптимізації частіше, ніж раз на 7 днів. Кожна зміна перезапускає навчання. При 34 подіях на тиждень навчання і так на межі, друга поспіль зміна означає, що адсет ніколи з нього не вийде.

4. Не додавати конверсії з різних вікон. 7d_click = 10 і 1d_view = 4 це не 14. Це 10 і окремо 4, з перетином, який ми не бачимо.

5. Не приймати рішення про стоп по одному дню. При 2 подіях за добу довірчий інтервал ширший за саму метрику. Мінімум для рішення по звʼязці це 50 подій обраної події оптимізації, тобто при IC приблизно 1.5 доби на адсет, при Lead приблизно 10 діб.

6. Не оптимізуватись на утримання відео. VD6.9 має найкращий перегляд (1 102 з 4 535 дивляться 25%), а кошик у нього $5.56 проти $1.93 у VD6.7, який тримає гірше (638 з 3 865). Утримання і намір купити тут не корелюють, і на цьому продукті це закономірність, а не випадковість: людина, яка вирішила, зупиняє ролик і йде на сайт.

7. Не лікувати низький EMQ додаванням email. На пікселі Хорошопа email всього 4.4% при телефоні 100%. Україна це телефонна країна. Вкладатись треба в fbc, fbp, external_id і нормалізацію телефону, а не в збір пошти.

8. Не переносити пороги з інших ніш. «50 конверсій на тиждень» це поріг Meta, і він тут працює. А «CTR вище 2% це добре» тут не працює: у нас CTR 26.46% на плейсменті, який не дав жодного кошика.


Ризики

РизикЯк побачимо раніше за втрату грошейПоріг реакції
Дедуплікація зламана, справжній CPL удвічі гіршийзвірити події пікселя з CRM за 21.07, 5 хвилин роботиякщо в CRM одне замовлення, усі розрахунки CPA перераховуються вдвічі, зупинити підняття бюджету до фікса
Purchase так і не воскреснеостанній Purchase 10.07, після нього 4 заявки і нуль покупокякщо через 7 днів після правки Purchase/Lead не повернеться до 0.90, значить чинили не те. Поки коефіцієнт не 0.85+, ROAS з кабінету не показувати нікому
Рішення прийняли по не тій колонціті самі дані дають CPL від $11.92 до $62.45зафіксувати в трекері ОДНУ колонку («Ліди» на рівні оголошення) і ніколи не міняти прочитання посеред тесту
Чужі конверсії в звітіправило: при 0 Purchase на пікселі 683420709301054 будь-яка «покупка» в кабінеті це чужий датасетпобачили покупки в звіті, звірили з ads_get_dataset_stats, не збіглось, ігноруємо
Втрата доступу до пікселя Хорошопавін у БМ 271316947013805, це не наш основний БМтому і не вішаємо на нього кампанії. Як сід для LAL втрата не критична, аудиторія вже створена
Адсет не виходить з навчаннястатус in_learning_phase через 7 днів після зміни подіїякщо через 7 днів на IC не вийшов, значить подій менше, ніж рахували, зняти фактичну ціну IC і перерахувати
1d_view роздуває звітністьLVR росте, а MER з CRM стоїть на місцірозходження LVR і MER більше 40% це сигнал, що дивимось не туди
Value передається неправильно після правкиaction_values:lead / lead проти середнього чека CRMрозбіжність більше 10% означає, що правка не спрацювала
AN повернеться через Advantage+ плейсментищоденний розріз по publisher_platformзʼявився AN з часткою більше 1% при виключенні, перевірити налаштування адсета
Аудиторії 23.06 уже забрудненівони збиралися за PageView 180 днів і не використовувалисьне використовувати старі Site Visitors 180d і LAL з них. Перебудувати з нуля на ATC/IC/Lead
Швидке масштабування до $1 000 при неполагодженому сигналіMER з CRM, а не ROAS з кабінетуне піднімати бюджет, поки не закриті пункти 1-5 розділу «Що доробити в трекінгу»

Чого я не зміг заміряти і що треба зняти вручну

Чесний список, щоб ніхто не подумав, що тут усе перевірено.

ЩоЧому не змігХто і чим знімає
Скільки заявок у CRM за 21.07немає доступу до LP-CRM з цієї сесіїНазар або медіабаєр, 5 хвилин
Що саме зламало Purchase між 10.07 і 13.07дату поломки я знайшов фактом, причину з Meta не видноgit-історія /sps/ і воркера lpcrm-intake за 10-13.07
Фактичний апрув і викупу брифі це нормативні 80% і 80%, не заміряніCRM за 14 днів
Take rate апселівMeta не бачить /tovar1/ і /500/ взагаліBI, телеметрія nn_vid
Розподіл лагу клік → заявкаакаунту одна добазняти на 14-й день
Доступність 28d_click у налаштуванняхчерез API не видно, у акаунті ніде не стоїтьподивитись очима в Ads Manager
Доступність Meta Conversion Liftне перевіряв, ads_experiment_check_eligibility не викликавнаступний крок
Розріз замовлень по областяхMeta-розріз за одну добу це шум, CRM недоступнаCRM, перед geo-holdout
Чи пише CRM область доставкинемає доступуперевірити ДО планування тесту
Потенційний приріст EMQ у грошахMeta показує його в Events Manager для конкретного датасета, вигадувати не будузняти скріном з Events Manager
Developed by Traffic Acselerator BI System