Оператор тақтасы және бизнес-индикаторлар
1) Тақтаның мақсаты
Операторлық панель - бұл оқиға мен әрекеттің (assign, escalate, pause, promo) себебіне дейін дриллдаун мүмкіндігімен өнім және операциялар (ойыншылар, мөлшерлемелер, төлемдер, тәуекел/комплаенс) бойынша жедел мәліметтер. Басты мақсаттары:- бизнестің жалпы қарқынын беру (нақты-уақыт/нақты-уақыт);
- ауытқуларды/тәуекелдерді және «өрт» орнын көрсету;
- шешімді жылдамдату: KPI → карточкасынан нақты тізімге/тикетке/экранға.
2) Рөлдер және дербестендіру
Әр түрлі рөлдерге арналған панель («Рөлдер мен қатынас интерфейстерін» қараңыз):- C-level/дирекция: брендтер/өңірлер бойынша агрегаттар, трендтер, болжамдар.
- Операциялар/спорт: live-жүктеме, ставкалар/маржа/коэффициенттер, болдырмау.
- Төлемдер/қаржы: депозиттердің конверсиясы, TtW, апрув/отклик, чарджбеки.
- Тәуекел/комплаенс: KYC/AML мәртебелері, санкциялар, FRM-сигналдар, лимиттер.
- CRM/маркетинг: LTV/CAC, ретеншн/реваптар, сегменттер/науқандар.
Дербестендіру: виджеттер тәртібі, таңдалған кесінділер (ел/провайдер/арна), «кезекші режимі» (хабарламалар және ірі сандар).
3) Интерфейс иерархиясы
Бас киім: күні/уақыт белдеуі, бренд/гео/көрсету валютасының селекциясы.
KPI жолағы (hero-cards): бүгін 6-8 негізгі метриктер + бенчмаркке дельта/кеше/апта.
Трендтер мен бөлулер: желі (GGR/NGR), бағандар (әдістер бойынша депозиттер), пончиктер (микстер).
Жедел таспалар: алерта (SLA, тәуекел, PSP), тапсырмалар кезегі.
Дриллдаундар: түймешіктер сегментке/объектіге дейін тереңдетіледі (төлем әдісі → нақты ауытқулар).
4) Негізгі KPI және формулалар (негізгі)
DAU/MAU: күн/ай үшін белсенді ойыншылар.
New Depositors (ND): кезең ішінде жаңа депозиторлар.
Deposit Conversion: тіркеу → бірінші депозит.
ARPPU: «Түсім/Төлеуші пайдаланушылар».
GGR (жалпы ойын кірісі): «Ставкалар − Ұтыстар».
NGR (таза ойын кірісі): 'GGR − Бонустар − Джекпоттар − Провайдерлік комиссиялар − GGR салықтары'.
Hold (спорт): '1 − (Төлемдер/Ставкаларды қабылдау)'.
Time-to-Wallet (TtW): шығару сұрауынан түсуге дейінгі уақыт медианы.
KYC Pass Rate: 'Өтті/Басталды'.
Approval Rate (қорытындылар): 'Мақұлданды/Сұралды'.
Chargeback Rate: 'Шаржбектер/Өңделген төлемдер'.
FRM Alerts/1k Tx: 1000 транзакцияға фрод-сигналдардың саны.
Retention D1/D7/D30: когорттар бойынша қайтарымдылық.
LTV ^ t: t сәтіне жиынтық NGR.
RTP (слоттар): Ойын/провайдер бойынша «Төлемдер/ставкалар».
Маңызды: бүкіл өнім үшін деректер қабаттарында бір семантикалық метрика («екі GGR» жоқ).
5) Бейнелеу виджеттері мен паттерндері
KPI карточкасы
Тақырып, мән (кестелік сандар), дельта (көрсеткіш/пайыз), шағын спарклайн.
Түсі: пайдалы метриктер үшін жасыл өсу (NGR, конверсия), жағымсыз үшін қызыл өсу (істен шығу/чарджбек).
Сүзгісі бар кестеге/кестеге дриллдаун.
Трендтер
Тегістелген сызықтар, сенімді аралық/шегі (SLO).
«Бүгін/Апта/30 күн/Когорталар» қосқышы.
Бөлулер
Бар-чарт: әдістер бойынша депозиттер, PSP бойынша ауытқу үлесі, лигалар/провайдерлер бойынша ставкалар.
Жедел таспа
SLA оқиғалары (PSP delay, KYC кезегі), ірі ұтыстар, жүктеме шыңдары, санкциялық жалаулар.
Кестелер
Жиынтық футерлер, бекітілген бағандар, сорты/сүзгі, экспорт CSV.
6) Кесінділер мен сүзгілер (міндетті)
Уақыт: бүгін/UTC vs жергілікті, сағаттық интервалдар, апталық/айлық терезелер.
Гео/юрисдикция: ел, өңір, лицензия.
Платформа/арна: web/app/affiliate.
Төлем әдістері/PSP.
Провайдер/ойын/спорт/лига/нарық.
Пайдаланушылар сегменттері: VIP, жаңадан келген, реаптивтелген, тәуекел профильдері.
Барлық сүзгілер - құрастырылатын; URL адресінің күйі «Қайта қалпына келтіру».
7) Сигналдар, алерттар, табалдырықтар
Статикалық табалдырықтар: TtW> 2h, Approval Rate <80%, KYC backlog> N.
Динамикалық (аномалиялар): маусымдық үлгіден ауытқу> 3 σ.
Құрамдас ережелер: «PSP-X> 5 п.т. істен шығуының өсуі және GEO-Y ↑ трафигі».
Арналар: панельдегі перде, e-mail/Slack/Push; трекинг «қабылданды/шешілді».
8) Деректердің және спектакльдердің жаңаруы
SLO жаңалық: жедел KPI ≤ 60 сек, агрегациялар - ≤ 5 мин, қаржылық салыстыру - T + 1.
«Жаңартылған 00:45 артқа» индикаторы панел деңгейінде және виджетте.
Фронт: WebSocket/SSE инкременттер үшін, үзіліс кезінде батч-айдау.
Анимациялар - тек 'transform/opacity', ауыр сүзгілерсіз.
9) Деректер архитектурасы (өте қысқа)
Стриминг: оқиға шинасы (мысалы, Kafka) → стрим-процессинг (Flink/Spark) → speed-layer (Redis/ClickHouse).
Batch: шикі табақтар → DWH (BigQuery/Snowflake) → витриналар/семантикалық қабат (dbt/metric-layer).
Metrics layer: барлық клиенттер үшін бірыңғай KPI анықтамалары (панель, есептер, API).
SCD/когорттар: ретеншн/LTV үшін атрибуттар мен когорттардың нұсқалығын сақтаймыз.
10) Мульти-бренд/мульти-гео/мульти-валюта
«Бренд/Лицензия/ГЕО» селекторы, қосу және салыстыру (stacked немесе small multiples).
Валютаны көрсету - бренд шотының валютасында + баламасы («Валюталарды ауыстырып қосу» қараңыз).
Уақыт белдеуі - есеп үшін белгілеңіз (бренд локалы vs оператор).
11) A11y, оқшаулау, қараңғы тақырып
Контраст AA төмен емес; таб-тәртіп, 'aria-label' карта-түймелерінде.
Мәтіндер/күн/валюта форматтары - локаль бойынша; RTL зеркалау (қараңыз RTL-гайд).
Түнгі ауысымдарға арналған қараңғы/қарама-қарсы тақырып; фокус-сақиналар көрініп тұрады.
12) Қарсы үлгілер
30 + KPI карточкалары иерархиясыз «ұсақ ыдырайды».
Әртүрлі виджеттердегі бір метриканың келісілмеген формулалары.
Түс мағынаның жалғыз тасымалдаушысы ретінде.
«Мылқау» панелі: CTA және иесі жоқ алерттар.
Жаңалық индикаторы жоқ «кешегі» деректер.
Әрбір сүзгіде бүкіл экранға бұғаттаушы лоадерлер.
13) Дизайн-жүйе токендері (мысал)
json
{
"dashboard": {
"gap": 12,
"cardRadius": 12,
"kpiHeight": 96,
"sparkHeight": 24
},
"palette": {
"good": "#2e7d32",
"bad": "#c62828",
"warn": "#ef6c00",
"muted": "#607d8b"
},
"motion": { "inMs": 140, "outMs": 100 },
"a11y": { "contrastAA": true, "tabularNums": true }
}
14) Интерфейстік сниппеттердің үлгілері
KPI (HTML)
html
<button class =" kpi" aria-label =" NGR today, plus 7 percent to yesterday">
<header> NGR today </header>
<div class="value">₴ 12 340 000</div>
<div class="delta up">+7. 1%</div>
<svg class="spark"></svg>
</button>
Семантикалық метрика (псевдо-SQL/DSL)
sql metric NGR as
SELECT SUM(bets. amount - wins. amount - bonuses. amount - fees. amount - ggr_taxes. amount)
WHERE brand =:brand AND ts BETWEEN:from AND:to;
Алерт-ереже (жалған)
json
{
"if": "psp. decline_rate(country='TR',psp='X') > 0. 15",
"and": "delta('15m') > 0. 05",
"then": { "notify": ["payments-oncall"], "priority": "high", "runbook": "psp-x-declines" }
}
15) iGaming типтік сценарийлері
Төлемдер
«PSP бойынша Approval Rate» виджеті → себептердің кодтарымен қабылданбаған тізімге дриллдер.
«Time-to-Wallet» әдісі бойынша → SLA картасы; басу - нақты кезектер.
Спорт
Live-ставкалар/сек, лигалар бойынша Hold, маржаның ауытқуына алерт.
Қызып кеткен нарықтар (күрт ауытқу) → ұсыныстар блогы/қол лимиті.
Казино
RTP/провайдерлер бойынша құбылмалылық, топ-ойындар/әкетілім, «аномальды RTP <табалдырық».
Тәуекел/Комплаенс
KYC backlog и pass rate; FRM сигналдары; санкциялық жалаулар.
Алерт түртіңіз → actions (freeze/verify/escalate) бар ойыншы карточкасы.
16) Панельдің өлшемдері
Engagement тақтасы: DAU тақтасы, сессия уақыты, дриллдаунды басу.
Alert MTTA/MTTR: реакцияға дейінгі және оқиғалардың жабылуына дейінгі уақыт.
Accuracy complaints: «сандар сәйкес келмейді» (<0,5%).
Freshness breaches: жас SLO бұзушылықтарының үлесі.
Actionability: кейіннен әсер ететін аллергия үлесі (> 70%).
17) QA-чек парағы
Деректер және келісу
- Метриктердің бірыңғай анықтамалары (metrics layer).
- Түс табалдырығы/бағыты дұрыс («жаман» = қызыл).
- Әрбір виджетте уақыт көзі мен жаңалық бар.
UX
- Негізгі себептерге дейін 2-3 басу максимум.
- Сүзгілер жиынтық, URL күйі мекенжайға арналған.
- KPI карточкалары пернетақта мен экран дикторынан қол жетімді.
Көрініс
- Сүзгілерді ауыстырып қосу ≤ 300 мс (инкогнито профилі).
- CLS жоқ; графиктер үлкен көлемде виртуалдандырылған.
- Реал-тайм «дірілсіз» жаңартылады.
А11у/Тақырып
- Контраст ≥ AA; фокус-сақиналар көрініп тұрады.
- Қараңғы/қарама-қарсы тақырып оқылатын; түсі жалғыз белгі емес.
18) Дизайн-жүйедегі құжаттама
Компоненты: `KpiCard`, `TrendChart`, `BreakdownBar`, `AlertFeed`, `DataFreshnessBadge`.
Өлшемдер: формулалар сөздігі, өлшем бірліктері, «плюс/минус» белгілері.
Нұсқаулықтар: «KPI қалай қосу керек», «Алерталарды қалай орнату керек», «Көздерді қалай валидациялау керек».
Do/Don 't галереясы: шамадан тыс жүктелген панельдер vs 6-8 KPI, түсі ≠ мәні, тұйықсыз дриллдаун.
Қысқаша түйіндеме
Күшті оператор панелі - бұл метрикалардың бірыңғай анықтамалары, виджеттердің нақты иерархиясы, жедел алерталар мен кликабельді себептер. Рөлді дербестендіріңіз, деректердің жаңаруын көрсетіңіз, 1-2 рет басыңыз және қол жетімділікті сақтаңыз. Сонда «өнім пульсі» басқарылатын болады - төлемдер мен KYC-тен маржа мен ретеншнаға дейін.