Panel operatora i wskaźniki biznesowe
1) Przeznaczenie panelu
Panel operatora jest operacyjnym podsumowaniem produktu i operacji (gracze, zakłady, płatności, ryzyko/zgodność) z możliwością wiercenia do przyczyny zdarzenia i działania (przypisać, escalate, pauza, promo). Główne cele to:- dać ogólny impuls działalności (w czasie rzeczywistym/prawie w czasie rzeczywistym);
- podkreślenie odchyleń/zagrożeń i miejsca „pożaru”;
- przyspieszenie rozwiązania: z karty KPI → do określonej listy/bilet/ekran.
2) Role i personalizacja
Panel różni się dla różnych ról (patrz „Interfejsy według ról i dostępu”):- Poziom C/Dyrekcja: agregaty według marki/regionu, tendencje, prognozy.
- Operacje/sport: live load, zakłady/margines/kursy, anulowanie.
- Płatności/Finanse: konwersja depozytów, TtW, kwiecień/spadek, obciążenia zwrotne.
- Ryzyko/zgodność: statusy KYC/AML, sankcje, sygnały FRM, limity.
- CRM/Marketing: LTV/CAC, Retention/Revaps, Segmenty/Kampanie.
Personalizacja: zamówienie widget, ulubione plasterki (kraj/dostawca/kanał), „tryb pracy” (powiadomienia i duże liczby).
3) Hierarchia interfejsu
Kapelusz: data/godzina, marka/geo/wyświetlacz wybór waluty.
Zespół KPI (bohaterskie karty): 6-8 kluczowych mierników na dziś + delta do punktu odniesienia/wczoraj/tydzień.
Trendy i dystrybucje: linia (GGR/NGR), kolumny (depozyty metodą), pączki (mieszanki).
Taśmy operacyjne: alerty (SLA, risk, PSP), kolejki zadań.
Drilldowns: kliknięcia pogłębiają się do segmentu/obiektu (metoda płatności → specyficzna odrzucona).
4) Kluczowe KPI i wzory (podstawowe)
DAU/MAU: Aktywni gracze dziennie/miesiąc.
Nowi deponenci (ND): nowi deponenci na dany okres.
Konwersja depozytu: rejestracja → pierwszy depozyt.
ARPPU: „Użytkownicy przychodów/płatności”.
GGR: „Zakłady - wygrane”.
NGR (dochód netto z gier hazardowych): „GGR − Bonusy − Jackpoty − Prowizje Dostawcy − Podatki GGR”.
Hold (sport): '1 − (Płatności/Akceptacja zakładów)'.
Czas do portfela (TtW) - Mediana czasu od żądania wyjścia do odbioru.
KYC Pass Rate: 'Passed/Initiated'.
Wskaźnik zatwierdzenia: „zatwierdzony/wymagany”.
Stawka obciążenia zwrotnego: „Obciążenia zwrotne/przetworzone płatności”
FRM Alerts/1k Tx: liczba sygnałów nadużyć na 1000 transakcji.
D1/D7/D30 zatrzymywania: powrót przez kohortę.
LTV ^ t: skumulowany NGR na użytkownika w czasie t.
RTP (sloty): 'Wypłaty/Zakłady' według gry/dostawcy.
Ważne: jedna metryka semantyczna w warstwach danych dla całego produktu (bez „dwóch GGR”).
5) Widżety i wzory wyświetlania
Karta KPI
Tytuł, wartość (cyfry tabeli), delta (strzałka/procent), mini-sparkline.
Kolor: zielony wzrost dla użytecznych mierników (NGR, konwersja), czerwony wzrost dla negatywnych (odmowy/obciążenie zwrotne).
Kliknij: wiercenie do tabeli/wykres z filtrem.
Trendy
Wygładzone linie, przedział ufności/próg (SLO).
Today/Week/30 Dni/Kohorty przycisk radiowy.
Dystrybucje
Wykres kreskowy: depozyty według metod, udział odchyleń według PSP, stawki według ligi/dostawcy.
Taśma na żywo
Wydarzenia SLA (opóźnienie PSP, kolejka KYC), duże wygrane, szczyty obciążenia, flagi sanacyjne.
Tabele
Summable stopki, stałe kolumny, klasa/filtr, eksport CSV.
6) Cięcia i filtry (obowiązkowe)
Czas: dzisiaj/UTC vs locale, odstępy godzinowe, okna tygodniowe/miesięczne.
Geo/jurysdykcja: kraj, region, licencja.
Platforma/kanał: web/app/affiliate.
Metody płatności/PSP.
Dostawca/gra/sport/liga/rynek.
Segmenty użytkowników: VIP, nowicjusz, reaktywowany, profile ryzyka.
Wszystkie filtry są złożone; Adresowalny stan URL, jest „Reset”.
7) Sygnały, wpisy, progi
Progi statyczne: TtW> 2h, wskaźnik zatwierdzenia <80%, zaległości KYC> N.
Dynamiczne (anomalie): odchylenie od modelu sezonowego> 3 ".
Zasady kompozycji: „Wzrost awarii PSP-X> 5 pp i ruch z GEO-Y”.
Kanały: zasłona w panelu, e-mail/Slack/Push; śledzenie „zaakceptowane/rozwiązane”.
8) Świeżość i wydajność danych
Świeżość SLO: KPI operacyjne ≤ 60 sekund, agregacje - ≤ 5 minut, uzgodnienia finansowe - T + 1.
Wskaźnik „Aktualizacja 00:45 z powrotem” na poziomie panelu i na widżecie.
Przód: WebSocket/SSE dla przyrostów, przywoływanie partii po przerwaniu.
Animacje - tylko „przekształcić/nieprzezroczystość”, bez ciężkich filtrów.
9) Architektura danych (bardzo krótka)
Streaming: event bus (na przykład, Kafka) → przetwarzanie strumienia (Flink/iskra) → speed-layer (Redis/ClickHouse).
Partia: dzienniki surowe → DWH (zapytanie/płatek śniegu) → sklepy/warstwa semantyczna (dbt/warstwa metryczna).
Warstwa metryczna: jednolite definicje KPI dla wszystkich klientów (panel, raporty, API).
SCD/kohorty: utrzymujemy wersioning atrybutów i kohort dla retensh/LTV.
10) Multi-marka/multi-geo/multi-currency
Wybieracz marki/licencji/GEO, ułożone lub małe wielokrotności.
Wyświetlanie waluty - w walucie rachunku marki + ekwiwalencie (patrz Przełączanie waluty).
Strefa czasowa - poprawka do raportu (marka locale vs operator).
11) A11y, lokalizacja, ciemny motyw
Kontrast nie mniejszy niż AA; zamówienie zakładki, „aria-label” na kartach przyciskowych.
Teksty/formaty dat/walut - według lokalizacji; Lusterko RTL (patrz przewodnik RTL).
Ciemny/kontrastujący motyw na nocne zmiany; pierścienie ostrości są widoczne.
12) Anty-wzory
30 + karty KPI „w małym rozproszeniu” bez hierarchii.
Niespójne wzory tej samej metryki w różnych widżetach.
Kolor jako jedyny nośnik znaczenia.
Panel „głupi”: wpisy bez CTA i właściciela.
Dane „wczoraj” bez wskaźnika świeżości.
Blokowanie ładowarek w pełnym ekranie z każdym filtrem.
13) Żetony systemu projektowania (przykład)
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) Przykłady snajperów interfejsu
Karta 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>
Metryka semantyczna (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;
Reguła ostrzegania (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) Typowe scenariusze iGaming
Płatności
„Wskaźnik zatwierdzenia przez PSP” widget → wiertła do listy odrzuconych z kodami uzasadnienia.
„Czas do portfela metodą” → karta SLA; kliknij - określone kolejki.
Sport
Zakłady na żywo/sek, Trzymaj się ligi, alarm o odchylenie marginesu.
Przegrzane rynki (ostry skew) → blok rekomendacji/limit ręczny.
Kasyno
RTP/zmienność według dostawcy, top games/outflow, alert "anormal RTP KYC backlog - szybkość przejścia; sygnały FRM; flag sankcji. 16) Metryka samego panelu Panele zaręczynowe: panele DAU, czas w sesji, kliknięcia na wiertła. 17) Lista kontrolna QA Dane i spójność 18) Dokumentacja w systemie projektowym Кобонента: "KpiCard", "TrendChart", "Breakdi Bar", "AlertFeed", ". Silny panel operatora to pojedyncza definicja mierników, wyraźna hierarchia widżetów, błyskawicznych wpisów i powodów do kliknięcia. Spersonalizuj rolę, pokaż świeżość danych, zachować działanie 1-2 kliknięcia z numeru i obserwować dostępność. Następnie „impuls produktu” stanie się możliwy do zarządzania - od płatności i KYC do marży i zatrzymania.Ryzyko/Zgodność
Kliknięcie na alert → karta gracza z akcjami (zamrozić/zweryfikować/escalate).
Alert MTTA/MTTR: Czas do reakcji i czas do zamknięcia incydentu.
Reklamacje dokładności: połączenia „numery nie zbiegają się” (<0. 5%).
Przerwy świeżości: Odsetek naruszeń SLO świeżości.
Aktywność: odsetek wpisów, po których następuje działanie (> 70%).
UX
Wydajność
А11у/Topic
Metryka: słownik formuły, jednostki, plus/minus znaki.
Wytyczne: „Jak dodawać KPI”, „Jak ustawić wpisy”, „Jak walidować źródła”.
Do/Don Gallery: przeciążone panele vs skupiają się na 6-8 KPI, kolorystyce, wierceniu bez ślepych końców.Krótkie podsumowanie