Сводка маркетинговых показателей
Что это за сервис
Заголовок раздела «Что это за сервис»Внутренний дашборд для руководителя маркетинга, маркетинговых аналитиков и владельцев каналов. Он отвечает на вопрос «как идут дела у маркетинга в целом»: сколько пришло трафика и лидов, сколько из них стали целевыми, во что обошёлся лид и какой канал проседает.
Без такого сервиса данные разнесены по веб-аналитике, рекламным кабинетам, CRM и таблицам. Одна и та же конверсия засчитывается дважды в зависимости от того, какую вкладку открыть. Еженедельный отчёт начинается со сборки выгрузок по каждому каналу, а решения принимаются по цифрам недельной давности.
Что он делает
Заголовок раздела «Что он делает»- Собирает каналы на одном экране. Трафик, лиды, конверсии и расходы из разных источников приводятся к единым названиям полей и показываются рядом, с датой последней загрузки у каждого источника.
- Считает по одной методике. Правило атрибуции и определения конверсий применяются при загрузке, а не в каждом отчёте отдельно, поэтому все аналитики работают с одинаковыми числами.
- Показывает отклонения. Резкий рост стоимости лида, падение конверсии или остановка источника отмечаются на дашборде и отправляют уведомление ответственному.
- Хранит контекст кампаний. У каждой кампании виден владелец, статус и история передачи между командами, так что сводка не теряет смысл после смены ответственного.
- Заменяет выгрузки сохранёнными представлениями. Регулярные отчёты превращаются в сохранённые фильтры и виджеты, которые открываются с актуальными данными.
Нюансы и особенности
Заголовок раздела «Нюансы и особенности»- Названия кампаний проверяют на входе. Если имена кампаний и UTM-метки пишутся вольно, сводка дробит один канал на несколько строк. Записи, не прошедшие проверку схемы именования, помечают и выносят в отдельную очередь до попадания в отчёты.
- Методику согласуют заранее. Последнее касание, первое касание или собственное правило выбирают с владельцем процесса и фиксируют в описании показателя. Смену методики отмечают датой, чтобы скачок цифр не приняли за изменение результатов.
- Нет данных — не значит ноль. Сбой загрузки из рекламного кабинета должен показываться как «данные устарели», а не как день без лидов. Свежесть каждого источника выводят рядом с цифрами.
- Сводка не заменяет веб-аналитику. Детальные пути пользователей и события остаются в системе аналитики; сюда попадают агрегаты по дням и каналам. Если стандартного отчёта в аналитике или CRM уже достаточно, отдельное приложение может не понадобиться.
- Доступ ограничивают на сервере. Исполнитель видит свои кампании, руководитель — все каналы, аналитик получает право на выгрузку. Ограничение действует в таблицах, виджетах и экспорте одинаково.
- Начать можно с таблиц. Первую версию собирают на импорте CSV из рекламных кабинетов и аналитики, а после проверки структуры подключают API и загрузку по расписанию.
- Пороги выносят в настройки. Допустимое отклонение стоимости лида и конверсии задают по каналам в конфигурации и калибруют по истории.
Как сгенерировать через ИИ-агентов
Заголовок раздела «Как сгенерировать через ИИ-агентов»Промпты рассчитаны на AI-агента (Claude Code, Cursor и аналоги) в Laravel-проекте с установленным Filament 4.x. Отправляйте их по одному: каждый шаг даёт результат, который можно проверить до перехода к следующему.
1. Данные и модели
Заголовок раздела «1. Данные и модели»Создай модели и миграции для сводки маркетинговых показателей: Channel(название, тип, ответственный), Campaign (канал, владелец, статус, даты,нормализованное имя), DailyMetric (кампания, дата, показы, клики, лиды,целевые лиды, расходы, источник, время загрузки), ImportRun (источник,начало, окончание, статус, ошибка). Метрики допускают null, если источникне прислал данные. Добавь фабрики с реалистичными демо-данными.Проверьте, что пропуск загрузки не превращается в нулевые значения.
2. Импорт и проверка именования
Заголовок раздела «2. Импорт и проверка именования»Сделай импорт CSV с метриками по дням и сопоставлением колонок. При импортепроверяй имя кампании по шаблону из конфига: строки, не прошедшие проверку,сохраняй со статусом «Требует исправления» и показывай в отдельнойтаблице. Каждую загрузку записывай в журнал ImportRun.3. Таблица кампаний и фильтры
Заголовок раздела «3. Таблица кампаний и фильтры»Сгенерируй Filament-ресурс для Campaign: колонки канала, владельца,статуса, лидов, стоимости лида и даты последней загрузки. Добавь фильтрыпо каналу, владельцу и периоду, сохранённые вкладки «Мои кампании»и «Данные устарели». В карточке выведи историю смены владельца.4. Виджеты сводки и отклонения
Заголовок раздела «4. Виджеты сводки и отклонения»Добавь на панель виджеты: итоги по лидам, целевым лидам и стоимости лидаза период с сравнением с прошлым периодом, график по каналам и таблицуотклонений. Фоновая задача раз в день проверяет пороги из конфига иотправляет уведомление владельцу кампании с причиной.5. Доступ и экспорт
Заголовок раздела «5. Доступ и экспорт»Настрой доступ: исполнитель видит только свои кампании, руководитель —все, аналитик может выгружать данные. Примени ограничение к таблицам,виджетам и экспорту. Добавь экспорт сводки за период с описаниемметодики подсчёта.Войдите под исполнителем и убедитесь, что чужие кампании не попадают ни в виджеты, ни в выгрузку.
Похожие сценарии
Заголовок раздела «Похожие сценарии»- Дашборд кампаний — работа с отдельными кампаниями, а не общая картина по маркетингу.
- Реестр UTM-ссылок — чистая разметка на входе, без которой сводка не сходится.
- Чем отличается от дашборда выручки: здесь маркетинговые метрики (трафик, лиды, стоимость привлечения), там фактическая выручка по данным финансов.
- Чем отличается от прибыльности по сегментам: здесь стоимость привлечения, там маржа сегментов после всех затрат.