Перейти к содержимому
N1
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-отчётов Подход к честной документации ограничений метрик