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

Контроль бюджета рекламных кампаний

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

Что это​

Для каждой рекламной кампании можно задать лимит расхода: на сутки, на период (например, с начала месяца) или оба сразу. При проверке «Оптима» сравнивает фактический расход с лимитом. Если лимит достигнут, выполняется выбранное действие: кампания ставится на паузу в WB или её ставки снижаются вдвое.

Где найти​

Боковое меню → «Реклама» → «Автобиддер» (/app/wb/<кабинет>/autobidder):

  • блок «Лимиты бюджета» — список лимитов и кнопка «Проверить лимиты»;
  • форма «Лимит бюджета» справа — создание и редактирование;
  • колонка «Бюджет» в таблице кампаний и KPI «Суточный бюджет» (сумма суточных лимитов).

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

Задать лимит​

  1. В форме «Лимит бюджета» выберите «Рекламную кампанию».
  2. Укажите «Суточный лимит, ₽» и/или «Лимит за период, ₽». Нужен хотя бы один из них. Для лимита за период обязательно «Начало периода»: расход считается с этой даты по сегодняшний день.
  3. Выберите «Действие при лимите»:
    • «Пауза РК» — «Оптима» ставит кампанию на паузу в WB, расход прекращается;
    • «Снизить ставки» — все ставки кампании уменьшаются на 50%, кампания продолжает работать.
  4. Нажмите «Создать лимит».

У одной кампании может быть только один лимит. Чтобы поменять значения, нажмите «Изменить» в строке лимита. «Удалить» снимает лимит, после этого для кампании можно создать новый.

Проверить лимиты​

Нажмите «Проверить лимиты» в блоке «Лимиты бюджета». «Оптима» сверит расход каждой кампании с её лимитами, выполнит действие там, где лимит достигнут, и покажет итог: «Проверено N, сработало M».

Правила проверки:

  • суточный лимит сравнивается с расходом кампании за сегодня;
  • лимит за период сравнивается с расходом с даты начала периода;
  • лимит считается достигнутым, когда расход равен ему или больше.

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

  • Проверка запускается только вручную, кнопкой «Проверить лимиты». Автоматической периодической проверки лимитов сейчас нет. Если нужен строгий контроль, нажимайте кнопку регулярно.
  • Расход берётся из статистики WB после синхронизации (плановая — раз в 5 минут). Поэтому при срабатывании возможен небольшой перерасход.
  • Действие повторяется при каждой проверке, пока лимит превышен. При «Снизить ставки» каждая следующая проверка снова уменьшит ставки вдвое. После срабатывания поднимите лимит или снимите его.
  • Снятие с паузы «Оптима» не выполняет: запустить кампанию снова нужно в кабинете WB. Движок ставок кампании на паузе не трогает.
  • «Снизить ставки» работает, только если ставки кампании уже загружены синхронизацией. Иначе действие молча пропускается.
  • Если у кабинета нет рабочего API-ключа, действие не выполнится, но в итоге проверки лимит всё равно будет отмечен как сработавший.

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

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

  • POST /autobidder/budgets — wbAccountId, advertId, dailyLimitRub и/или periodLimitRub (+ periodStartDate), onLimitAction (pause | reduce_bids). Повторный лимит для той же кампании — 409.
  • GET /autobidder/budgets?wbAccountId=…, GET/PATCH/DELETE /autobidder/budgets/{id} (удаление мягкое).
  • POST /autobidder/budgets/check — тело { wbAccountId }; ответ: checked, triggered, items.
  • Суточный лимит также задаётся через PATCH /autobidder/campaigns/{advertId} с dailyBudget (0 снимает лимит; новая запись создаётся с действием pause).
  • Пауза в WB: GET /adv/v0/pause; снижение ставок: PATCH /api/advert/v1/bids.
  • Справочник API, ADR-0054.