Операциялар және басқару → Дашборд метрика және есептілік
Дашборд метрик және есептілік
1) Мақсаты және қамту
Дашборд - бұл бизнес пен техпроцестерді күнделікті басқаруға арналған «бір терезе». Ол:- жүйелердің және P&L денсаулығының дереу көрінісі,
- ауытқуларды ерте анықтау,
- басшылық пен командалар үшін ашықтық,
- өнімдер, нарықтар мен өңірлер үшін көрсеткіштерді біріздендіру.
Қамту: операциялық метриктер (SLA, инциденттер), азық-түлік (белсенділік, конверсия), қаржы (GGR/NGR, ARPPU, LTV), маркетинг (CAC, ROMI), тәуекелдер және комплаенс (KYC/AML, chargeback, алаяқтық), қолдау (SLA тикеттер).
2) Рөлдер және тұтынушылар
C-level/Дирекция: жиынтық KPI, OKR, P&L мақсаттары бойынша трендтер, тәуекелдер.
Операциялар/NOC: сервистердің аптайымы, міндеттер кезегі, оқиғалар.
Өнім/Growth: воронкалар, A/B, когорт талдау, ұстап тұру.
Қаржы: түсім мен шығыстар бойынша күндізгі/апталық есептер, салық кесінділері.
Комплаенс/Тәуекел: KYC мәртебелері, күдікті паттерндер, реттегішке арналған есептер.
Қолдау: жауаптардың SLA, NPS/CSAT, өтініштердің типологиясы.
- Accountable: Дашборд иесі (Head of Ops/Analytics).
- Responsible: Деректер командасы/BI.
- Consulted: Өнім, Қаржы, Тәуекел, SRE.
- Informed: Бағыттардың басшылары.
3) Деректер архитектурасы және жаңарту
Дереккөздер: оқиғалар (стрим), OLTP ДБ, логтар, төлем провайдерлері, CRM/Helpdesk, A/B-платформа.
Өңдеу қабаты: ETL/ELT, стриминг (T-15-T + 5 минут үшін), дедупликация, схеманы валидациялау, SCD.
Модель: жұлдыз тәрізді (оқиғалар/транзакциялар бойынша кесте фактісі + өлшемдер: уақыт, өңір, өнім, арна).
- Реал-тайм: 1-5 минут (операциялық бөлме, алерта).
- Инкременталды батч: 15-60 минут (маркетинг/өнім).
- Тәуліктік жабу батч: 01: 00-03: 00 (қаржы/комплаенс).
- Деректер сапасы: валидация ережелері (толықтығы, бірегейлігі, рұқсат етілген диапазондары), пайплайндардың кідіріс мониторингі, дрифтті бақылау.
4) KPI және формулалар каталогы (үлгі)
4. 1 Операциялар/SRE
Аптайм (%) = 1 − (тұрып қалу уақыты/жалпы уақыт) × 100
MTTR (Mean Time To Restore)
MTTA / MTTD (Mean Time To Acknowledge / Detect)
Сұрау қатесі (%) = қателер _ 5хх/барлық _ сұрау
4. 2 Өнім/мінез-құлық
DAU/WAU/MAU
Retention D1/D7/D30
Conversion Funnel: Visit → Sign-up → KYC → Deposit → First Action
ARPPU = түсім/төлеуші пайдаланушылар
LTV (t) = Σ (кезеңнің орташа маржасы × ұстап қалу ықтималдығы)
4. 3 Маркетинг/Өсу
CAC = маркетингтік шығыстар/жаңа төлеушілер саны
ROMI = (қосымша маржа − шығыстар )/шығыстар
Арналар бойынша CR (SEO/ASO/Ads/Affiliates), тарту күні бойынша Cohorts
4. 4 Қаржы
GGR (жалпы түсім)
NGR = GGR − бонустар − провайдерлік комиссиялар − ойындарға салықтар
Net Margin = (NGR − OPEX − CAPEX − процессинг )/NGR
4. 5 Тәуекел/Комплаенс
KYC Completion (%) = верификацияланған/жаңа тіркеулер
SAR Rate (күдікті белсенділіктер)
Chargeback Rate = чарджбекі/сәтті транзакциялар
Fraud Score орта/перцентті
4. 6 Қолдау
SLA ответов (P1/P2/P3), First Response Time, CSAT/NPS, Backlog Size
5) Дашбордтың ақпараттық сәулеті
Басты бет (Executive): 8-12 негізгі карточкалар + спарклайндар, өңірлер бойынша жылу карталары, YTD/MTD/WoW трендтері.
Операциялық тақтасы (Command Center): аптайм, алерта, кезектер, инциденттер, API өнімділігі, ETL кідірістері.
Өнім/Өсу: құйғыштар, когорт торлары, сегменттер, A/B-МЭ (әсер метрикасы).
Қаржы: GGR/NGR, провайдерлер/нарықтар бойынша маржа, төлемдер, процессинг, салықтар.
Тәуекел/Комплаенс: KYC, аномалиялар, фрод-жалаулар, реттеушіге арналған есептілік.
Қолдау: SLA, өтініштер көлемі, типология, қайталама тикеттер, VOC.
Навигация: жаһандық сүзгілер (кезең, өңір, өнім, платформа, арна), жылдам пресеттер (Бүгін/Кеше/MTD/QTD/YTD), «Drill-through» түймешігі.
6) Визуализация виджеттері мен үлгілері
KPI карточкасы: алдыңғы кезеңге Δ ағымдағы мән, шағын спарклайн, мәртебе (green/amber/red).
Конверсия құйғышы: кезеңдер бойынша бар-чарт, қадамдар арасындағы конверсия, үйінді (%).
Когорт матрицасы: апталар/айлар бойынша ұстап тұру, жылу шкаласы.
Тайм-сериялар: бақылау шектері бар күндізгі/сағаттық мәндер (± 2 σ, ± 3 σ).
Топ-N кесте: провайдерлер/арналар/өңірлер KPI үлесімен, кликабельді drill-down.
Инциденттердің жылу картасы: × уақыт сервистері бойынша тығыздығы.
Санкей/Flow: кезеңдер арасындағы пайдаланушылар/ақша ағыны.
Geo-map: елдер/өңірлер бойынша KPI, комплаенс-шектеулер қабаты.
7) Сигналдар, алерталар және табалдырықтар
Түрлері: ақпараттық, ескерту, сыни.
Табалдырықтар: статикалық (қатты) + динамикалық (маусымдық және тарихи вариациялар бойынша).
Хабарлама үлгілері: қысқаша «не болды», контекст (диапазон, тренд), себептер гипотезалары, егжей-тегжейлі панельге сілтеме, инцидент иесі.
Алгоритмдерді дедупликациялау: «бурсттарды» басу, байланысты сигналдарды топтау.
SLO алертинг бойынша: MTTA ≤ 5 мин (критич.) , MTTR ≤ 30-60 мин.
8) Қол жеткізу және қауіпсіздік
RLS/CLS (Row/Column Level Security): өңірлер мен юрисдикциялар бойынша сүзгілер.
PII/финдандар: бүркемелеу және токенизациялау, ең аз қажетті қолжетімділік.
Аудит: кім қарады, не түсірді, қандай сүзгілерді қолданды.
Артефакттарды нұсқалау: SQL/визуализация және метрика сөздігі үшін Git.
9) Есептілік регламенттері
Күнделікті (D-reports): операциялық кесінді, инциденттер, GGR/NGR, негізгі дельталар.
Апта сайын: ретеншн, тарту арналары, ROMI, фрод-дайджест.
Ай сайын: P&L, когорт есептері, OKR мақсаттарына қарсы KPI, комплаенс есептері.
Сұрау салу бойынша: реттеушілерге/аудитке арналған есептер, A/B-нәтижелері, пост-мортемалар.
Барлық есептер бір метрика сөздігінен және деректердің бірыңғай үлгісінен қалыптастырылады - «баламалы шындығы бар Excel қол» жоқ.
10) Енгізу: қадамдық жоспар
1. Өлшемдерді түгендеу: ағымдағы KPI жинау, екі/қайшылықтарды жою.
2. Метрика сөздігі: ID, формула, иесі, көздері, кезеңділігі, табалдырықтары.
3. Деректер моделі: фактілер/өлшемдер, SCD, өлшем бірліктері, хронология.
4. Өңдеулерді слясы: «ыстық» метриктер үшін стриминг, қаржы үшін батч.
5. Дашбордтардың макеттері: low-fi → high-fi, рөлдермен келісу.
6. RLS/CLS және құпиялылық: қолжетімділік, бүркемелеу, аудит.
7. Алертинг: ережелер, табалдырықтар, арналар (чат, пошта, PagerDuty және т.б.).
8. Пилот және бета: бір тігінен 2-4 апта (мысалы, Операциялар), фидбэк жинау.
9. Оқыту және playbook: қысқа бейне/гид, зерттеу үлгілері.
10. Үздіксіз жақсарту: жақсарту backlog, релиз-ноталар шығару.
11) Қарсы үлгілер
«Дашбордтар хайуанаттар бағы»: бір сөздіксіз бір KPI-ның ондаған нұсқасы.
Қолмен есеп беру: тұрақсыздық, қателер мен PII таралу тәуекелдері.
Басты экранда шамадан тыс нақтылау: «ақпараттық шу».
Алерт-спам: басымдылықтың және дедупликацияның болмауы.
Метриканың иесінсіз: бұлыңғыр жауапкершілік → даулы «шындық».
12) Чек парақтары
Дашбордты шығару алдында
- KPI келісілген, сипатталған және иелері бар
- Өлшем бірліктері мен уақытша аймақтар біріздендірілген
- RLS/CLS теңшелген, PII бүркемеленген
- Алерт шегі тарихи деректерде тексерілді
- Жүктеме және SLA жаңартулары сынақтан өтті
- Onboarding-гайд және changelog жарияланды
Ай сайынғы қызмет көрсету
- Метрика сөздігінің жаңаруы (өзгертулер, жаңа метриктер)
- Пайплайн көздері мен кідірістерін валидациялау
- Алерттердің ретроспективасы (жалған/жіберіп алынған)
- UX жақсартулары: жылдамдық, сүзгілер, пресеттер
13) SQL/логика мысалдары (жеңілдетілген)
ARPPU (күндізгі)
sql
SELECT d::date AS day,
SUM(revenue) / NULLIF(COUNT(DISTINCT CASE WHEN pay_count > 0 THEN user_id END), 0) AS arppu
FROM daily_user_finance
GROUP BY 1;
Тіркеу жөніндегі қоғам (MAU Retention M1)
sql
WITH cohorts AS (
SELECT user_id, date_trunc('month', signup_at) AS cohort_month
FROM users
),
activity AS (
SELECT user_id, date_trunc('month', activity_at) AS active_month
FROM user_activity
)
SELECT cohort_month,
COUNT(DISTINCT user_id) FILTER (WHERE active_month = cohort_month) AS m0,
COUNT(DISTINCT user_id) FILTER (WHERE active_month = cohort_month + INTERVAL '1 month') AS m1,
ROUND(100. 0 COUNT(DISTINCT user_id) FILTER (WHERE active_month = cohort_month + INTERVAL '1 month')
/ NULLIF(COUNT(DISTINCT user_id) FILTER (WHERE active_month = cohort_month),0), 2) AS m1_retention_pct
FROM cohorts c
LEFT JOIN activity a USING (user_id)
GROUP BY 1
ORDER BY 1;
GGR аномалиясындағы алерт (күн-күнге)
sql
SELECT today. ggr,
yesterday. ggr,
(today. ggr - yesterday. ggr) / NULLIF(yesterday. ggr,0) AS delta
FROM revenue_daily today
JOIN revenue_daily yesterday ON yesterday. day = today. day - INTERVAL '1 day'
WHERE today. day = CURRENT_DATE
AND ABS((today. ggr - yesterday. ggr) / NULLIF(yesterday. ggr,0)) > 0. 25;
14) Оқшаулау және мульти-өңір
Елдердің/юрисдикциялардың, валюталардың, ҚҚС/ойын салықтарының бірыңғай таксономиясы.
Белгіленген ережелер бойынша валюталардың конверсиясы (end-of-day vs average).
Уақыт белдеулері: UTC сақтау, жергілікті пайдаланушыда визуализациялау.
Реттеуші есептер: үлгілер + ел үшін параметрлеу.
15) Дашбордтың өзінің сапа көрсеткіштері
Coverage: панелінде қол жетімді негізгі KPI үлесі.
Freshness SLA: мәлімделген терезеге түскен жаңартулардың үлесі.
Adoption: MAU дашборд, сессия тереңдігі, сақталған пресеттер.
Decision Lag: ортадан қабылданған әрекетке дейінгі орташа уақыт.
Accuracy: <рұқсат етілген шектегі келісілген алшақтықтар үлесі.
16) Жиынтық
Метрика және есептілік дашборды - бұл әдемі графиктердің жиынтығы емес, метриканың бірыңғай сөздігі, тұрақты деректер моделі, нақты SLA және жауапкершіліктері бар басқару құралы. Оның міндеті - шешім қабылдауды жеделдету, операциялық тәуекелдерді азайту және нәтиженің болжамдылығын арттыру.