Перейти к содержимому
N1
CRM / Bitrix24 · BI-дашборд

Кастомный BI-дашборд поверх Bitrix24

Клиент: Автомобильный маркетплейс, NDA Категория: CRM / Bitrix24 Стек: PHP, Bitrix24 D7, SQL-отчёты, кеш с TTL, whitelisted AJAX Срок: 4–6 недель
Проблема

В автомобильном маркетплейсе руководству и колл-центру нужна была единая воронка «обращение → визит → продажа» поверх Bitrix24 — штатные отчёты CRM такой срез не показывали.

Ограничения

Часть классических метрик колл-центра (SL/ASA/ATA) физически не считается без данных телефонии; разные источники дат (лид/визит) искажают проценты, если их не развести явно.

Что сделал
  • 20 параметризованных SQL-отчётов поверх live-данных CRM с безопасной подстановкой фильтров
  • Воронка «лид → визит → сделка → продажа» с промежуточными метриками (Contact Rate, Occupancy и др.)
  • Многоуровневый кеш с TTL, stale-fallback и блокировками — дашборд не кладёт CRM тяжёлыми запросами
  • 33 whitelisted AJAX-действия с проверкой прав и sessid
  • Честная документация ограничений каждой спорной метрики — вместо рисования цифр
  • Дашборд РОПа по автоцентру: метрики считаются по автоцентру самой сделки, любая цифра раскрывается кликом в список сделок
  • Маркетинговый дашборд по направлениям и источникам трафика; сравнение с теми же датами прошлого месяца на всех страницах
  • Общий кеш отчётов с проверкой доступа до кеша: первая сборка — 7,2 с, следующему пользователю — 0 мс
  • Реестр доступов «кто видит какой отчёт» с источником каждого доступа, выдача без деплоя и единая шапка навигации по отчётам
Скриншоты
Скриншот скоро появится Обзорная вкладка дашборда: воронка обращение → визит → продажа
Скриншот скоро появится Вкладка звонков и операторов
Скриншот скоро появится Вкладка направлений с разбивкой метрик

Архитектура
Bitrix24 live-данные → SQL-отчёты → Cache-слой (live/cached/pre-aggregated) → Дашборд с вкладками
Результат

Руководство, колл-центр, РОПы и маркетинг получили набор дашбордов поверх live-данных CRM вместо выгрузок в Excel: воронка, автоцентр, маркетинг — с общим кешем, расшифровкой цифр кликом и явно задокументированными ограничениями метрик. Доступы к 6 отчётам управляются из одного реестра без деплоя.

Что можно переиспользовать
Провайдер-слой live/cached/pre-aggregated отчётов Кеш с TTL и stale-fallback для тяжёлых SQL-отчётов Подход к честной документации ограничений метрик