Ежедневный дашборд руководителя
Бизнес-задача
Руководителю бизнеса (CEO, CMO, коммерческому директору) каждое утро необходима сводка ключевых показателей за вчерашний день и нарастающим итогом за месяц: общий рекламный бюджет, количество лидов, количество продаж, выручка, средний чек, CPL, ROAS. Отчёт должен объединять данные из рекламных каналов и CRM в единую картину. Времени на анализ детальных отчётов нет — нужен дашборд на одном экране.
Архитектура дашборда
Этот рецепт является составным (composite) — он не создаёт новые подключения и отчёты, а описывает, как собрать дашборд из более узких рецептов, которые уже созданы:
- Ежедневная эффективность кампаний Meta Ads — расход, показы, клики, CTR, CPC по Meta Ads
- Контроль стоимости лида из Google Ads — CPL, CPA, конверсии по Google Ads
- Ежедневный отчёт по новым лидам из Kommo — входящий поток лидов, распределение по менеджерам
- Сквозная аналитика Meta Ads + Kommo — ROAS на основе CRM-выручки
Дашборд агрегирует ключевые метрики из этих четырёх отчётов в одну сводку.
Подключения (через compose-отчёты)
Сам дашборд не содержит подключений напрямую. Все подключения уже настроены в составляющих рецептах:
meta-ads— в рецептах 1 и 4google-ads— в рецепте 2kommo— в рецептах 3 и 4
Проверьте статусы: все подключения должны быть active. Если какое-то подключение в expired или error, соответствующий блок дашборда будет пустым.
Настройки отчёта
- Название:
Ежедневный дашборд руководителя - Тип отчёта: составной (composite) — агрегирует данные из нескольких отчётов-источников
- Отчёты-источники:
Ежедневная эффективность Meta Ads,Контроль CPL Google Ads,Новые лиды Kommo,Сквозная аналитика Meta Ads + Kommo - Диапазон дат:
yesterdayдля оперативных метрик,this_monthдля накопительных - Группировка: по источнику данных (отчёту) и дате
- Сортировка: по важности метрик (расход → лиды → продажи → выручка → ROAS)
- Часовой пояс:
Europe/Moscow
Параметры
{
"type": "composite",
"source_reports": [
"daily-campaign-performance",
"lead-cost-control",
"daily-new-leads",
"meta-kommo"
],
"date_range": "yesterday",
"mtd_range": "this_month",
"aggregate_by": ["source_report", "date"],
"timezone": "Europe/Moscow"
}Как работает composite: LightLead последовательно выполняет каждый из отчётов-источников, извлекает ключевые метрики (первые строки, итоговые суммы), нормализует их и объединяет в одну таблицу. На выходе получается компактная сводка, а не тысячи строк сырых данных.
Метрики дашборда
Сводная таблица ключевых показателей:
| Блок | Метрика | Тип | Источник |
|---|---|---|---|
| Реклама | total_spend | currency | Сумма расходов Meta Ads + Google Ads |
total_impressions | number | Общие показы по всем каналам | |
total_clicks | number | Общие клики | |
avg_ctr | percent | Средневзвешенный CTR | |
| Лиды | total_leads | number | Общее количество новых лидов |
avg_cpl | currency | Средний CPL = Расход / Лиды | |
| Продажи | total_deals | number | Количество созданных сделок |
won_deals | number | Количество выигранных сделок | |
total_revenue | currency | Выручка по выигранным сделкам | |
| Эффективность | roas | percent | ROAS = Выручка / Расход * 100% |
romi | percent | ROMI = (Выручка - Расход) / Расход * 100% | |
avg_check | currency | Средний чек = Выручка / Сделки |
Вычисляемые метрики (рассчитываются на уровне дашборда):
{
"calculated_metrics": [
{
"name": "roas",
"formula": "IF([total_spend] > 0, ROUND([total_revenue] / [total_spend] * 100, 1), 0)"
},
{
"name": "cpl",
"formula": "IF([total_leads] > 0, ROUND([total_spend] / [total_leads], 2), 0)"
},
{
"name": "avg_check",
"formula": "IF([won_deals] > 0, ROUND([total_revenue] / [won_deals], 2), 0)"
}
]
}Фильтры
Фильтры не применяются на уровне дашборда — каждый отчёт-источник использует свои фильтры, описанные в соответствующих рецептах.
Режим записи
Режим: Replace
Составной отчёт всегда использует Replace, так как он не хранит собственные данные, а агрегирует результаты отчётов-источников при каждом запуске.
Расписание
{
"schedule": {
"enabled": true,
"interval": "daily",
"time": "09:15",
"timezone": "Europe/Moscow",
"retry_on_failure": true,
"max_retries": 2
}
}Запуск в 9:15 — с запасом после выполнения всех отчётов-источников (6:30, 7:00, 7:30, 8:00, 8:30). К этому моменту все данные гарантированно готовы. Всего 2 повторные попытки — если все источники выполнились успешно, дашборд не должен падать.
Важно: порядок выполнения имеет значение. Убедитесь, что в настройках каждого отчёта-источника расписание стоит раньше, чем у дашборда (минимум за 15 минут). Иначе дашборд запустится до того, как источники обновят данные, и покажет устаревшие цифры.
Ожидаемый результат
- Статус:
completed(все отчёты-источники выполнились успешно) - Формат: компактная таблица с 10-15 строками — ключевые метрики за вчера и нарастающим итогом за месяц
- На одном экране: CEO видит: потратили X рублей, получили Y лидов, Z продаж, выручка W рублей, ROAS = N%
- Сравнение: столбец с предыдущим днём и предыдущим месяцем для оценки тренда
- Экспорт: автоматическая отправка дашборда в Google Sheets или Telegram каждое утро
- Тревоги: если ROAS упал ниже 100% или CPL вырос на 30%+, выделение красным
Скриншот
[Скриншот]
[Скриншот]