Что показываем
Надстройка над Impulse CRM: управленческие ответы, которых нет в стандартных отчётах CRM. Ядро продукта — экран «Пульс». Остальные разделы — детализация того же контура.
Пульс — главный экран
Один взгляд на здоровье клуба и динамику. Переключатель окна: День / Неделя / Месяц (скользящие окна на полных днях; месяц = 28 дней).
| Блок | Зачем |
|---|---|
| Индекс здоровья 0–100 | Сводка по визитам, новичкам, удержанию, продлениям, прогнозу — с расшифровкой компонент |
| KPI-плитки | Выручка (оплаты), визиты, средний чек, активные, новые, ушедшие в отток — с сравнением к равному окну |
| «Сегодня» | Неполный день отдельно, не ломает сравнения |
| Прогноз конца месяца | Календарный ориентир по выручке и визитам |
| Инсайты | Короткие правила «что изменилось» со ссылкой в детализацию |
| «Требует внимания» | Счётчики очередей действий |
| 7-дневные скользящие | Выручка, визиты, средний чек — тренд за 90 дней / год |
| Тепловая карта 12 недель | Выручка и визиты по дням недели vs «обычно» для этого дня |
Сравнения всегда с завершёнными окнами одинаковой длины (не «1-е число vs весь прошлый месяц»).
Детализация
Остальные экраны углубляют тот же контур — без отдельной «второй правды».
| Раздел | Углубляет |
|---|---|
| Клиенты | Воронка новичка, когорты удержания, переходы сегментов (новые / активные / засыпающие / ушедшие) |
| Действия | Кому звонить: спасти, вернуть, дожать новичков, продлить абонемент; флаг «уже записан» |
| Тренеры | Выручка за час, возврат новичков, отток клиентов тренера, концентрация выручки, матрица по месяцам |
| Расписание | Загрузка день×час, слабые и самые загруженные слоты |
| Деньги | Оплаты vs выручка по визитам, структура продаж, продления, абонементы под риском |
| Дайджест | Превью еженедельного / ежемесячного сообщения |
| Подключение | Что читаем из Impulse, статус обновления данных |
Сущности Impulse API
Только чтение. Базовый URL: https://<клуб>.impulsecrm.ru/api/public, авторизация Basic (API-ключ).
| По-русски | Метод |
|---|---|
| Филиалы | branch/list |
| Залы | hall/list |
| Направления | style/list |
| Группы | group/list |
| Тренеры | teacher/list |
| Расписание | schedule/list |
| Клиенты | client/list |
| Посещения (визиты) | visit/list |
| Записи | reservation/list |
| Денежные операции | deposit/list |
| Сводка за день | agenda/summary |
| Теги | tag/list |
| Источники клиентов | informer/list |
| Статусы / воронка | status/list, pipeline/list |
| Уровни | level/list |
| Товары | product/list |
| Продажи / абонементы | методы из sync OMG |
- Не запрашиваем
user/list(в ответе пароли / соли / токены сотрудников). - Страницы кабинета к Impulse при рендере не ходят: данные синхронизируются в свою БД, UI читает витрины.