GH GambleHub

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

Ryzyko/Zgodność

KYC backlog - szybkość przejścia; sygnały FRM; flag sankcji.
Kliknięcie na alert → karta gracza z akcjami (zamrozić/zweryfikować/escalate).

16) Metryka samego panelu

Panele zaręczynowe: panele DAU, czas w sesji, kliknięcia na wiertła.
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%).

17) Lista kontrolna QA

Dane i spójność

  • Ujednolicone definicje warstw metrycznych.
  • Prawidłowy kierunek progu/koloru (zły wzrost = czerwony).
  • Każdy widżet ma źródło czasu i świeżości.

UX

  • Do 2-3 kliknięć z kluczowych powodów.
  • Filtry są skumulowane, stan URL jest adresowalny.
  • Karty KPI są dostępne z klawiatury i Narrator.

Wydajność

  • Przełączanie filtra ≤ 300 ms (profil incognito).
  • Brak CLS; grafika jest wirtualizowana w dużych ilościach.
  • Czas rzeczywisty jest aktualizowany bez „twitching”.

А11у/Topic

  • Kontrast ≥ AA; pierścienie ostrości są widoczne.
  • Ciemny/kontrastujący motyw jest czytelny; kolor nie jest jedynym sygnałem.

18) Dokumentacja w systemie projektowym

Кобонента: "KpiCard", "TrendChart", "Breakdi Bar", "AlertFeed", ".
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

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.

Contact

Skontaktuj się z nami

Napisz do nas w każdej sprawie — pytania, wsparcie, konsultacje.Zawsze jesteśmy gotowi pomóc!

Rozpocznij integrację

Email jest wymagany. Telegram lub WhatsApp są opcjonalne.

Twoje imię opcjonalne
Email opcjonalne
Temat opcjonalne
Wiadomość opcjonalne
Telegram opcjonalne
@
Jeśli podasz Telegram — odpowiemy także tam, oprócz emaila.
WhatsApp opcjonalne
Format: kod kraju i numer (np. +48XXXXXXXXX).

Klikając przycisk, wyrażasz zgodę na przetwarzanie swoich danych.