Operațiuni și gestionare → Metrica și raportarea tabloului de bord
Măsurători și raportare tablou de bord
1) Scop și acoperire
Tabloul de bord este o „fereastră unică” pentru administrarea zilnică a afacerilor și a proceselor. Acesta oferă:- o imagine instantanee a sănătății sistemelor și P&L,
- detectarea precoce a abaterilor
- transparență pentru conducere și echipe
- unificarea indicatorilor pentru produse, piețe și regiuni.
Acoperire: valori operaționale (SLA, incidente), produs (activitate, conversie), financiar (GGR/NGR, ARPPU, LTV), marketing (CAC, ROMI), risc și conformitate (KYC/AML, chargeback, fraudă), suport (tichete SLA.
2) Roluri și consumatori
C/Directorat: KPI-uri consolidate, tendințe după obiective OKR, P&L, riscuri.
Operațiuni/NOC: uptime de servicii, alerte, cozi de sarcini, incidente.
Produs/Creștere: pâlnii, A/B, analiza cohortei, retenție.
Finanțe: rapoarte zilnice/săptămânale privind veniturile și cheltuielile, reduceri fiscale.
Conformitate/Risc: statusuri KYC, modele suspecte, rapoarte către autoritatea de reglementare.
Suport: răspunsuri SLA, NPS/CSAT, tipologia apelurilor.
- Responsabil: Șef Ops/Analytics.
- Responsabil: Comanda de date/BI.
- Consultat: Produs, Finanțe, Risc, SRE.
- Informat: Manageri de domeniu.
3) Arhitectura datelor și actualizări
Surse: evenimente (stream), baza de date OLTP, busteni, furnizori de plati, CRM/Helpdesk, platforma A/B.
Strat de procesare: ETL/ELT, streaming (timp de T-15-T + 5 minute), duplicare, validare schemă, SCD.
Model: stea (fapt al tabelului de evenimente/tranzactii + masuratori: timp, regiune, produs, canal).
- Timp real: 1-5 minute (săli de operație, alerte).
- Lot incremental: 15-60 minute (comercializare/produs).
- Lot de închidere zilnic: 01: 00-03: 00 (finanțe/conformitate).
- Calitatea datelor: reguli de validare (exhaustivitate, unicitate, intervale acceptabile), monitorizare întârziere conducte, control derivă.
4) KPI catalog și formule (șablon)
4. 1 Operațiuni/SRE
Uptime (%) = 1 − (timp de nefuncționare/timp total) × 100
MTTR (Timpul mediu pentru restaurare)
MTTA/MTTD (Timpul mediu de confirmare/detectare)
Eroare de interogare (%) = erori _ 5xx/all _ queries
4. 2 Produs/Comportament
DA/WAU/MAU
D1/D7/D30 de retenție
Pâlnie de conversie: Vizitați Înscriere Depozit KYC Prima acțiune
ARPPU = Utilizatori de venituri/plătitori
LTV (t) = Σ (marja medie a perioadei × probabilitatea de păstrare)
4. 3 Marketing/Creştere
CAC = cheltuieli de marketing/numărul de noi plăți
ROMI = (marjă incrementală − cheltuieli )/cheltuieli
CR pe canal (SEO/ASO/Anunturi/Afiliati), Cohorte pe data achizitiei
4. 4 Finanţe
RGG (venituri brute)
NGR = GGR − bonusuri − taxele furnizorilor − taxele de joc
Marjă netă = (NGR − OPEX − CAPEX − prelucrare )/NGR
4. 5 Risc/Conformitate
Finalizarea KYC (%) = Înregistrări verificate/noi
Rata SAR (Activitate suspectă)
Rata de încărcare = Chargeback/Tranzacții de succes
Scor de fraudă mediu/percentilă
4. 6 Suport
SLA ответов (P1/P2/P3), primul timp de răspuns, CSAT/NPS, Dimensiune Backlog
5) Arhitectura de informații tablou de bord
Acasă (Executiv): 8-12 carduri cheie + scântei, hărți termice pe regiuni, tendințe YTD/MTD/WoW.
Panoul de operare (Centrul de comandă): uptime, alerte, cozi, incidente, performanțe API, întârzieri ETL.
Produs/Creștere: pâlnii, grile de cohortă, segmente, A/B-ME (metrici de efect).
Finante: GGR/NGR, furnizor/marje de piata, plati, procesare, taxe.
Risc/Conformitate: KYC, anomalii, steaguri de fraudă, raportarea către autoritatea de reglementare.
Suport: SLA, volumul cazului, tipologie, bilete repetate, COV.
Navigare: filtre globale (perioadă, regiune, produs, platformă, canal), presetări rapide (Astăzi/Ieri/MTD/QTD/YTD), buton „Drill-through” pe partea.
6) Widget-uri și șabloane de vizualizare
Card KPI: valoare curentă, Δ cu perioada anterioară, mini-sparkline, stare (verde/chihlimbar/roșu).
Pâlnie de conversie: diagramă de bare pe etape, conversie între trepte, dump (%).
Matricea cohortei: retenție pe săptămână/lună, scală de căldură.
Serii de timp: valori zi/oră cu limite de control (± 2 σ, ± 3 σ).
Top-N tabel: furnizori/canale/regiuni cu o contribuție la KPI, clickable drill-down.
Harta termică a incidentelor: densitatea prin servicii × timp.
Sankei/Flow: fluxul de utilizatori/bani între etape.
Geo-map: KPI pe țări/regiuni, strat de constrângeri de conformitate.
7) Semnale, alerte și praguri
Tipuri: informaționale, de avertizare, critice.
Praguri: static (greu) + dinamic (sezonier și istoric variabil).
Șabloane de notificare: pe scurt „ce sa întâmplat”, context (interval, tendință), ipoteze de cauze, legătură cu un panou detaliat, proprietarul incidentului.
Alert deduplication: suprimarea „exploziilor”, gruparea semnalelor conexe.
Alertare SLO: MTTA ≤ 5 min (critic), MTTR ≤ 30-60 min.
8) Acces și securitate
RLS/CLS (Row/Column Level Security): filtre pe regiuni și jurisdicții.
PII/date financiare: mascare si tokenizare, acces minim necesar.
Audit: cine s-a uitat la ce a descărcat, ce filtre a aplicat.
Versioning artefact: Git pentru dicționarul SQL/vizualizări și metrici.
9) Proceduri de raportare
Zilnic (D-rapoarte): felie operațională, incidente, GGR/NGR, delte cheie.
Săptămânal: retenție, canale de atracție, ROMI, digest fraudă.
Lunar: P&L, rapoarte de cohortă, KPI-uri împotriva obiectivelor OKR, rapoarte de conformitate.
La cerere: rapoarte pentru autorități de reglementare/audituri, rezultate A/B, post-mortems.
Toate rapoartele sunt formate dintr-un dicționar de valori și un singur model de date - nici un „manual Excel cu adevăr alternativ”.
10) Punerea în aplicare: plan pas cu pas
1. Inventarul măsurătorilor: colectați KPI-urile actuale, eliminați duplicatele/conflictele.
2. Dicționar de valori: ID, formulă, proprietar, surse, frecvență, praguri.
3. Modelul datelor: fapte/măsurători, SCD, unități de măsură, cronologie.
4. Sly processing: streaming pentru măsurători „fierbinți”, lot pentru finanțe.
5. Machete tablou de bord: low-fi → high-fi, coordonare cu roluri.
6. RLS/CLS și confidențialitate: accesări, mascare, audit.
7. Alertare: reguli, praguri, canale (chat, mail, PagerDuty, etc.).
8. Pilot și beta: 2-4 săptămâni pe verticală (de exemplu, operațiuni), colectarea de feedback.
9. Instruire și playbook: videoclipuri scurte/ghid, șabloane de cercetare.
10. Îmbunătățire continuă: îmbunătățiri ale restanțelor, note de lansare.
11) Anti-modele
„Dashboard Zoo”: zeci de versiuni ale unui KPI fără un singur dicționar.
Rapoarte manuale: instabilitate, riscuri de eroare și scurgeri PII.
Detaliu excesiv pe ecranul de start: „zgomot de informare”.
Alert spam: fără prioritizare și eliminare a duplicatelor.
Fără proprietarul metricii: responsabilitate neclară → „adevăr” controversat.
12) Liste de verificare
Înainte de eliberarea tabloului de bord
- KPI-urile sunt agreate, descrise și deținute
- Unități și fusuri orare unificate
- RLS/CLS configurat, PII mascat
- Praguri de alertă testate pe date istorice
- Încărcați și actualizări SLA testate
- Ghid de onboarding și Changelog publicat
Serviciu lunar
- Metrics Dictionary Review (Modificări, Noi metrici)
- Sursa de conducte și validarea latenței
- Alertă retrospectivă (fals/ratat)
- Îmbunătățiri UX: viteză, filtre, presetări
13) Exemple SQL/Logic (simplificat)
ARPPU (zilnic)
sql
SELECT d::date AS day,
SUM(revenue) / NULLIF(COUNT(DISTINCT CASE WHEN pay_count > 0 THEN user_id END), 0) AS arppu
FROM daily_user_finance
GROUP BY 1;
Cohorta prin inscriere (MAU Retention M1)
sql
WITH cohorts AS (
SELECT user_id, date_trunc('month', signup_at) AS cohort_month
FROM users
),
activity AS (
SELECT user_id, date_trunc('month', activity_at) AS active_month
FROM user_activity
)
SELECT cohort_month,
COUNT(DISTINCT user_id) FILTER (WHERE active_month = cohort_month) AS m0,
COUNT(DISTINCT user_id) FILTER (WHERE active_month = cohort_month + INTERVAL '1 month') AS m1,
ROUND(100. 0 COUNT(DISTINCT user_id) FILTER (WHERE active_month = cohort_month + INTERVAL '1 month')
/ NULLIF(COUNT(DISTINCT user_id) FILTER (WHERE active_month = cohort_month),0), 2) AS m1_retention_pct
FROM cohorts c
LEFT JOIN activity a USING (user_id)
GROUP BY 1
ORDER BY 1;
Alertă pentru anomalii GGR (de la o zi la alta)
sql
SELECT today. ggr,
yesterday. ggr,
(today. ggr - yesterday. ggr) / NULLIF(yesterday. ggr,0) AS delta
FROM revenue_daily today
JOIN revenue_daily yesterday ON yesterday. day = today. day - INTERVAL '1 day'
WHERE today. day = CURRENT_DATE
AND ABS((today. ggr - yesterday. ggr) / NULLIF(yesterday. ggr,0)) > 0. 25;
14) Localizare și multi-regiune
Taxonomia unificată a țărilor/jurisdicțiilor, valutelor, TVA/taxelor pe jocurile de noroc.
Conversia valutară în conformitate cu reguli fixe (sfârșitul zilei vs medie).
Fusuri orare: stocați UTC, vizualizați în locația utilizatorului.
Rapoarte de reglementare: șabloane + parametrizare specifică fiecărei țări.
15) Indicatori de calitate ai tabloului de bord în sine
Acoperire: proporția de KPI-uri cheie disponibile în panou.
SLA prospețime: proporția de actualizări care a lovit fereastra declarată.
Adopție: tabloul de bord MAU, profunzimea sesiunilor, presetări salvate.
Decizia Lag: durata medie de la starea de alertă la acțiunile întreprinse.
Precizie: procentul discrepanțelor reconciliate <prag acceptabil.
16) Linia de jos
Măsurătorile și raportarea tabloului de bord nu sunt un set de grafice frumoase, ci un instrument de management cu un singur dicționar de valori, un model de date stabil, SLA-uri clare și responsabilități. Sarcina sa este de a accelera procesul decizional, de a reduce riscurile operaționale și de a crește predictibilitatea rezultatului.