Что это
Одна страница, которая читает выгрузку из вашей CRM и считает по ней пять чисел
и четыре разреза. Никакой базы данных и подписки: файл лежит рядом со страницей,
всё считается прямо в браузере, данные никуда не отправляются.
Откуда берутся числа
Из файла data/sales.csv — это ваша выгрузка. Правила расчёта
(что считать оплатой, по какой дате, какие написания сводить вместе) лежат
в rules.json рядом. Тот же файл читает скрипт сверки, поэтому
цифры на экране и в проверке не могут разойтись.
Как обновить данные
- Выгрузите свежий отчёт из CRM в CSV.
- Замените им файл
data/sales.csv (имя должно остаться тем же).
- Обновите страницу — числа пересчитаются.
Если колонки в выгрузке поменялись, страница честно скажет, какой не хватает.
Как подключить свою CRM
Три ступени, начинать стоит с первой:
- Файл. Выгрузка раз в неделю руками. Работает сразу, ничего настраивать
не надо.
- Google-таблица. Таблица публикуется как CSV, страница читает её по ссылке
и обновляется сама. Только для обезличенных данных.
- API CRM. Выгрузка по расписанию из amoCRM, Битрикс24 или 1С. Имеет смысл,
когда объём и цена вопроса оправдывают настройку.
Что нужно от выгрузки
Колонки: дата создания заявки, дата оплаты, сумма, статус, источник,
ответственный, услуга и идентификатор клиента (телефон или почта — по нему
считаются повторные). Чего-то нет — часть метрик просто не посчитается,
и страница об этом скажет.
Безопасность
Файл с выгрузкой скачает любой, у кого есть ссылка на дашборд. Поэтому перед
публикацией из него убирают ФИО и заменяют телефоны на устойчивые коды —
метрики от этого не меняются, а персональные данные наружу не уходят.