Casino analitika üçün telemetry istifadə necə
Niyə telemetriya casino
Telemetriya oyunçunun hərəkətləri və platformanın işi (dərəcələr, depozitlər, səhvlər, axın keyfiyyəti, frod-modellər) haqqında standartlaşdırılmış hadisələr axınıdır. Bu lazımdır:- P&L idarə (GGR/NGR, LTV, saxlama);
- kritik yolların SLO saxlamaq (bahis, cüzdan, kassa);
- komplayens (RG/KYC/AML/KYT) yerinə yetirmək və riskləri azaltmaq;
- marketinqi optimallaşdırmaq (atributluq, ROAS, inkrementallıq);
- məzmun keyfiyyətini artırmaq (kateqoriyalar, tövsiyələr, turnirlər).
Telemetriya xəritəsi: nə toplamalı
1) Oyun hadisələri
`lobby_impression`, `tile_click`, `game_launch`- `bet_place` (stake, gameId, roundId, paytable/market)
- `bet_accept`, `bet_reject` (code, latency)
- `round_settle` (outcome, payout, rtp_snapshot)
- `void/refund` (reason_code)
2) Pul və kassa
`deposit_initiated/success/chargeback`- `withdrawal_request/approved/declined`
- `wallet_debit/credit/hold_release`
- `bonus_issued/wager_progress/wager_complete`
- Vəsait mənbəyi/kanal, valyuta, FX-məzənnə (sabit)
3) RG/Complayens
`rg_limit_set/updated/blocked_bet`- `session_timeout/self_exclusion`
- `kyc_started/verified/failed`
- `kyt_address_risk_scored` (on-chain), `aml_screening`
4) Marketinq və məhsul
`utm_attribution`, `install_referrer`, `campaign_view/click`- `onboarding_step`, `paywall_view`
- `ab_variant_exposed`, `feature_flag_on/off`
5) Texniki və QoS
`api_latency` (endpoint, p95), `error_5xx`
`stream_qos` (fps, dropped_frames, webrtc_rtt, bitrate)- `provider_sla` (timeouts, aborted_rounds)
Hadisə müqaviləsi: vahid lüğət
Prinsiplər:- Vahid sxem: 'event', 'ts', 'playerId', 'sessionId', 'traceId', 'source', 'schemaVer' sahələri.
- Pul kəmiyyətləri həmişə/decimal + 'currency' kimi olur.
- UTC-də milisaniyələrlə vaxt dəyərləri.
- PII ayrıca: şəxsi məlumatlar ərzaq hadisələrinin «xam» axınına düşmür.
json
{
"event": "bet_place", "schemaVer": "1. 8", "ts": "2025-10-17T14:23:11. 482Z", "playerId": "p_82917", "sessionId": "s_2f4c", "traceId": "tr_b1d7", "gameId": "pragm_doghouse_megaways", "roundId": "R-2025-10-17-14:23:10-PRAGM-12", "stake": {"amount":"2. 00","currency":"EUR"}, "wallet": {"type":"cash", "balanceBefore":"154. 40"}, "device": {"ua":"Mozilla/...","os":"Android","app":"web"}, "geo": {"country":"DE", "ip":"203. 0. 113. 5"}, "ab": {"exp":"lobby-grid","var":"B"}
}
'stream _ qos' nümunəsi:
json
{
"event": "stream_qos", "ts": "2025-10-17T14:23:12. 013Z", "playerId": "p_82917", "tableId": "evo_blackjack_23", "webrtc_rtt_ms": 142, "fps": 28, "dropped_frames": 6, "bitrate_kbps": 2400, "network":"4g"
}
Paypline: yığımdan insaytlara qədər
1. Ingest: SDK/collector (web/app/server) → шина (Kafka/NATS) → stream-processing (Flink/Spark/Kafka Streams).
2. Storage ril-time: ClickHouse/BigQuery (saniyə-dəqiqə gecikmə), Redis isti aqreqatları.
3. Batch-saxlama: «xam» hadisələr üçün obyektlər (S3) (immutable, versioned).
4. Semantik qat: vahid faktiki/ölçü cədvəlləri (players, sessions, bets, payments, rg_events).
5. Çatdırılma/Aktivləşdirmə: Dashboardlar (Grafana/Metabase/Looker), Alertlər, Personalizasiya Tetikleyiciləri, Mark/CDP alətlərinə geri yükləmə.
6. Data contracts: sxem testləri (CI), uyğunluq nəzarəti, məlumat kataloqu (sahə təsviri, SLA).
Əsas vitrinlər və modellər
Marketinq faneli: 'view → click → register → KYC → deposit → bet'. p95-keçid vaxtı, sızma, kanallar/kreativlər vasitəsilə huni.
Kohortlar və saxlama: D1/D7/D30 retention, sticky factor (WAU/MAU), rolling-retention.
LTV və marja: LTV per source/country/segment, payback-periodu, NGR sonra bonuslar/komissiyalar.
RTP/dəyişkənlik: oyunlar/provayderlər/seqmentlər üzrə; gözlənilən diapazonları sapmalar.
RFM seqmentasiyası: recency/frequency/monetary → şəxsi offerlər/limitlər.
RG siqnalları: gecə sessiyaları, bahislərin tezliyi və məbləğinin artması, nəticələrin ləğvi, itkidən sonra «yaxalanma».
Frod/AML/KYT: cihazların/kartların/ünvanların korrelyasiyası, velocity qaydaları, on-chain risk-skor.
QoS Live: 'bet _ reject' və churn üzərində FPS/RTT təsiri; deqradasiya üçün həyəcan.
Real-time vs Batch
Real-time (saniyələr): antifrod, RG-bloklama, SLO-lar, sessiyada şəxsi promo, şəbəkə rotasiyası/PSP.
Near-real-time (dəqiqələr): menecment dashboard, kampaniya optimizasiyaları, provayder limitləri.
Batch (saat): tənzimləyicilərə hesabatlar, LTV/Churn inkremental modelləri, MMM atributu.
Daxili metriklər və qapılar (nümunə)
SLO API: `bet. place p95 < 200ms`, `error_rate < 0. 3%`, `settle_latency p95 < 2s`.
Game health: kəskin artım 'void/refund', güvən intervalının altındakı RTP düşməsi.
Cashier: '3DS' addında drop, 'declined _ by _ issuer' artımı.
Live QoS: 'webrtc _ rtt _ ms> 300' u> 5% region oyunçuları, 'aborted _ rounds'> eşik.
RG: ardıcıl> N sessiyaları> X saat, 'rg _ blocked _ bet' seqment sıçrayış.
Fraud: bir neçə hesabda eyni kartlar/cihazlar, «karusel» depozit → çıxarış, idempotency olmadan webhooks təkrarları.
Gizlilik və uyğunluq
PII-izolyasiya: Fərdi domen/saxlama, təxəllüs 'playerId' linki.
Minimallaşdırma: PII olmadan «xam» hadisələr; enrich - yalnız serverdə, ağ sahə siyahısında.
Retention: yurisdiksiya tələblərinə görə hadisələr (oyun/kassa/log-təhlükəsizlik) üçün müxtəlif TTL.
Hüquqi əsaslar: consent/legitimate interest/contract; giriş auditi, maskalama, istək üzrə silmə.
Immutable-loging: Kritik jurnallar üçün WORM, sxemlərin dəyişməsinə nəzarət.
Analitik hesablamalar nümunəsi (fikirlər)
Anomaly RTP: oyun/masa üzrə sürüşmə pəncərəsi; > N σ.
Promo uplift: CUPED/A/B artımı 'deposit _ rate' və 'bet _ frequency'.
Churn modeli: 7 günlük davranış əlamətlərinə görə qradiyent gücləndirici (tezlik/məbləğ/QoS/kassanın nasazlığı).
Real-time next best action: vitrin phich → şəxsi offer və ya məsləhət (RG) qaydası/model.
Anti-nümunələr
OLTP və OLAP qarışdırılması: döyüş DB ağır hesabatlar bahis gecikmələri pozur.
xam hadisələrdə PII və BI dashboard «sızma».
data contracts yoxdur: «sahə bu gün sətir, sabah sayı».
traceId olmayan sayğaclar - oyunçunun end-to-end yolunu bağlamaq mümkün deyil.
«Kor» deduplikasiya olmadan real-time - ikili debet/ödənişlər.
İş konteksti olmadan KPI: 'TTFB → bet '/' CR deposit → bet' əvəzinə yalnız 'pageviews' baxın.
Cocortization olmadan mütləq rəqəmlər: GGR-ni həqiqətən kimin gətirdiyi görünmür.
Telemetriyanın tətbiqi üçün çek siyahısı
Müqavilə və rüsum
- Vahid hadisə sxemi, sahələr lüğəti, versiyalar, UTC-vaxt.
- SDK/collector для web/app/server; Tracing ('traceId') keçidlidir.
- Idempotency və de-duplication haqqında ingest.
Depolama və Paypline
- Kafka/NATS + ClickHouse/BigQuery; S3 - «xam» hadisələr (immutable).
- Semantik qat: faktlar/ölçmələr, uyğunluq testləri (CI).
- Dashboard real-time və batch; SLO/QoS/RG/Fraud.
Təhlükəsizlik və məxfilik
- PII-izolyasiya, giriş siyasəti (RBAC/ABAC), audit.
- Maskalanma, retenshn, hüquqi əsaslar, çıxarılması prosedurları.
Modellər və hərəkətlər
- LTV/Retention/Churn, eləcə də RG-real-time qaydaları.
- Atribution: UTM + post-install + incrementality.
- Personalizasiya: next best action/offer.
Əməliyyat
- Məlumat kataloqu və cədvəl sahibləri; vitrinlərdə SLO.
- Reqressiya sxemləri üzərində testlər; lag və səhvləri ingest monitorinqi.
- Təlimlər: topiklərin səslənməsi, vitrinlərin təcili bərpası.
Telemetriya casinonun "sinir sistemi 'dir: pul, məhsul, axın, marketinq və uyğunluğu bir idarə olunan bütöv bir yerə bağlayır. Ciddi hadisə müqaviləsi, etibarlı paypline, default məxfiliyi və real-time + batch paketi xam logları həll yollarına çevirir: kim və nə saxlamaq, marketinqi hara yatırmaq, UX-ni necə yaxşılaşdırmaq və riskləri azaltmaq. Bir intizam telemetriya edin - və platforma proqnozlaşdırıla bilən və təhlükəsiz böyüyəcəkdir.