Skip to main content

Обзор

Дашборд статистики продаж доступен в админ-панели Cabinet и предоставляет комплексную аналитику по всем финансовым потокам сервиса. Данные загружаются через 6 API-эндпоинтов и визуализируются с помощью интерактивных графиков.

6 вкладок аналитики

Сводка, триалы, продажи, продления, доп. услуги, пополнения

Гибкие периоды

Пресеты (7, 30, 90 дней, всё время) или произвольный диапазон дат

Интерактивные графики

Area, Bar, Donut, Multi-series — на базе Recharts

Доступ

Требуется разрешение stats:read. По умолчанию доступно всем администраторам. Путь в Cabinet: Админ-панель → Статистика продаж

Выбор периода

Вверху страницы — селектор периода, общий для всех вкладок:
ПресетОписание
7 днейПоследняя неделя
30 днейПоследний месяц (по умолчанию)
90 днейПоследний квартал
Всё времяС начала работы сервиса
ПроизвольныйВыбор дат через date picker (макс. 730 дней)

Вкладка: Сводка

Верхнеуровневые метрики за выбранный период:
МетрикаОписание
Общий доходСумма депозитов реальными платёжными методами
Активные подпискиТекущие оплаченные подписки
Активные триалыТекущие триальные подписки
Новые триалыТриалы, созданные в периоде
Конверсия триал→оплатаПроцент конвертированных триалов
ПродленияПовторные покупки существующих пользователей
Доход от доп. услугДоход от покупки трафика

Вкладка: Триалы

Аналитика триальных подписок и регистраций.

Карточки

МетрикаОписание
Всего триаловКоличество выданных триалов
РегистрацииВсе регистрации пользователей в периоде
КонверсияПроцент конвертированных триалов
Средний срок триалаСреднее количество дней до конверсии

Графики

  • По провайдеру — столбчатая диаграмма: распределение триалов по способу регистрации (Telegram, Google, Yandex, Discord, VK, email)
  • Регистрации и триалы по дням — двухсерийный area chart: ежедневные регистрации пользователей vs выданные триалы

Вкладка: Продажи

Статистика продаж подписок (без триалов).

Карточки

МетрикаОписание
Всего продажКоличество оплаченных подписок
Средний чекСредняя стоимость подписки
Топ тарифСамый популярный тариф

Графики

  • По тарифам — столбчатая диаграмма: количество продаж на тариф
  • По периоду подписки — donut chart: распределение по длительности (30, 90, 180, 365 дней)
  • Ежедневный доход — area chart: сумма платежей по дням
  • Продажи по тарифам по дням — multi-series area chart: ежедневная разбивка по тарифам с легендой

Вкладка: Продления

Анализ повторных покупок существующих пользователей.

Карточки

МетрикаОписание
ПродленияОбщее количество
Доход от продленийСумма в валюте
Процент продленийДоля продлений от всех покупок
Текущий периодКоличество и доход за период
Предыдущий периодКоличество и доход за прошлый аналогичный период
ИзменениеАбсолютное и процентное с индикатором тренда (↑↓→)

Графики

  • Продления по дням — area chart: ежедневные продления

Вкладка: Доп. услуги

Статистика покупок дополнительного трафика и устройств.

Карточки

МетрикаОписание
Покупки трафикаОбщее количество
Всего ГБСуммарный докупленный трафик
Доход от трафикаСумма в валюте
Покупки устройствКоличество покупок доп. устройств
Доход от устройствСумма от покупок устройств

Графики

  • По пакетам — столбчатая диаграмма: распределение по размеру пакета (5 GB, 10 GB, и т.д.)
  • Покупки по дням — двухсерийный area chart: ежедневные покупки трафика vs покупки устройств

Вкладка: Пополнения

Аналитика депозитов по всем платёжным системам.

Карточки

МетрикаОписание
Всего пополненийОбщее количество депозитов
Общая суммаСуммарный объём пополнений
Средний чекСредний размер пополнения

Графики

  • По способу оплаты — столбчатая диаграмма: суммы пополнений в разбивке по платёжным системам (YooKassa, CryptoBot, Telegram Stars, и др.)
  • Пополнения по дням — area chart: ежедневная динамика пополнений
  • Пополнения по дням по платёжкам — multi-series area chart: ежедневная разбивка по платёжным системам с легендой и форматированием валюты в тултипах

API эндпоинты

Все эндпоинты находятся по пути /cabinet/admin/stats/sales/ и требуют JWT-авторизации с разрешением stats:read.
ЭндпоинтОписание
GET /summaryСводные метрики
GET /trialsСтатистика триалов
GET /subscriptionsСтатистика продаж
GET /renewalsСтатистика продлений
GET /addonsСтатистика доп. услуг
GET /depositsСтатистика пополнений

Параметры запроса

ПараметрТипОписание
daysintПресет периода: 7, 30, 90, 0 (всё время)
start_datestringНачало периода (ISO формат)
end_datestringКонец периода (ISO формат)
Если указаны start_date и end_date, параметр days игнорируется. Максимальный диапазон — 730 дней.