Раскладка бюджета, в которой нечего нарушить

Шесть ограничений, четыре недели, девять каналов. Проверки стоят формулами, поэтому любое «нарушено» видно до запуска, а не в отчёте.

Кейс

Бюджет разложили — и выяснилось, что плана не будет

300 000 ₽

бюджет месяца, девять каналов, четыре недели

  • 150 заявок

    даёт раскладка при базовой модели

  • 158 заявок

    нужно, чтобы держать целевую цену заявки

  • 9 заявок разрыва

    это не ошибка раскладки, а её результат — он виден до запуска

Что пришло на вход

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

Раскладка и проверка в одной таблице

Сумма равна бюджету до рубля, доля ни одного канала не выше потолка, рост не выше потолка истории.

Что показывает файл, кроме плана

Первая картинка — куда идут деньги. Вторая — что будет, если заявка подорожает.

  1. 1

    Куда идут деньги

    план по каналам и разрыв с целью по заявкам

  2. 2

    Если заявка подорожает

    три сценария по одному допущению модели

Шесть ограничений и как каждое проверяется

Сумма равна бюджетусумма строк против бюджета, проверка формулой
Потолок доли каналадоля в бюджете не выше заданной
Потолок ростане больше заданного роста к истории: дальше заявка дорожает
Доля тестановые связки не режутся ниже оговорённой доли
Недельный лимитрасход недели против лимита кассы
Минимум каналаработающий канал не выключается в ноль одним движением

Геометрия ограничений: где нельзя выйти за край

План держится внутри потолков у всех каналов — поэтому деньги нельзя «просто переложить».

Паспорт файла: одна ячейка меняет весь план

Меняете B21 — видите, как меняется число заявок и разрыв с целью.

Сценарий в системах: вход, шаги, выход

Директ · читаем — обещаниеРасход, ставки, недельные лимиты и история по кампаниям. Условие: OAuth с правом чтения, срок — день после ключа.
Директ · пишем — обещаниеСтавки и недельные лимиты по одному пакету на подтверждение. Условие: право записи на кампании, лимит шага 10 %. Срок — два дня.
Метрика · читаем — фактЗаявки и цели по каналам для проверки плана. Лог вызова есть: кабинет отвечает, 13 счётчиков.
ВК Реклама · по запросуКампании, расход, ставки через myads API. Условие: доступ к рекламному кабинету VK. Срок — от трёх до пяти дней.

Что подключим: обещание с условием

Яндекс Директ — подключимчитаем: расход, ставки, недельные лимиты · пишем: ставки и лимиты пакетом по подтверждению · нужно: OAuth с правом записи · срок: два дня
Яндекс Метрика — работаетчитаем: заявки и цели по каналам · пишем: ничего · нужно: доступ к счётчику · срок: день
ВК Реклама — по запросучитаем: кампании и статистику · пишем: ставки и бюджеты · нужно: доступ к кабинету VK · срок: три–пять дней
Google Таблицы — по запросучитаем: историю, если она в таблице · пишем: план по месяцам · нужно: доступ к файлу · срок: день

Возражения

Что обычно возражают

  • «План всё равно изменится»

    изменится: файл для этого и сделан, проверки пересчитаются сами

  • «Откуда модель роста цены?»

    это допущение, а не норма: оно в ячейке, поставьте своё

  • «Мы не режем каналы»

    минимум канала — отдельное ограничение, канал не выключается в ноль

Вопросы

Это оптимизация или ручная раскладка?

Раскладка по правилу предельной цены заявки, шаг — тысяча рублей

Что если каналов больше двадцати?

Правило то же, таблица длиннее; недельный лимит считается так же

Можно проверить суммы?

Да, каждая проверка — формула, а не текст

  • Данные кейса сконструированы
  • Ограничения заказчика
  • Проверки формулами
  • Решение за владельцем

Двери

Что ещё берёт агент и откуда данные

Роли

Справки

Разложим ваш бюджет под ваши ограничения

Нужна история каналов за месяц, бюджет и что нельзя нарушать.