Оптимізація ставок у рекламі: де ламається управління
Аукціон перераховує ставки на кожному показі: конкуренти змінюють бюджети, майданчики перетасовують інвентар, склад аудиторії зміщується за годинами. Ручне управління ставками працює із затримкою — фахівець бачить звіт через години, а то й добу, коли рішення вже неактуальне.
Правило «підняти ставку там, де вчора була конверсія» відпрацьовує за застарілим зрізом і потрапляє в сьогоднішню ціну кліку.
Другий механізм — перелив бюджету. Ставка, виставлена із запасом, викуповує не лише цільові покази, а й дешеве охоплення: слабкі позиції, випадкові запити, посередні майданчики.
План за витратами виконується, частка цільових звернень падає, і вартість цільової дії зростає за формально закритих показників охоплення.
Google Ads та інші рекламні системи дають автоматичні стратегії, але оптимізують вони під передану ціль — без маржинальності товару, довжини циклу угоди та якості заявки.
Просідання повернення на витрати тому проявляється із запізненням: спочатку метрики тримаються, потім зростає частка відмов і ціна результату.
Ламається не окрема ставка, а контур управління: немає даних про цінність звернення, немає обмежень на нецільові майданчики, немає швидкого зворотного зв'язку із системою обліку.
Оптимізація ставок у рекламі перетворюється на ручну роботу зі звітністю замість управління аукціоном. Розбираємо, як це закривається.
Вимірний ефект: час реакції, охоплення, клас відмов
Ефект вимірюємо не середнім CPA за місяць, а чотирма зрізами: швидкість відпрацювання сплеску попиту, рівність витрати бюджету за годинами, зниклі класи відмов і збіг прогнозу з фактом.
Швидкість реакції на зміну попиту
Перерахунок ставок іде не за розкладом вивантаження з рекламного кабінету, а за потоком подій: зсув конверсії за каналом, зміна цін конкурентів, сплеск попиту в окремому регіоні чи годині.
Рішення щодо ставки ухвалюється в межах хвилини — аукціон не «їде» на години, як за ручного управління.
На розпродажах і сезонних піках частка показів, куплених вище цільової ціни, падає в рази, а втрачене охоплення перших годин зростання попиту скорочується: кампанія викуповує дешевий трафік до того, як його заберуть конкуренти.
Усунені класи відмов
Відмови закриваємо на рівні моделі та правил, а не ручними правками: зникає перевитрата бюджету на нерелевантних майданчиках, зникає ступінчасте зростання ставок, коли система наздоганяє ринок після піку, зникають зупинки через вичерпаний денний ліміт до обіду.
Окремий клас — рішення на застарілих даних: якщо сигнал надійшов, а модель рахує за вчорашнім зрізом, ставка ставиться проти ринку. За потокового перерахунку він просто не виникає.
Стабільність витрати тримає управління темпом: бюджет розкладається за годинами й перерозподіляється за відхилення від плану. Прогноз результату кампанії будується на тих самих сигналах — розходження з фактом видно протягом дня, а не постфактум.
Автоматичні ставки проти ручних правил: межі застосовності
Оптимізацію ставок у рекламних кампаніях обирають не за смаком команди, а за обсягом даних і ціною помилки. Де конверсій десятки на добу, модель встигає навчитися й веде ставку стійко; де одиниці — автоматика розганяє витрату на випадкових коливаннях. Режими розрізняються не зручністю налаштування, а тим, які обмеження вони утримують.
| Режим | Коли підходить | Обмеження |
|---|---|---|
| Автоматичні ставки | Стабільний потік конверсій, однорідно розмічені цілі | Не виражають квоти за договором і ліміти за окремими розміщеннями |
| Ручні правила | Мало даних, жорсткі вимоги до розміщень | Затримка реакції, кожна зміна перевіряється вручну |
| Гібридний режим управління | Потрібні швидкість моделі та зовнішні межі одночасно | Межі треба переглядати, інакше ставки впираються в стелю |
Гібридний режим: правила задають коридор, модель — ставку
Правилами фіксуються стеля й підлога ставки, обмеження за часткою показів, добові ліміти на кампанію та окреме розміщення. Усередині коридору модель прогнозує ймовірність конверсії та рухає ставку під ціль. Це знімає головний ризик чистої автоматики — викуп дешевих показів без цільових дій.
Де ручні правила все ще доречні
На старті кампанії, поки статистики мало для навчання, і на брендовому попиті, де перевикуп не дає приросту. І там, де обмеження задане ззовні: фіксована частка показів за договором, заборона на окремі розміщення, пауза в певні години.
Етапи впровадження: від аудиту даних до передачі моделі
Впровадження кастомного біддингу — не «підключити модель», а послідовність кроків, де в кожного є критерій готовності. Оптимізація ставок починається з даних і схеми сигналів: без цього модель упевнено оптимізує шум. Порядок, за яким ми ведемо проєкт:
- Аудит даних. Зводимо вивантаження з кабінетів і аналітики: витрати, покази, кліки, конверсії, атрибуцію, глибину історії, пропуски та розходження між джерелами. На виході — карта, де сигналу достатньо, а де спершу потрібне доналаштування трекінгу.
- Схема сигналів. Фіксуємо вхід: контекст запиту, сегменти, історичну віддачу за ними, час, пристрій, сезонність. Ознаки з витоком майбутнього прибираємо — на перевірці вони дають гарні цифри, у бою провал.
- Налаштування контуру управління. Зв'язка з майданчиками через API: частота перерахунку ставок, ліміти на крок зміни, запобіжники за витратою та максимальною ставкою, поведінка за недоступності майданчика.
- Перевірка на історичних періодах. Прогін на закритих відрізках, де відомий фактичний результат.
- Контрольний запуск. Увімкнення на частині кампаній, поруч — група порівняння.
- Передача команді. Регламенти, дашборди, ручні перемикачі, навчання ваших фахівців.
Перевірка на історії та контрольний запуск
Історію ділимо на навчальний і перевірний відрізки: модель не повинна бачити дані перевірного. Порівнюємо 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% за тієї самої витрати.
Що робити, якщо аукціон уже розігнано ручними правилами?
Розігнаний аукціон — це не «добре налаштовані правила», а стан, де попит на покази сформований самими обмеженнями. Модель навчалася на трафіку, частину якого відсікали знижувальні коефіцієнти та денні ліміти.
Зняти все відразу — означає різко змінити розподіл запитів, і відкрутка просідає не через модель, а через обрив звичної опори.
Тому перехід з ручних правил на автоматичну оптимізацію ставок ми будуємо як керований експеримент, а не як заміну налаштувань. Спершу історія перераховується з поправкою на відсічені покази: система вчиться не на тому, що сталося, а на тому, що сталося б без ручної надбавки. Без цього кроку нова стратегія просто відтворює старі перекоси з іншого боку.
Поступове зняття обмежень іде шарами за силою впливу. Спершу зникають надбавки, що перерозподіляли покази всередині аукціону, потім — знижувальні коефіцієнти за сегментами, і в останню чергу відпускаються жорсткі ліміти за обсягом.
Кожен шар знімається окремо, з коротким вікном контролю: якщо цільова метрика виходить за межу, шар повертається й розбирається, які запити забрали бюджет.
Збереження історії кампаній тут принципове: ми не перестворюємо об'єкти й не обнуляємо навчання. Правила живуть у конфігурації, а не в структурі кампаній, тому накопичені сигнали залишаються робочими, а режими порівнюються на тих самих сутностях. Виходить плавний перехід замість перезапуску з нуля — і видно внесок кожного знятого обмеження.
Технічні сумніви: дані, затримки, безпечний відкат
Дані надходять із затримкою та неповною розміткою — на цьому ламається більшість спроб віддати ставки автоматиці. Нижче — відповіді на питання, які ставлять перед стартом: розмітка конверсій, затримка сигналу, відкат і сумісність із вбудованими засобами рекламних систем.
У нас неповна розмітка конверсій — модель взагалі навчиться?
Навчиться, але на зміщеній картині. Спершу аудит: звіряємо серверні події з тим, що бачить рекламна система, відновлюємо пропуски офлайн-завантаженням. Частка нерозмічених конверсій тримається під метрикою покриття.
Конверсія надходить за кілька днів — яка тут оптимізація?
Модель не чекає фінального статусу: оцінює ймовірність конверсії та очікувану цінність, а помилку дораховує за фактом. Ставки перераховуються вікнами — затримка впливає на швидкість збіжності, а не на коректність рішень у моменті.
Як відкотити зміни, якщо ставки пішли не туди?
Коефіцієнти версіонуються, ставки виставляються через обмежувачі за бюджетом і часткою показів. Відкат — перемикання на попередній набір, тобто повернення до попередньої поведінки кампанії. Нові правила спершу йдуть у тіньовому режимі й показів не рухають.
Це конфліктує з вбудованими засобами рекламних систем?
Ні. Для керованих кампаній вбудоване автоматичне управління вимикається або переводиться в режим, де ми задаємо цілі та обмеження — інакше дві оптимізації правлять одну ставку.
Обговорімо задачу: що потрібно для оцінки та плану
Точна оцінка проєкту тримається не на здогадках, а на даних про ваші кампанії. Чим більше контексту приносите на обговорення задачі, тим конкретніший план робіт і менше правок на етапі впровадження. Ось що прискорює розрахунок.
- Доступи до даних. Вивантаження статистики за кампаніями за кілька періодів із розбивкою за каналами, майданчиками, аудиторіями та оголошеннями. Обезлічених даних достатньо — персональні відомості не потрібні.
- Цільові метрики. Що вважаємо результатом: окупність витрат на рекламу, вартість залучення, частка повторних покупок. Окремо — межі, за які алгоритм не повинен виходити.
- Обмеження. Регіони, закриті майданчики, вимоги до модерації, сезонні сплески попиту. Усе, що не можна порушувати за автоматичного коригування ставок.
- Історія спроб. Які правила та стратегії вже застосовувалися, що дало зростання, що вело бюджет у мінус. Це економить цілий етап перевірок.
- Технічний контур. Звідки забираємо дані, хто власник систем, як часто оновлюється статистика і наскільки швидко потрібно реагувати на зміну попиту.
- Відповідальні. Хто погоджує зміни ставок і чи готовий бізнес передати рутину алгоритму під контролем людини.
Після розмови повертаємося з оцінкою проєкту та планом робіт: етапи, що потрібно з вашого боку, як перевіряємо якість і за якими метриками вважаємо результат.
Опишіть задачу зручним способом — дзвінок, листування або передача вивантажень — і ми повернемося з розрахунком і термінами.







