CRM / Bitrix24 · BI-дашборд
Кастомный BI-дашборд поверх Bitrix24
Клиент:
lada-dabracar.by
Категория: CRM / Bitrix24
Стек: PHP, Bitrix24 D7, SQL-отчёты, кеш с TTL, whitelisted AJAX
Срок: 4–6 недель
Проблема
В автодилерском центре lada-dabracar.by руководству и колл-центру нужна была единая воронка «обращение → визит → продажа» поверх Bitrix24 — штатные отчёты CRM такой срез не показывали.
Ограничения
Часть классических метрик колл-центра (SL/ASA/ATA) физически не считается без данных телефонии; разные источники дат (лид/визит) искажают проценты, если их не развести явно.
Что сделал
- 20 параметризованных SQL-отчётов поверх live-данных CRM с безопасной подстановкой фильтров
- Воронка «лид → визит → сделка → продажа» с промежуточными метриками (Contact Rate, Occupancy и др.)
- Многоуровневый кеш с TTL, stale-fallback и блокировками — дашборд не кладёт CRM тяжёлыми запросами
- 33 whitelisted AJAX-действия с проверкой прав и sessid
- Честная документация ограничений каждой спорной метрики — вместо рисования цифр
Скриншоты
Скриншот скоро появится
Обзорная вкладка дашборда: воронка обращение → визит → продажа
Скриншот скоро появится
Вкладка звонков и операторов
Скриншот скоро появится
Вкладка направлений с разбивкой метрик
Архитектура
Bitrix24 live-данные
→ SQL-отчёты
→ Cache-слой (live/cached/pre-aggregated)
→ Дашборд с вкладками
Результат
Руководство и колл-центр получили единый дашборд воронки с вкладками (обзор/визиты/звонки/операторы/направления) вместо выгрузок в Excel — с кешем и явно задокументированными ограничениями метрик.
Что можно переиспользовать
Провайдер-слой live/cached/pre-aggregated отчётов
Кеш с TTL и stale-fallback для тяжёлых SQL-отчётов
Подход к честной документации ограничений метрик