Перейти к основному содержимому

Автоматическое обновление ставок

Модуль ТЗ: 5.4 · Автобиддер

Что это​

«Оптима» сама регулярно запускает движок ставок по каждому кабинету, где есть активные стратегии. Вы один раз задаёте цель и включаете автобиддер в кампаниях, а ставки подстраиваются в течение всего дня без вашего участия. ТЗ требует обновлять ставки каждые 1–2 минуты. В «Оптиме» прогон идёт раз в минуту.

Где найти​

Отдельной настройки расписания в интерфейсе нет: оно работает автоматически. Результаты видны в блоке «Журнал ставок» на странице «Реклама» → «Автобиддер» (/app/wb/<кабинет>/autobidder). Там же кнопка «Запустить» для внепланового прогона.

Как пользоваться​

  1. Создайте и включите стратегию — см. «Стратегии ставок».
  2. Закрепите стратегию за кампаниями и включите у них переключатель «Авто».
  3. Дальше движок работает сам: раз в минуту отбирает подходящие кампании, считает ставки и отправляет изменения в WB.
  4. Следите за изменениями в «Журнале ставок».

Как обновляются данные​

  • Частота прогона: раз в минуту на каждый кабинет с активной стратегией.
  • Без наложений: прогоны одного кабинета идут строго по очереди. Новый не начнётся, пока не закончился предыдущий, поэтому одна кампания не получит противоречивых изменений.
  • Данные для расчёта: ставки и статистика из синхронизации с WB, которая идёт раз в 5 минут. Расчёт учитывает последние 7 дней статистики.
  • Лимиты WB: обращения к WB идут через общий ограничитель частоты по кабинету. При высокой нагрузке часть изменений может уйти с задержкой.

Ограничения​

  • Расписание составляется при запуске сервиса. Плановые прогоны создаются для кабинетов, у которых на момент старта «Оптимы» есть активная стратегия. Если вы создали первую стратегию в кабинете, автоматические прогоны по нему начнутся после ближайшего обновления (перезапуска) сервиса. До этого ставки меняются только по кнопке «Запустить».
  • Если активных стратегий не осталось (все выключены или удалены), прогон для кабинета ничего не меняет.
  • Интервал прогона в интерфейсе не настраивается.

Связанные страницы​

Для интеграторов​

  • Очередь autobidder-bid-engine, задача autobidder:bid-engine:run с { wbAccountId }. Расписание — по одному на кабинет (autobidder:bid-engine:<wbAccountId>), интервал 60 с, регистрируется при старте приложения.
  • Ручной запуск: POST /autobidder/run.
  • Фоновые задачи, ADR-0025.