Panoul operatorului și indicatorii de afaceri
1) Scopul panoului
Panoul operatorului este un rezumat operațional al produsului și operațiunilor (jucători, pariuri, plăți, riscuri/conformitate) cu posibilitatea de foraj la cauza evenimentului și a acțiunii (atribuire, escaladare, pauză, promo). Principalele obiective sunt:- da pulsul general al afacerii (timp real/timp aproape real);
- evidențierea abaterilor/riscurilor și a locului de „incendiu”;
- accelerarea soluției: de la → cardului KPI la o anumită listă/bilet/ecran.
2) Roluri și personalizare
Panoul este diferit pentru diferite roluri (a se vedea „Interfețe după roluri și acces”):- C-nivel/Direcție: agregate după marcă/regiune, tendințe, prognoze.
- Operațiuni/sport: încărcare live, pariuri/marjă/cotă, anulări.
- Plăți/finanțe: Conversia depozitelor, TtW, aprilie/declin, Chargebacks.
- Risc/conformitate: statusuri KYC/AML, sancțiuni, semnale FRM, limite.
- CRM/Marketing: LTV/CAC, Retentie/Revaps, Segmente/Campanii.
Personalizare: comandă widget, felii preferate (țară/furnizor/canal), „mod duty” (notificări și numere mari).
3) Ierarhia interfeței
Pălărie: data/fusul orar, selecție valută brand/geo/display.
KPI (erou-carduri) bandă: 6-8 măsurători cheie pentru astăzi + delta la referință/ieri/săptămână.
Tendințe și distribuții: linie (GGR/NGR), coloane (depozite prin metodă), gogoși (amestecuri).
Benzi operaționale: alerte (SLA, risc, PSP), cozi de sarcini.
Drilldowns: clicurile se adâncesc la segment/obiect (metoda de plată → specific respinsă).
4) KPI-uri cheie și formule (de bază)
DA/MAU: Jucători activi pe zi/lună.
Deponenți noi (ND): deponenți noi pentru perioada.
Conversie depozit: înregistrare → primul depozit.
ARPPU: 'Venituri/Utilizatori plătitori'.
GGR: „Pariuri − câștiguri”.
NGR (venit net din jocuri): „GGR − Bonusuri − Jackpoturi − Comisioane Furnizor − Taxe GGR”.
Hold (sport): '1 − (Plăți/Acceptarea pariurilor)'.
Time-to-Wallet (TtW) -Timpul median de la cererea de ieșire la primire.
Rata KYC Pass: 'Trecut/inițiat'.
Rata de omologare: „Aprobat/Solicitat”.
Rata de încărcare: "Chargebacks/Processed Payments'.
FRM Alerts/1k Tx: numărul de semnale de fraudă la 1.000 de tranzacții.
Retenție D1/D7/D30: întoarcere prin cohortă.
LTV ^ t: cumulativ NGR per utilizator la momentul t.
RTP (sloturi): 'Plăți/Pariuri' de către joc/furnizor.
Important: o metrică semantică în straturile de date pentru întregul produs (fără „două GGR-uri”).
5) Widget-uri și modele de afișare
Card KPI
Titlu, valoare (cifre tabel), delta (săgeată/procent), mini-sparkline.
Culoare: creștere verde pentru metrici utile (NGR, conversie), creștere roșie pentru negativ (refuzuri/chargeback).
Faceți clic pe: drilldown la tabel/grafic cu filtru.
Tendințe
Linii netezite, interval de încredere/prag (SLO).
Today/Week/30 Days/Butonul radio Cohorts.
Distribuții
Grafic de bare: depozite prin metoda, cota de abateri prin PSP, ratele de liga/furnizor.
Bandă live
Evenimente SLA (întârziere PSP, coadă KYC), câștiguri mari, vârfuri de sarcină, steaguri de sancțiune.
Tabele
Subsoluri sumabile, coloane fixe, grad/filtru, export CSV.
6) Tăieturi și filtre (obligatorii)
Timp: astăzi/UTC vs locale, intervale orare, ferestre săptămânale/lunare.
Geo/Jurisdicție: Țară, Regiune, Licență.
Platformă/canal: web/app/afiliat.
Metode de plată/PSP.
Furnizor/joc/sport/ligă/piață.
Segmente de utilizatori: VIP, novice, reactivate, profile de risc.
Toate filtrele sunt composable; URL-ul de stat adresabil, este „Reset”.
7) Semnale, alerte, praguri
Praguri statice: TtW> 2h, Rata de aprobare <80%, restanțe KYC> N.
Dinamică (anomalii): abatere de la modelul sezonier> 3 σ.
Reguli compuse: „Creșterea eșecului PSP-X> 5 pp și traficul din ↑ GEO-Y”.
Canale: perdea în panou, e-mail/Slack/Push; urmărire „acceptată/rezolvată”.
8) Prospețimea și performanța datelor
Prospețime SLO: KPI-uri operaționale ≤ 60 de secunde, agregări - ≤ 5 minute, reconcilieri financiare - T + 1.
„Actualizat 00:45 înapoi” indicator la nivelul panoului și pe widget.
Față: WebSocket/SSE pentru incremente, paginare lot atunci când se întrerupe.
Animații - numai „transformare/opacitate”, fără filtre grele.
9) Arhitectura datelor (foarte scurt)
Streaming: event bus (de exemplu, Kafka) → stream processing (Flink/Spark) → speed-layer (Redis/ClickHouse).
Lot: jurnale brute → DWH (BigQuery/fulg de zăpadă) → storefronts/strat semantic (dbt/metric-strat).
Metrics layer: definiții KPI uniforme pentru toți clienții (panou, rapoarte, API).
SCD/cohorte: păstrăm versionarea atributelor și cohortelor pentru retensh/LTV.
10) Multi-brand/multi-geo/multi-valută
Selector de brand/licență/GEO, stivuite sau multipli mici.
Afișare valută - în moneda contului de marcă + echivalent (a se vedea Comutare valută).
Fusul orar - fix pentru raport (brand local vs operator).
11) A11y, localizare, temă întunecată
Contrast nu mai mic decât AA; filă ordine, „aria-etichetă” pe carduri buton.
Texte/formate de date/valute - by locale; Oglindirea RTL (a se vedea ghidul RTL).
Temă întunecată/contrastantă pentru schimburile de noapte; inele de focalizare sunt vizibile.
12) Anti-modele
30 + carduri KPI „în împrăștiere mică” fără ierarhie.
Formule inconsecvente ale aceleiași metrici în diferite widget-uri.
Culoare ca singurul purtător de sens.
Panoul „prost”: alerte fără CTA și proprietar.
Date „ieri” fără un indicator de prospețime.
Blocarea încărcătoarelor în ecran complet cu fiecare filtru.
13) Proiectarea tokenurilor sistemului (exemplu)
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) Exemple de fragmente de interfață
Card 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>
Metrică semantică (pseudo-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;
Regula de alertă (pseudo)
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) Scenarii tipice iGaming
Plăți
„Rata de aprobare de PSP” widget → burghiu la lista de respins cu coduri motiv.
„Time-to-Wallet prin metoda” → card SLA; click - cozi specifice.
Sport
Pariuri live/sec, Hold by league, alertă pentru devierea marjei.
Piețe supraîncălzite (înclinare ascuțită) → bloc de recomandare/limită manuală.
Cazinou
RTP/volatilitate de către furnizor, jocuri de top/ieșire, alertă „RTP anormal Restanțe KYC и rata de trecere; semnale FRM; steaguri de sancțiune. 16) Măsurarea panoului în sine Panouri de logodnă: panouri DA, timp în sesiune, clicuri pe drilldowns. 17) Lista de verificare QA Date și coerență 18) Documentația în sistemul de proiectare Компоненты: 'KpiCard',' TrendChart ',' BreakdownBar ',' AlertFeed ',' DataFreshnessBadge '. Un panou operator puternic este o singură definiție a metricii, o ierarhie clară a widget-urilor, alerte instantanee și motive clickable. Personalizați pentru rol, arătați prospețimea datelor, păstrați acțiunea 1-2 clicuri de la număr și observați disponibilitatea. Apoi, „pulsul produsului” va deveni ușor de gestionat - de la plăți și KYC la marjă și retenție.Risc/Conformitate
Făcând clic pe o alertă → cardul unui jucător cu acțiuni (congela/verifica/escalada).
Alertă MTTA/MTTR: Timp pentru reacție și timp pentru închiderea incidentului.
Reclamații de precizie: apelurile „numerele nu converg” (<0. 5%).
Pauze de prospețime: Proporția de încălcări SLO de prospețime.
Acționabilitate: procent de alerte urmate de acțiune (> 70%).
UX
Performanță
А11у/Topic
Metrics: dicționar formulă, unități, plus/minus semne.
Orientări: „Cum se adaugă KPI-uri”, „Cum se setează alerte”, „Cum se validează sursele”.
Do/Don' t Gallery: panourile supraîncărcate vs se concentrează pe 6-8 KPI-uri, culoare ≠ sens, găurire fără fundături.Scurt rezumat