Pannello operatore e indicatori aziendali
1) Assegnazione pannello
Il pannello operatore è un riepilogo online del prodotto e delle operazioni (giocatori, scommesse, pagamenti, rischi/compilation) con la possibilità di drilldown prima della causa dell'evento e dell'azione (assign, escalate, pausa, promo). Obiettivi principali:- dare il polso generale del business (real-time/quasi real-time);
- evidenziare le deviazioni/i rischi e il luogo dell'incendio;
- accelera la soluzione: dalla scheda KPI si passa a una specifica lista/ticket/schermo.
2) Ruoli e personalizzazione
Il pannello è diverso per ruoli diversi (consultate Interfacce per ruoli e accessibilità):- C-level/direzione: aggregazioni per brand/regione, trend, previsioni.
- Operazioni/sportiva: carico live, scommesse/margine/cooff, cancellazioni.
- Pagamenti/finanza: conversione di depositi, TtW, apruv/distacco, charjbeek.
- Rischio/compilazione: KYC/AML states, sanzioni, segnali FRM, limiti.
- CRM/marketing: LTV/CAC, retaining/revaps, segmenti/campagne.
Personalizzazione: ordine dei widget, taglio preferito (paese/provider/canale), modalità di servizio (notifiche e cifre importanti).
3) Gerarchia interfaccia
Cappellino: data/fuso orario, select marchio/geo/valuta di visualizzazione.
Striscia KPI (hero-cards): 6-8 metriche chiave per oggi + delta al benchmark/ieri/settimana.
Trend e distribuzioni: linea (GGR/NGR), colonne (depositi di metodi), ciambelle (mix).
Nastri operativi: alert (SLA, Rischio, PSP), code di attività.
Drilldown: i click vengono estesi al segmento/oggetto (metodo di pagamento → specifici rifiutati).
4) KPI chiave e formule (base)
DAU/MAU: giocatori attivi per giorno/mese.
New Depositori (ND) - Nuovi depositori nel periodo.
Deposito Deposito - Registrazione per il primo deposito.
ARPPU: «Ricavi/Utenti paganti».
GGR (reddito di gioco lordo): «Scommesse - Vincite».
NGR (reddito netto di gioco): 'GGR - Bonus - Jackpot - Commissioni Fornitore - Tasse su GGR'.
Hold: '1 - (Pagamenti/Accettazione scommesse)'.
Time-to-Wallet (TtW) - Il tempo medio dalla richiesta di output alla ricevuta.
KYC Pass Rate: «Completato/Avviato».
Approval Rate (conclusioni): «Approvato/Richiesto».
Charjbecky/Pagamenti elaborati.
FRM Alerts/1k Tx: numero di segnali di frodo per 1.000 transazioni.
Retention D1/D7/D30 - Restituibilità per coorte.
LTV ^ t: NGR cumulativo per utente al momento t.
RTP: «Pagamenti/scommesse» per gioco/provider.
Importante: una metrica semantica nei livelli di dati per l'intero prodotto (niente «due GGR»).
5) Widget e pattern di visualizzazione
Carta KPI
Titolo, valore (numeri di tabella), delta (freccia/percentuale), mini sparkline.
Colore: crescita verde per metriche utili (NGR, conversione), crescita rossa per negative (guasti/charjback).
Click: drildown nella tabella/grafico con filtro.
Trend
Linee antialiasing, intervallo di fiducia/soglia (SLO).
Commutatore «Oggi/Settimana/30 giorni/Coorti».
Distribuzione
Bar-listino: depositi di metodo, percentuale di deviazioni PSP, tassi di licenza/provider.
Nastro online
Eventi SLA (PSP delay, coda KYC), grandi vincite, picchi di carico, bandiere di sanzione.
Tabelle
Pollici da sommare, colonne fissate, varietà/filtro, esportazione CSV.
6) Tagli e filtri (obbligatori)
Ora: oggi/UTC vs locale, intervalli orari, finestre settimanali/mensili.
Geo/giurisdizione, paese, regione, licenza.
Piattaforma/canale: web/app/affiliate.
Metodi di pagamento/PSP.
Provider/gioco/sport/lega/mercato.
Segmenti utente: VIP, nuovo, riappropriato, profili a rischio.
Tutti i filtri sono componenti; Stato URL indirizzato, c'è Reimpostazione.
7) Segnali, alerti, soglie
Soglie statiche: TtW> 2h, Approval Rate <80%, KYC backlog> N.
Dinamiche (anoma) - Deviazione dal modello stagionale> 3 .
Regole composte: «Aumento dei guasti PSP-X> 5 PP e traffico da GEO-Y».
Canali: flusso nel pannello, e-mail/Slack/Push; tracking «scontato/deciso».
8) Freschezza di dati e performance
CLO di freschezza: KPI operativi da 60 secondi, aggregazioni da 5 min, controlli finanziari da T + 1.
Indicatore Aggiornato 00:45 indietro a livello di pannello e widget.
WebSocket/SSE per gli incantesimi, pagamenti in pausa.
Le animazioni sono solo «form/opacity», senza filtri pesanti.
9) Architettura dei dati (molto breve)
Strip: pneumatico evento (ad esempio Kafka) strim-processing (Flink/Spark) speed-layer ( ).
Batch: → crudi BigQuery/Snowflake DWH (→) vetrine/strato semantico (dbt/metric-layer).
Metrics layer: definizioni KPI unificate per tutti i client (pannello, report, API).
SCD/coorti - Memorizza la versionalità degli attributi e le coorti per il retensh/LTV.
10) Multi-marchio/multi-geo/multi-valuta
Selettore Marchio/Licenza/GEO, riepilogo e confronto (stacked o small multiples).
Visualizza valuta - Nella valuta del marchio + equivalente (vedere Cambio valuta).
Fuso orario - Fissa per il report (locale del marchio vs dell'operatore).
11) A11y, localizzazione, tema oscuro
Contrasto non inferiore a AA; Ordine, 'aria-label', su pulsanti di schede.
Testi/formati di data/valuta per locale; RTL mirroring (vedere RTL-Hyde).
Tema scuro/contrastante per i turni notturni; gli anelli di fuoco sono visibili.
12) Anti-pattern
30 + schede KPI «rossetto» senza gerarchia.
Formule non coerenti della stessa metrica in diversi widget.
Il colore è l'unico portatore di significato.
Gli alert sono privi di CTA e proprietario.
Dati di ieri senza indicatore di freschezza.
Loader di blocco su tutto lo schermo a ogni filtro.
13) Token di progettazione (esempio)
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) Esempi di snippet di interfaccia
Scheda 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>
Metrica semantica (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;
Regola 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) Script tipici
Pagamenti
Il widget «Approval Rate per PSP» riporta il drill all'elenco delle cause rifiutate.
Time-to-Wallet con metodo SLA click - code specifiche.
Sport
Scommesse live/s, Hold in linea, alert per la deviazione dei margini.
I mercati surriscaldati (brusca distorsione) → un blocco di raccomandazioni/limite manuale.
Casinò
RTP/volatilità per provider, top game/output, alert «RTP anomalo KYC backlog и pass rate; Segnali FRM bandiere di sanzione. 16) Metriche del pannello stesso Pannello Engagement: DAU pannelli, ora sessione, clic drildauno. 17) Lista assegni QA Dati e coerenza 18) Documentazione in progettazione Компоненты: `KpiCard`, `TrendChart`, `BreakdownBar`, `AlertFeed`, `DataFreshnessBadge`. Un pannello operatore forte è un'unica definizione di metriche, una chiara gerarchia di widget, alert istantanei e cause cliccabili. Personalizzare il ruolo, mostrare la freschezza dei dati, mantenere l'azione in 1-2 clic dal numero e mantenere la disponibilità. Il «polso del prodotto» diventerà gestibile, dai pagamenti e KYC ai margini e alle retensioni.Rischio/Complaens
Click sull'alert della carta del giocatore con azioni (freeze/verify/escalate).
Alert MTTA/MTTR: tempo prima della reazione e fino alla chiusura dell'incidente.
Accuracy complants: conversioni «numeri non coerenti» (<0,5%).
Freshness breaches - Percentuale di disturbi SLO di freschezza.
Actionability - Percentuale di alert seguita (> 70%).
UX
Performance
A11u/Oggetto
Metriche: dizionario di formule, unità, caratteri più/meno.
Manuali: «Come aggiungere KPI», «Come impostare gli alert», «Come convalidare le sorgenti».
Galleria Do/Don't - I pannelli vs sovraccarichi sono attivati su 6-8 KPI, colore, significato, drilldown senza stallo.Breve riepilogo