Dashboard
Обзор показателей сервиса
MRR
{{ fmtRubShort(dash.finance.revenue_month) }}
{{ dash.finance.revenue_month >= dash.finance.revenue_prev_month ? '▲' : '▼' }}
{{ Math.abs(Math.round((dash.finance.revenue_month - dash.finance.revenue_prev_month) / (dash.finance.revenue_prev_month || 1) * 100)) }}%
к прошлому месяцу
Активные подписки
{{ fmtNum(dash.users.active) }}
▲ {{ dash.growth.week }}
за неделю
Конверсия
{{ dash.conversion }}%
Trial: {{ dash.users.trial }} / Expired: {{ dash.users.expired }}
ARPU
{{ num(dash.finance.avg_check) }} ₽
ср. чек · {{ dash.finance.purchases }} покупок
Всего пользователей
{{ fmtNum(dash.users.total) }}
+{{ dash.growth.today }}
сегодня
Churn rate
{{ dash.users.expired && dash.users.total ? (dash.users.expired / dash.users.total * 100).toFixed(1) : '0.0' }}%
{{ dash.users.expired }} истекших
Трафик за сутки
{{ trafficData.total_today_gb ? trafficData.total_today_gb.toFixed(1) : '0.0' }} GB
Mobile
{{ trafficMobileGb }} GB
Direct
{{ trafficDirectGb }} GB
Трафик за сутки
-
Серверы online
{{ serversOnlineCount }} / {{ serversTotalCount }}
Графики
Доход
{{ fmtRubShort(chartRevenueData.reduce((s,d)=>s+d.amount,0)) }}
Регистрации
{{ chartGrowthData.reduce((s,d)=>s+d.count,0) }}
Последние оплаты
Все →
Нет данных
| Время | Пользователь | Метод | Сумма | Статус |
|---|---|---|---|---|
| {{ fmtTime(e.time) }} | @{{ e.user }} | {{ e.method }} | +{{ num(e.amount) }} ₽ | Оплачено |
Нагрузка серверов
Все серверы →
{{ flagEmoji(s.flag) }} {{ s.name }}
{{ serverOnline(s.name) }} users
Load
{{ s.online ? s.latency+'ms' : 'offline' }}
Users
{{ usersTotal }} пользователей
| Пользователь | Статус | До | Трафик | Баланс | |
|---|---|---|---|---|---|
| Нет данных | |||||
| {{ fmtUsername(u) }} | {{ statusLabel(u.status) }} | {{ fmtDate(u.expire_date) }} |
{{ (u.mobile_gb||0).toFixed(1) }}/{{ u.extra_gb||0 }} GB
|
{{ u.bonus_balance||0 }} ₽ | Открыть → |
{{ usersPage+1 }} / {{ Math.max(1,Math.ceil(usersTotal/usersLimit)) }}
← Назад к списку
{{ fmtUsername(userDetail) }}
{{ statusLabel(userDetail.status) }} ID: {{ userDetail.user_id }}Подписка
{{ fmtDate(userDetail.expire_date) }}
Лимит: {{ userDetail.extra_gb }} GB
Трафик за период
{{ (userDetail.period_mobile_gb||0).toFixed(1) }} / {{ userDetail.traffic_limit_gb||0 }} GB
{{ trafficPct(userDetail.period_mobile_gb, userDetail.traffic_limit_gb) }}%
RU1: {{ (userDetail.traffic.ru1||0).toFixed(1) }} GB RU2: {{ (userDetail.traffic.ru2||0).toFixed(1) }} GB
DE1: {{ (userDetail.traffic.de1||0).toFixed(1) }} GB DE2: {{ (userDetail.traffic.de2||0).toFixed(1) }} GB
Баланс
{{ userDetail.bonus_balance||0 }} ₽
Рефералы
{{ userDetail.referrals||0 }}
Заработано: {{ userDetail.referral_earned||0 }} ₽
Привёл: {{ userDetail.referred_by }}
Покупки
Нет покупок
| Дата | Метод | Период | Сумма |
|---|---|---|---|
| {{ fmtDate(p.created_at) }} | {{ p.method }} | {{ p.months }} мес. | {{ num(p.price_rub) }} ₽ |
Servers
{{ serversOnlineCount }} online · {{ onlineData ? onlineData.total : 0 }} активных подключений
| Сервер | IP | Подключений | Latency | Трафик сегодня | Статус |
|---|---|---|---|---|---|
| {{ flagEmoji(s.flag) }} {{ s.name }} | {{ s.ip }} | {{ serverOnline(s.name) }} |
{{ s.online ? s.latency+'ms' : '-' }}
|
{{ serverTraffic(s.name) }} GB | {{ s.online ? '● online' : '● offline' }} |
Всего онлайн
{{ onlineData ? onlineData.total : 0 }}
Трафик сегодня
{{ trafficData ? trafficData.total_today_gb.toFixed(1) : '0.0' }} GB
Топ по трафику
@{{ tu.name }}
{{ tu.gb.toFixed(1) }} GB
Reports
Аналитика и финансы
Новых
{{ report.new_users }}
Доход
{{ fmtRubShort(report.total_revenue) }}
Конверсия
{{ report.conversion }}%
Триал: {{ report.trials }}, Оплат: {{ report.paid }}
Трафик
{{ report.traffic_gb.toFixed(1) }} GB
Платежи по методам
Нет данных
{{ p.method }}
x{{ p.count }}
{{ num(p.total) }} ₽
Settings
Управление панелью
Токен авторизации
{{ token ? token.substring(0,20)+'...' : '-' }}
Тема оформления
Obsidian Services Admin v2.0 · Glass UI