Кастомний ШІ-біддинг для рекламних кампаній: ROAS/CPA

Ручні правила не встигають за аукціоном: ставки роз’їжджаються швидше, ніж команда встигає їх виправляти. Ми розробляємо кастомний ШІ-біддинг під ваші дані та цілі — система сама керує ставками з орієнтацією на ROAS і вартість цільової дії. Передаємо модель разом із журналом рішень і зрозумілими правилами відкату.
Часті запитання

Оптимізація ставок у рекламі: де ламається управління

Аукціон перераховує ставки на кожному показі: конкуренти змінюють бюджети, майданчики перетасовують інвентар, склад аудиторії зміщується за годинами. Ручне управління ставками працює із затримкою — фахівець бачить звіт через години, а то й добу, коли рішення вже неактуальне.

Правило «підняти ставку там, де вчора була конверсія» відпрацьовує за застарілим зрізом і потрапляє в сьогоднішню ціну кліку.

Другий механізм — перелив бюджету. Ставка, виставлена із запасом, викуповує не лише цільові покази, а й дешеве охоплення: слабкі позиції, випадкові запити, посередні майданчики.

План за витратами виконується, частка цільових звернень падає, і вартість цільової дії зростає за формально закритих показників охоплення.

Google Ads та інші рекламні системи дають автоматичні стратегії, але оптимізують вони під передану ціль — без маржинальності товару, довжини циклу угоди та якості заявки.

Просідання повернення на витрати тому проявляється із запізненням: спочатку метрики тримаються, потім зростає частка відмов і ціна результату.

Ламається не окрема ставка, а контур управління: немає даних про цінність звернення, немає обмежень на нецільові майданчики, немає швидкого зворотного зв'язку із системою обліку.

Оптимізація ставок у рекламі перетворюється на ручну роботу зі звітністю замість управління аукціоном. Розбираємо, як це закривається.

Вимірний ефект: час реакції, охоплення, клас відмов

Ефект вимірюємо не середнім CPA за місяць, а чотирма зрізами: швидкість відпрацювання сплеску попиту, рівність витрати бюджету за годинами, зниклі класи відмов і збіг прогнозу з фактом.

Швидкість реакції на зміну попиту

Перерахунок ставок іде не за розкладом вивантаження з рекламного кабінету, а за потоком подій: зсув конверсії за каналом, зміна цін конкурентів, сплеск попиту в окремому регіоні чи годині.

Рішення щодо ставки ухвалюється в межах хвилини — аукціон не «їде» на години, як за ручного управління.

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

Усунені класи відмов

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

Окремий клас — рішення на застарілих даних: якщо сигнал надійшов, а модель рахує за вчорашнім зрізом, ставка ставиться проти ринку. За потокового перерахунку він просто не виникає.

Стабільність витрати тримає управління темпом: бюджет розкладається за годинами й перерозподіляється за відхилення від плану. Прогноз результату кампанії будується на тих самих сигналах — розходження з фактом видно протягом дня, а не постфактум.

Автоматичні ставки проти ручних правил: межі застосовності

Оптимізацію ставок у рекламних кампаніях обирають не за смаком команди, а за обсягом даних і ціною помилки. Де конверсій десятки на добу, модель встигає навчитися й веде ставку стійко; де одиниці — автоматика розганяє витрату на випадкових коливаннях. Режими розрізняються не зручністю налаштування, а тим, які обмеження вони утримують.

Режим Коли підходить Обмеження
Автоматичні ставки Стабільний потік конверсій, однорідно розмічені цілі Не виражають квоти за договором і ліміти за окремими розміщеннями
Ручні правила Мало даних, жорсткі вимоги до розміщень Затримка реакції, кожна зміна перевіряється вручну
Гібридний режим управління Потрібні швидкість моделі та зовнішні межі одночасно Межі треба переглядати, інакше ставки впираються в стелю

Гібридний режим: правила задають коридор, модель — ставку

Правилами фіксуються стеля й підлога ставки, обмеження за часткою показів, добові ліміти на кампанію та окреме розміщення. Усередині коридору модель прогнозує ймовірність конверсії та рухає ставку під ціль. Це знімає головний ризик чистої автоматики — викуп дешевих показів без цільових дій.

Де ручні правила все ще доречні

На старті кампанії, поки статистики мало для навчання, і на брендовому попиті, де перевикуп не дає приросту. І там, де обмеження задане ззовні: фіксована частка показів за договором, заборона на окремі розміщення, пауза в певні години.

Етапи впровадження: від аудиту даних до передачі моделі

Впровадження кастомного біддингу — не «підключити модель», а послідовність кроків, де в кожного є критерій готовності. Оптимізація ставок починається з даних і схеми сигналів: без цього модель упевнено оптимізує шум. Порядок, за яким ми ведемо проєкт:

  1. Аудит даних. Зводимо вивантаження з кабінетів і аналітики: витрати, покази, кліки, конверсії, атрибуцію, глибину історії, пропуски та розходження між джерелами. На виході — карта, де сигналу достатньо, а де спершу потрібне доналаштування трекінгу.
  2. Схема сигналів. Фіксуємо вхід: контекст запиту, сегменти, історичну віддачу за ними, час, пристрій, сезонність. Ознаки з витоком майбутнього прибираємо — на перевірці вони дають гарні цифри, у бою провал.
  3. Налаштування контуру управління. Зв'язка з майданчиками через API: частота перерахунку ставок, ліміти на крок зміни, запобіжники за витратою та максимальною ставкою, поведінка за недоступності майданчика.
  4. Перевірка на історичних періодах. Прогін на закритих відрізках, де відомий фактичний результат.
  5. Контрольний запуск. Увімкнення на частині кампаній, поруч — група порівняння.
  6. Передача команді. Регламенти, дашборди, ручні перемикачі, навчання ваших фахівців.

Перевірка на історії та контрольний запуск

Історію ділимо на навчальний і перевірний відрізки: модель не повинна бачити дані перевірного. Порівнюємо ROAS і CPA з фактом і з поточними правилами, дивимося не лише середнє, а й просідання за окремими кампаніями.

Запуск іде на частині кампаній: рішення моделі застосовуються до однієї групи, решта працюють за попередніми правилами. Так ефект видно на тлі зіставних умов, а відкат зводиться до перемикання одного прапорця.

Що залишається в команди: конфігурації, правила, журнал рішень

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

Логіка перерахунку та пороги

  • Конфігурація правил — ваги сигналів, вікна усереднення та реакція на просідання конверсій; кожна правка проходить рев'ю і версіонується.
  • Пороги та ліміти — гранична частка бюджету на кампанію на добу, межі ставки, умови автоматичної зупинки за аномалії.
  • Правила деградації — поведінка системи, якщо дані за конверсіями запізнюються або зникають: перехід у консервативний режим замість сліпого перерахунку.

Панель контролю рішень

  • Журнал рішень — за кожною зміною ставки видно вхідні сигнали, правило, що спрацювало, та підсумок, включно з відкатами.
  • Звітність за кампаніями — зріз за каналами та групами оголошень: як змінювалася ставка і що це дало за конверсіями та часткою викупу.
  • Метрики якості — частка рішень, скасованих вручну, час реакції на аномалію, стійкість прогнозу на контрольній вибірці.
  • Регламент донавчання — коли перезбираємо модель, на якому обсязі свіжих даних і як перевіряємо, що нова версія не гірша за ROAS і CPA.

Кейс: частка цільових дій зросла за попередньої витрати

Цей кейс впровадження — про мережу з кількох десятків кампаній у двох каналах, де ставки виставлялися вручну за пороговими правилами виду «CPA вище середнього за тиждень — знижуємо на 10%».

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

Як було до

На замірному тижні частка цільових дій від усіх переходів трималася на 2,4%, повернення на рекламні витрати гуляло від 1,9 до 3,1 за незмінної витрати, а CPA в найгіршій третині кампаній був у 2,3 раза вищий, ніж у найкращій.

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

Що змінили

Порогові правила замінили моделлю, яка перераховує ставку на рівні окремого показу: вона спирається на ймовірність цільової дії та передбачене повернення, а не на середній CPA за минулий період.

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

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

Підхід збігається з висновками досліджень з управління ставками на неповних даних Journal of Marketing Research.

Після переходу частка цільових дій становила 3,6%, розкид повернення звузився до 2,6–3,3, а динаміка CPA дала зниження на 31% за тієї самої витрати.

Що робити, якщо аукціон уже розігнано ручними правилами?

Розігнаний аукціон — це не «добре налаштовані правила», а стан, де попит на покази сформований самими обмеженнями. Модель навчалася на трафіку, частину якого відсікали знижувальні коефіцієнти та денні ліміти.

Зняти все відразу — означає різко змінити розподіл запитів, і відкрутка просідає не через модель, а через обрив звичної опори.

Тому перехід з ручних правил на автоматичну оптимізацію ставок ми будуємо як керований експеримент, а не як заміну налаштувань. Спершу історія перераховується з поправкою на відсічені покази: система вчиться не на тому, що сталося, а на тому, що сталося б без ручної надбавки. Без цього кроку нова стратегія просто відтворює старі перекоси з іншого боку.

Поступове зняття обмежень іде шарами за силою впливу. Спершу зникають надбавки, що перерозподіляли покази всередині аукціону, потім — знижувальні коефіцієнти за сегментами, і в останню чергу відпускаються жорсткі ліміти за обсягом.

Кожен шар знімається окремо, з коротким вікном контролю: якщо цільова метрика виходить за межу, шар повертається й розбирається, які запити забрали бюджет.

Збереження історії кампаній тут принципове: ми не перестворюємо об'єкти й не обнуляємо навчання. Правила живуть у конфігурації, а не в структурі кампаній, тому накопичені сигнали залишаються робочими, а режими порівнюються на тих самих сутностях. Виходить плавний перехід замість перезапуску з нуля — і видно внесок кожного знятого обмеження.

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

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

У нас неповна розмітка конверсій — модель взагалі навчиться?

Навчиться, але на зміщеній картині. Спершу аудит: звіряємо серверні події з тим, що бачить рекламна система, відновлюємо пропуски офлайн-завантаженням. Частка нерозмічених конверсій тримається під метрикою покриття.

Конверсія надходить за кілька днів — яка тут оптимізація?

Модель не чекає фінального статусу: оцінює ймовірність конверсії та очікувану цінність, а помилку дораховує за фактом. Ставки перераховуються вікнами — затримка впливає на швидкість збіжності, а не на коректність рішень у моменті.

Як відкотити зміни, якщо ставки пішли не туди?

Коефіцієнти версіонуються, ставки виставляються через обмежувачі за бюджетом і часткою показів. Відкат — перемикання на попередній набір, тобто повернення до попередньої поведінки кампанії. Нові правила спершу йдуть у тіньовому режимі й показів не рухають.

Це конфліктує з вбудованими засобами рекламних систем?

Ні. Для керованих кампаній вбудоване автоматичне управління вимикається або переводиться в режим, де ми задаємо цілі та обмеження — інакше дві оптимізації правлять одну ставку.

Обговорімо задачу: що потрібно для оцінки та плану

Точна оцінка проєкту тримається не на здогадках, а на даних про ваші кампанії. Чим більше контексту приносите на обговорення задачі, тим конкретніший план робіт і менше правок на етапі впровадження. Ось що прискорює розрахунок.

  • Доступи до даних. Вивантаження статистики за кампаніями за кілька періодів із розбивкою за каналами, майданчиками, аудиторіями та оголошеннями. Обезлічених даних достатньо — персональні відомості не потрібні.
  • Цільові метрики. Що вважаємо результатом: окупність витрат на рекламу, вартість залучення, частка повторних покупок. Окремо — межі, за які алгоритм не повинен виходити.
  • Обмеження. Регіони, закриті майданчики, вимоги до модерації, сезонні сплески попиту. Усе, що не можна порушувати за автоматичного коригування ставок.
  • Історія спроб. Які правила та стратегії вже застосовувалися, що дало зростання, що вело бюджет у мінус. Це економить цілий етап перевірок.
  • Технічний контур. Звідки забираємо дані, хто власник систем, як часто оновлюється статистика і наскільки швидко потрібно реагувати на зміну попиту.
  • Відповідальні. Хто погоджує зміни ставок і чи готовий бізнес передати рутину алгоритму під контролем людини.

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

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

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1542
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142