BI ilə inteqrasiya: qida dashboard və alert
Məqalənin tam mətni
1) Niyə iGaming ərzaq BI
Verilənlər üzrə həllər: məzmunun, reklam pleyslərinin, bonusların və ödənişlərin marşrutlaşdırılmasının prioritetləşdirilməsi.
Əməliyyat nəzarəti: SLA live oyunlar, kassalar, vebhuk, JP/turnirlər.
RG/komplayens: «qutudan» dayandırma siqnalları və hesabat.
Metriklərin vahid dili: CEO-dan masa operatoruna qədər - yalnız təriflər.
2) İnteqrasiya arxitekturası: hadisələrdən panelə qədər
OLTP/Hadisələr (Kafka, Webhooks, CDC)
│
├─Lakehouse Bronze (raw, append-only)
├─Silver (clean, dedup, SCD2, masking PII)
─ ─ Gold (mart-faktlar və ölçülər) ─ ─ BI semantic layer (LookML/dbt metrics/semantic models)
─ Daşbordlar/Alerta/Embedded BILakehouse formatları: Delta/Iceberg/Hudi; Parquet faylları, «kiçik» kompaksiyası.
Semantic layer: vahid metrik təriflər (LookML, dbt Metrics, MetricFlow).
Yeniləmə kanalları:- Real-time (axın) - canlı SLA, kassa, vebhuk, alertlər.
- Mikrobatçi (5-15 dəq) - bahislər/settlement, bonuslar, JP.
- T + 1 - PSP/bank/chargeback hesabatları.
3) Standart Gold vitrinlər və metrik lüğət
Fakt cədvəlləri (minimum dəst)
'fact _ bets' - mərc/düzəliş (stake, win, RTP, in_bonus, provider).
'fact _ wallet _ entries' - debet/kreditlər (reason, reference_id, latency).
'fact _ payments' - depozitlər/çıxışlar/geri qaytarmalar (method, PSP, success, cost).
'fact _ bonus _ wager' - verilişlər, tərəqqi, yanma.
'fact _ live _ sla' - latency/cədvəllər/şou səhvləri.
'fact _ jackpot' - ödənişlər/triggerlər/ödənişlər.
Ölçmələr
'dim _ player' (psevdo-ID, kanallar, geo, PII olmadan RG statusları), 'dim _ game', 'dim _ provider', 'dim _ psp', 'dim _ brand', 'dim _ region', 'dim _ date'.
KPI xəritə (etalon)
Monetizasiya: GGR/NGR, depozit-konvertasiya, ARPU/ARPDAU, oyun/provayder üzrə RTP.
Ödənişlər: PSP/geo, p95 'authorize/capture', cost-per-success, refund/chargeback rate.
Əməliyyatlar: webhook-lag, queue/consumer lag, settle lag, error-rate kodları.
Canlı oyunlar: uptime, fps/latency, masa uğursuzluqları, doluluq.
Marketinq: cohort retention/LTV, kampaniya ROI, promo kodları, kanal/geo kəsilmələri.
RG/AML: bloklanmış bahislərin payı, reality-check coverage, velocity-push.
Jackpot/Tournaments: contribution-rate, time-to-drop, prize distribution.
4) Ərzaq daşbordları (referanslar)
A. «Platforma sağlamlığı» (NOC/hər saat)
SLO kartı: p95 avtorizasiyalar, settle-lag, webhook-lag, error-rate (NTTR/biznes).
Regionlar/brendlər/provayderlər/PSP üzrə ən yaxşı deqradasiya.
Triggers: breach SLO, artım 'IDEMPOTENCY _ MISMATCH', DLQ> 0.
B. «Pul və ödənişlər»
Deposit hunisi: intent → auth → 3-DS → capture → credit, PSP/geo/metodu ilə dönüşüm.
Əməliyyat dəyəri və 'cost _ per _ success'.
Reconciliation KPI: `match/timing/missing/amount_mismatch`.
C. «Məzmun və RTP»
GGR/RTP oyun/provayder/script, cihazlar/geo/saat heatmap.
Hit rate, session length, bonus mərhələləri/yanma.
D. «Marketinq və bonuslar»
Cohorts 1/7/30, vajer tərəqqi, break-even promo, trafik kanalları.
A/B təcrübələri (metric guardrails və effekt).
E. «RG/Complayens»
Öz-özünə istisna/limitlər, reality-checks, velocity-bayraqlar, sank-təsadüflər.
ixrac ilə açar-açar tənzimləyici panellər (PII-safe).
5) Alert: necə faydalı etmək (səs-küy deyil)
Növlər
SLO-alertlər: artıq p95 latency/lag, error-rate, webhook çatdırılması.
Biznes həyəcanları: çöküş deposit success, 3-DS/AVS uğursuzluqlarının artması, deqradasiyada provayder/masa, RTP outlier.
Data/SLA downloads: vitrin yeniləmələrinin gecikməsi, işıqlarda 'mismatch' payının artması, watermark violations.
Qaydalar və gigiyena
Guardrails: hadisə başına minimum 2 göstərici (məsələn, latency + error-rate).
poçt: Slack/Teams, e-mail, PagerDuty; heç bir «all-co-all».
Dedup/supression: problemin kökündə qruplaşdırma (PSP/region).
Runbook: PlayBook/dashboard detal, owner və SLO-hədəf link.
Auto-silence: planlı iş üçün/cut-off (banklar).
6) Real-time vs batch: nə zaman
Antipattern: «hər şey realtime». Bahalı, səs-küylü, qeyri-sabit. Həllin dəyərinə görə təravət səviyyəsindən istifadə edin.
7) Məhsula BI daxil edin (Embedded)
Yanaşmalar: iFrame/URL işarəli embedding, JS-SDK, API vizası.
Giriş nəzarəti: row-level security (brand/region/player_scope), JWT-claims, sahələrin qismən maskalanması.
UX nümunələri: KPI mini-widgets, detalda «drill-through», «hadisə bileti yaratmaq» düymələri.
Caching/kvotalar: ağır vitrinlər üçün result-cache, prepared extracts.
8) Təhlükəsizlik və məxfilik
PII-izolyasiya: ayrı-ayrı sxemlər/baketlər; BI - psevdo-ID, heş/tokenlər.
Rezidentlik: kross-regional oxunuşların qadağan edilməsi; seqmentasiya per brand/region.
RBAC/ABAC: rollar (exec/ops/finance/support/marketing), OPA siyasəti.
Audit (WORM): metrik/dashboard dəyişiklikləri, məlumat ixracı, giriş.
Secrets/açarları: KMS/Vault, SSO/OIDC + MFA.
9) BI üçün məlumat keyfiyyəti və etibarlılığı
Data Contracts: sxemlər, məcburi sahələr, metrik semantika.
DQ testləri: açarların unikallığı, istinad bütövlüyü, diapazonlar, cüzdan balansı.
Watermarks: gecikmə pəncərələri və inkremental yenidən hesablamalar.
Linedge/kataloq: sahibi kim, SLA təravət, vitrin asılılığı.
Qiymət monitorinqi: sorğular/skan baytlar, «isti» vitrinlər - DWH, soyuq - Lake.
10) Daşbordlar və metriklər üçün CI/CD
Git-as-source: (LookML/dbt/Superset YAML) anbarda dashboard/explorers/metrics.
Preview/review: qum/preview-mühit, vizual ekran testləri.
Uyğunluq nəzarəti: schema/metric breaking-changes testləri.
Buraxılış kataloqu: versiyalar, metriklər üçün changelog, Deprecation/Sunset.
11) BI üçün SLO/SLI
Freshness: Gold vitrinlər vaxtında (məsələn, p95 ≤ 15 dəq; T + 1 hesabatları ≤ 09:00 region).
Availability: BI konsol ≥ 99. 9%, embedded widgets ≥ 99. 95%.
Performance: p95 açar panel render vaxt ≤ 2-5s
Data Quality: 'ERROR' = 0; 'WARN' ≤ həddi.
Alert Quality: precision/recall alerts (≥ 0. 7/0. 8 istinad kimi).
12) Çek vərəqləri
Platforma/məlumatlar
- Pul/ödənişlər/məzmun/RG/əməliyyatlar üçün qızıl vitrinlər.
- Semantic layer vahid GGR/NGR/retention/PCI-safe metrikası ilə.
- SLA/kassa üçün Stream; bahislər/bonuslar üçün mikrobatçalar; PSP üçün T + 1.
- DQ testləri, watermarks və reprocess; SLA ilə cetvel və kataloq.
- RBAC/ABAC + PII-izolyasiya və rezidentlik.
- Reconciliation panel və mismatch-alert.
- CI/CD dashboard, metrik dəyişiklik review.
Məhsul/əməliyyatlar
- SLO və «detallara bir klik» ilə NOC paneli.
- PSP/geo ilə ödəmə hunisi və cost-per-success.
- Live-SLA monitorinq və deqradasiya üçün həyəcan.
- RG/AML req hesabat ixracı ilə nəzarət panelləri.
- Administration/CRM, cache və kvotalarda gömülü widgets.
13) Qırmızı bayraqlar (anti-nümunələr)
BI birbaşa OLTP vurur; Lakehouse/Gold yoxdur.
Müxtəlif komandalar GGR/NGR fərqli hesab; semantic layer yoxdur.
watermarks və deadup → ikiqat əməliyyatlar olmadan vitrinlər.
Real-time «hər yerdə», baxmayaraq ki, həllər T + 1.
RBAC/PII izolyasiyası yoxdur; cross-regional oxu.
Dashboard əl, heç bir version/review.
guardrails, «alert fatigue» olmadan səs-küylü alertlər.
14) Yekun
BI ilə inteqrasiya yalnız gözəl qrafiklər deyil. Bu idarə olunan zəncirdir: lakehouse vitrinləri və ümumi metrik lüğət, ağlabatan yeniləmə tezliyi, ciddi təhlükəsizlik və rezidentlik, müdaxilə deyil, işləməyə kömək edən risklər. Semantic layer, SLO monitorinq və CI/CD dashboard quraraq, siz məlumatları əməliyyat üstünlüyünə çevirirsiniz: məhsul sürətlənir, xərclər düşür, insidentlər şikayətlərə qədər aşkar edilir və tənzimləyici hesabat «əl Excel» olmadan toplanır.
