Темп рекламных расходов
Что это за сервис
Заголовок раздела «Что это за сервис»Ежедневный инструмент для специалистов по закупке рекламы и руководителя платного продвижения. Он отвечает на один вопрос: успеваем ли мы потратить бюджет месяца так, как планировали, и где стоит перераспределить деньги. Учёт кампаний, их согласований и содержания остаётся в других инструментах — здесь только деньги и темп.
Без такого сервиса расходы по разным рекламным системам сводятся вручную раз в неделю. Перерасход замечают на третий-четвёртый день, по двадцать минут на канал уходит на сбор цифр, а кампания с низкой окупаемостью тратит бюджет, пока финансы не поднимут вопрос в конце месяца. Решение о перераспределении принимают на глаз, потому что рядом нет расходов, плана и окупаемости.
Инструмент оправдан, когда реклама идёт сразу в нескольких системах и бюджет месяца заметен для компании: ошибка в темпе на неделю стоит дороже разработки.
Что он делает
Заголовок раздела «Что он делает»- Сравнивает расходы с планом. Для каждого канала и кампании видны бюджет месяца, накопленный расход, ожидаемый расход на сегодня и отклонение.
- Предупреждает о сбое темпа. Если дневной расход отклоняется от плана больше порога, например на 15 % в любую сторону, ответственный получает уведомление в тот же день.
- Показывает окупаемость рядом с остатком. Колонка окупаемости расходов стоит рядом с остатком бюджета, чтобы решение о перераспределении было обоснованным.
- Фиксирует перераспределения. Перенос бюджета записывается как отдельная запись с автором, суммой и причиной, а ожидаемый темп пересчитывается сразу.
- Работает на уровне кампании. Перерасход ловится у конкретной кампании до того, как станет проблемой месяца.
Нюансы и особенности
Заголовок раздела «Нюансы и особенности»- Единый справочник каналов. «Google / Search» и «google_search» из разных выгрузок должны сводиться к одной строке. Нормализацию названий делают при загрузке.
- Окупаемость сравнивают в одном окне атрибуции. Если у каналов разные окна, например 7 и 28 дней после клика, сравнение окупаемости бессмысленно. Окно фиксируют для всех каналов.
- Пороги — дневные, не недельные. Перерасход 15 % в день за четыре дня превращается в серьёзную проблему месяца. Порог задают в настройках по каналам.
- Кампанию без владельца не активируют. Предупреждение, которое некому получить, бесполезно; поле ответственного обязательно.
- Идентификаторы кампаний меняются. Рекламные системы могут менять идентификаторы между выгрузками, поэтому при настройке выбирают стабильный ключ: собственный код кампании или сопоставление по нормализованному имени.
- Начать можно с выгрузок. Первая версия работает на CSV из рекламных кабинетов; API подключают, когда команда убедилась в правильности расчёта.
- Доступ ограничивают на сервере. Менять бюджет могут только специалисты по закупке и руководитель; остальные видят цифры без права правки.
Как сгенерировать через ИИ-агентов
Заголовок раздела «Как сгенерировать через ИИ-агентов»Промпты рассчитаны на AI-агента (Claude Code, Cursor и аналоги) в Laravel-проекте с установленным Filament 4.x. Отправляйте их по одному: каждый шаг даёт результат, который можно проверить до перехода к следующему.
1. Данные и модели
Заголовок раздела «1. Данные и модели»Создай модели и миграции для контроля темпа расходов: Channel (справочникс нормализованным кодом и вариантами написания), Campaign (стабильныйкод, канал, владелец, статус), MonthlyBudget (кампания, месяц, сумма),DailySpend (кампания, дата, расход, доход для расчёта окупаемости,источник, время загрузки), Reallocation (из кампании, в кампанию, сумма,автор, причина, дата). Добавь фабрики с демо-данными.2. Загрузка расходов
Заголовок раздела «2. Загрузка расходов»Сделай импорт CSV и фоновую задачу загрузки расходов из API рекламныхсистем. Название канала нормализуй по справочнику, кампании сопоставляйпо стабильному коду, несопоставленные строки выводи в очередь разбора.Повторная загрузка дня перезаписывает данные без дублей.3. Таблица темпа
Заголовок раздела «3. Таблица темпа»Сгенерируй Filament-ресурс для Campaign с таблицей: бюджет месяца,накопленный расход, ожидаемый расход на сегодня при равномерном темпе,отклонение в процентах, окупаемость, остаток. Добавь фильтры по каналуи владельцу, вкладки «Перерасход» и «Недорасход», группировку по каналу.Проверьте расчёт ожидаемого расхода на первый и последний день месяца.
4. Предупреждения и перераспределение
Заголовок раздела «4. Предупреждения и перераспределение»Сделай ежедневную проверку: при отклонении дневного расхода выше порогаканала из конфига отправляй уведомление владельцу кампании. Добавьдействие «Перераспределить бюджет» с суммой и обязательной причиной:оно создаёт Reallocation и меняет бюджеты обеих кампаний.Проверьте, что после перераспределения ожидаемый темп обеих кампаний пересчитан сразу, а в журнале видны автор и причина.
5. Роли и виджеты
Заголовок раздела «5. Роли и виджеты»Настрой роли: специалист по закупке и руководитель меняют бюджеты,остальные только смотрят. Активировать кампанию без владельца нельзя.Добавь виджеты темпа по каналам и журнал перераспределений за месяц,экспорт таблицы темпа.Похожие сценарии
Заголовок раздела «Похожие сценарии»- Дашборд кампаний — жизненный цикл и результаты кампании целиком; здесь только ежедневный темп расходов против бюджета.
- Сводка маркетинговых показателей — стоимость лида и общая картина по каналам.
- Бюджеты и их исполнение — годовой бюджет маркетинга со стороны финансов.