Cómo el casino utiliza la telemetría para los analistas
Por qué el casino telemetría
La telemetría es un flujo estandarizado de eventos sobre las acciones del jugador y el funcionamiento de la plataforma (apuestas, depósitos, errores, calidad de streaming, patrones de frod). La necesito para:- controlar P&L (GGR/NGR, LTV, retención);
- mantener el SLO de los caminos críticos (apuesta, billetera, taquilla);
- Cumplir (RG/KYC/AML/KYT) y reducir los riesgos;
- optimizar el marketing (atribución, ROAS, incrementalidad);
- mejorar la calidad del contenido (categorías, recomendaciones, torneos).
Tarjeta de telemetría: qué recoger
1) Eventos de juego
`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) Dinero y taquilla
`deposit_initiated/success/chargeback`- `withdrawal_request/approved/declined`
- `wallet_debit/credit/hold_release`
- `bonus_issued/wager_progress/wager_complete`
- Fuente de fondos/canal, moneda, tipo de cambio FX (fijado)
3) RG/Cumplimiento
`rg_limit_set/updated/blocked_bet`- `session_timeout/self_exclusion`
- `kyc_started/verified/failed`
- `kyt_address_risk_scored` (on-chain), `aml_screening`
4) Comercialización y producto
`utm_attribution`, `install_referrer`, `campaign_view/click`- `onboarding_step`, `paywall_view`
- `ab_variant_exposed`, `feature_flag_on/off`
5) Calidad y QoS
`api_latency` (endpoint, p95), `error_5xx`
`stream_qos` (fps, dropped_frames, webrtc_rtt, bitrate)- `provider_sla` (timeouts, aborted_rounds)
Contrato de eventos: un solo diccionario
Principios:- Esquema único: campos obligatorios 'event', 'ts',' playerId ',' sessionId ',' traceId ',' source ',' schemaVer '.
- Las cantidades monetarias son siempre como una cadena/decimal + 'currency'.
- Valores de tiempo en UTC con milisegundos.
- PII por separado: los datos personales no entran en el flujo «crudo» de eventos de productos.
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"}
}
Ejemplo de 'stream _ qos':
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"
}
Pipeline: desde la recolección hasta la información privilegiada
1. Ingest: SDK/collector (web/app/server) → шина (Kafka/NATS) → stream-processing (Flink/Spark/Kafka Streams).
2. Tiempo de almacenamiento: ClickHouse/BigQuery (latencia de segundos a minutos), unidades calientes en Redis.
3. Almacenamiento de batalla: objetos (S3) para eventos «crudos» (immutable, versioned).
4. Capa semántica: tablas únicas de hechos/dimensiones (players, sessions, bets, payments, rg_events).
5. Entrega/activación: dashboards (Grafana/Metabase/Looker), alarmas, disparadores de personalización, descarga inversa en herramientas de marca/CDP.
6. Contratos de datos: pruebas de esquemas (CI), control de compatibilidad, directorio de datos (descripciones de campos, SLA).
Escaparates y modelos clave
Fanel de marketing: 'view → click → register → KYC → deposite → bet'. p95-tiempo de transición, fugas, embudos a través de canales/creativos.
Cohortes y retención: D1/D7/D30 retention, sticky factor (WAU/MAU), rolling-retention.
LTV y margen: LTV per source/country/segment, período de pago, NGR después de bonificaciones/comisiones.
RTP/volatilidad: por juegos/proveedores/segmentos; desviaciones de los rangos esperados.
Segmentación RFM: recency/frequency/monetary → offs/limites personales.
Señales RG: sesiones nocturnas, aumento de la frecuencia y la cantidad de apuestas, cancelación de retiros, «dogon» después de perder.
Frod/AML/KYT: correlación de dispositivos/tarjetas/direcciones, reglas velocity, riesgo-score on-chain.
QoS living: efecto de FPS/RTT en 'bet _ reject' y churn; Alertas de degradación.
Real-time vs Batch
Tiempo real (segundos): antifraude, bloqueos RG, alertas por SLO, promociones personales en sesión, rotación de redes/PSP.
Near-real-time (minutos): dashboards de gestión, optimizaciones de campaña, límites de proveedores.
Batch (reloj): informes a los reguladores, modelos incrementales LTV/Churn, atribución MMM.
Métricas y alertas integradas (ejemplo de conjunto)
SLO API: `bet. place p95 < 200ms`, `error_rate < 0. 3%`, `settle_latency p95 < 2s`.
Salud del juego: fuerte aumento de 'void/refund', caída de RTP por debajo del intervalo de confianza.
Cashier: drop en el paso '3DS', crecimiento 'declined _ by _ issuer'.
Live QoS: 'webrtc _ rtt _ ms> 300' u> 5% de los jugadores de la región, 'aborted _ rounds'> umbral.
RG: consecutivo> N sesiones> X horas, 'rg _ blocked _ bet' ráfaga por segmento.
Fraud: las mismas tarjetas/dispositivos en varias cuentas, «carruseles» depozit→vyvod, repeticiones de webhooks sin idempotency.
Privacidad y cumplimiento
Aislamiento PII: datos personales en un dominio/almacenamiento separado, link por el seudónimo 'playerId'.
Minimización: eventos «crudos» sin PII; enrich: sólo en el servidor, en la lista blanca de campos.
Retention: diferentes TTL para eventos (juegos/taquilla/seguridad de registro) según los requisitos de las jurisdicciones.
Fundamentos jurídicos: consent/legitimate interest/contract; auditoría de acceso, enmascaramiento, eliminación bajo petición.
Lógica immutable: WORM para registros críticos, control de cambios de esquemas.
Ejemplo de cálculos analíticos (ideas)
Anomaly RTP: ventana deslizante en el juego/mesa; alert cuando se rechaza> N σ.
Promo uplift: CUPED/Incrementalidad A/B por 'deposit _ rate' y 'bet _ frequency'.
Churn-model: boosting degradado por signos de comportamiento de 7 días (frecuencia/suma/QoS/fallos de caja registradora).
Real-time next best action: regla/modelo en el escaparate → offer personal o consejo para hacer una pausa (RG).
Anti-patterny
Mezcla de OLTP y OLAP: los informes pesados sobre la DB de combate rompen los retrasos en las apuestas.
PII en eventos crudos y «fugas» en BI-dashboards.
Ausencia de contratos de datos: «el campo es hoy una línea, mañana un número».
Contadores sin traceId: no es posible vincular la ruta del jugador de fin a fin.
«Ciego» real-time sin deduplicación - doble débito/pago.
KPI sin contexto empresarial: ver sólo 'pageviews' en lugar de' TTFB→bet '/' CR deposit→bet '.
Números absolutos sin cohortización: no se ve quién realmente trae el GGR.
Lista de comprobación de la implementación de telemetría
Contrato y recaudación
- Esquema único de eventos, diccionario de campos, versiones, tiempo UTC.
- SDK/collector для web/app/server; tracking ('traceId') de extremo a extremo.
- Idempotencia y deduplicación en ingest.
Almacenamiento y pipeline
- Kafka/NATS + ClickHouse/BigQuery; S3 - eventos «crudos» (immutable).
- Capa semántica: hechos/medidas, pruebas de compatibilidad (CI).
- Dashboards real-time y batch; alerts SLO/QoS/RG/Fraud.
Seguridad y privacidad
- Aislamiento PII, política de acceso (RBAC/ABAC), auditoría.
- Enmascaramiento, retiro, bases legales, procedimientos de remoción.
Modelos y acciones
- LTV/Retention/Churn, así como las reglas de RG en tiempo real.
- Atribución: UTM + post-install + incrementalidad.
- Personalización: siguiente mejor acción/offer.
Explotación
- Directorio de datos y propietarios de tablas; SLO en las vitrinas.
- Pruebas de regresión de circuitos; monitoreo de lagunas y errores ingest.
- Enseñanzas: réplica de topics, recuperación de escaparates de emergencia.
La telemetría es el «sistema nervioso» del casino: conecta dinero, producto, streaming, marketing y cumplimiento en un todo manejable. El estricto contrato de eventos, la fiable pipeline, la privacidad por defecto y el conjunto de real-time + batch convierten los registros crudos en soluciones: quién y qué retener, dónde invertir en marketing, cómo mejorar UX y dónde reducir los riesgos. Haga de la telemetría una disciplina - y la plataforma crecerá previsiblemente y de forma segura.