FulbitoAdmin

Overview

Actividad en vivo

Cuánta gente está usando la app. Cuenta personas distintas que generaron alguna acción en cada ventana de tiempo (alguien con la app abierta pero quieto no se cuenta). Se actualiza cada vez que recargás esta pantalla.

Activos ahora (15 min)
—
Lo más parecido a "cuántos están en la app en este momento".
Última hora
—
Personas distintas activas en los últimos 60 minutos.
Hoy (DAU)
—
DAU = usuarios activos del día. Es la métrica estándar para medir cuánta gente entra cada día.

Usuarios recurrentes

Cuánta gente vuelve. WAU/MAU = usuarios distintos en la última semana / último mes. Stickiness mide qué tan "pegajosa" es la app.

WAU (7 días)
—
Usuarios activos en la última semana. Para una app de fulbito (se juega 1x por semana) es la métrica más representativa.
MAU (30 días)
—
Usuarios activos en el último mes. El "tamaño" real de la base que usa la app.
Stickiness (DAU/MAU)
—
De los usuarios del mes, qué % vuelve en un día dado. Más alto = más enganche. ~20%+ es bueno para uso semanal.
— Usuarios
— Grupos
— Partidos (7d)
— Partidos armados (7d)
Grupos activos (30d)
—
Signups (7d)
—
Partidos totales
—
Errores hoy
—

Distribución de tiers

Free
—
Pro
—
Max
—

Top 10 grupos por actividad (30d)

Grupo Tier Miembros Partidos 30d Eventos 30d Usuarios activos 30d Último partido
Usuarios registrados (90d)
Partidos jugados (90d)
Usuarios activos por día (30d)
Eventos (30d)

Cuándo se usa la app (día × hora, 30d)

Cada celda = usuarios únicos en esa franja. Más oscuro = más actividad.

Grupos

Vista 360 de cada grupo: cómo se usa (miembros, partidos, activos 30d) y su estado comercial (plan, estado de la suscripción, próximo cobro). Miembros = inscriptos al grupo; Activos 30d = personas distintas que realmente usaron el grupo en el último mes (el número que importa para saber si está vivo). Clickeá una fila para ver el plantel del grupo.

—Grupos totales
—Con partido en 30d
—Pro
—Nuevos 30d
Nombre País Plan Estado sub Miembros Activos 30d Partidos Último partido 30d Vence / cobra Creado Wrapped

Usuarios

—Usuarios totales
—Con partido jugado
—Nuevos 30d
Nickname Email Crack Grupos Partidos Registrado

Onboarding

Registrados vs Perfil completo (30d)

Cracks más elegidos

Ranking de ídolos que los usuarios eligen al crear su cuenta. Útil para mejorar el onboarding: priorizar los más populares, detectar nichos y decidir qué cracks agregar al catálogo.

Usuarios totales
—
Con crack elegido
—
% que completó este paso
—
Cracks distintos en uso
—
Top 20 — distribución

Ranking completo (top 50)

# Foto Crack Nombre real Pos Elegido por % del total Distribución

¿De dónde llega la gente?

Canal de origen (UTM del QR de las canchas, IG, SEO, placas) y qué hizo cada canal: visita → sesión de Partido Rápido → registro → grupo creado. GA4 ve las visitas pero no sabe si terminan en un grupo; ese join se hace acá. La columna Pieza (utm_content) distingue material dentro de una misma campaña — por ejemplo qué complejo de canchas trajo grupos. (directo) junta lo que llega sin UTM ni referrer externo e incluye todo lo previo a la instrumentación, así que las primeras semanas está inflado. Se parte en registrados (visita/quick con sesión de una cuenta ya creada; grupo cuyo creador tiene cuenta de más de 30 días) y nuevos (sin sesión o anónimos, todos los registros, y grupos de cuentas recientes). Últimos 30 días.

Evolutivo diario · todos los canales

Click en una fila de la tabla para ver solo ese canal (click de nuevo para volver a todos).

Adopción de Features

¿Se valora el relato IA?

De los relatos en audio generados, cuántos se escuchan dentro de la app (≥15s de reproducción), oyentes únicos y reproducciones (últimos 90 días). No mide el MP3 compartido a WhatsApp. Requiere v604 deployada + ADMIN_API_KEY.

¿Se usa el Partido Rápido?

Modo sin cuenta: sesiones anónimas iniciadas y el embudo hasta generar y confirmar equipos (últimos 90 días). Los anónimos cuentan como usuarios. Requiere la feature + migración 079 deployadas.

¿Funciona el loop viral?

¿Las placas salen del grupo y engendran grupos nuevos? Shares generados (denominador), aperturas de la landing (numerador; incluye crawler de WhatsApp → direccional, puede pasar 100%) y el K que importa: grupos creados con source_ref (atribuidos a una placa). Últimos 30 días. Cobertura tanda 1: alineación, cards, fut-card.

Anuncios

Modal de inicio cargable desde acá. Se crea siempre como borrador: se ve en el preview de la derecha (mismo CSS y mismo render que la app) y recién con Publicar sale a producción. Se muestra una sola vez por usuario salvo que elijas repetirlo cada N días; "Volver a mostrar a todos" bumpea la revisión y reinicia las métricas.

Se recorta a 680×382 (centrado) y se guarda en WebP.
La app agrega utm_source=fulbito_app, utm_medium=anuncio y utm_content con la plataforma, sólo a links de fulbito.futbol. Vacío = usa la key.
Mientras sea borrador, estos usuarios lo ven en la app real (cada vez que la abren, sin contar métricas).

Eventos

Resumen de eventos trackeados en el período seleccionado.

Eventos por día (totales y usuarios únicos)
Evento Eventos Usuarios únicos Eventos/usuario

Dispositivos

Modo de uso (último ping del frontend)

Reportado por la app en cada visita (throttle de 24h por dispositivo). Distingue browser de PWA instalada.

Browser
—
PWA instalada
—
Android (Capacitor)
—
iOS (Capacitor)
—
Sin reporte aún
—
Activos (30d)
—
Activos (7d)
—
Distribución por modo de uso

Push notifications activadas

Deducido de los tokens de push. Un usuario puede tener ambos (instaló la app web y la nativa, o tiene varios browsers).

Solo Android (FCM)
—
Solo Web (VAPID)
—
Ambos (Web + Android)
—
Sin push activado
—
Distribución de push

Usuarios por dispositivo

Detalle por usuario: el "modo" es el último ping reportado por el frontend. "Web" cuenta suscripciones VAPID (browser/PWA con push); "FCM" cuenta tokens nativos de Android.

Nickname Email Modo Web subs FCM tokens Último ping

Fusiones & Stickers

Jugadores que han usado o tienen fusiones/stickers con cracks. Podés resetear cada cosa por separado para que vuelvan a tener intentos gratis.

Jugador Grupos Foto activa Merges Pagados Disp. Stickers Disp. Última fusión Acciones

Errores

Errores del servidor y cliente agrupados por patrón. Click en un grupo para ver los detalles individuales.

Errores por día

Agrupados por patrón

Endpoint Mensaje Scope Count Usuarios Última vez

Android vitals

Crashes y ANR de la app nativa, desde la Play Developer Reporting API. Son los errores que la vista Errores no ve: cuando la app nativa se cae, el proceso muere antes de poder reportar. Las tasas son por hora y Google sólo las publica cuando la hora junta ~10 usuarios (en la práctica, las horas de partido); llegan con unas horas de demora. Los errores no tienen ese umbral.

Última versión con datos
—
versionCode más alto que reportó Play.
Crash rate percibido
—
De esa versión, promedio de sus horas ponderado por usuarios. Umbral de Google: 1.09%.
ANR rate percibido
—
App colgada sin responder. Umbral de Google: 0.47%.
Crash rate percibido por hora y versión (%) — sólo horas con datos

Por versión

versionCode Horas con datos Usuarios·hora Crash rate Crash percibido ANR percibido

Errores (últimos 7 días)

Tipo Método Excepción Versiones Reportes Usuarios Último

Balance de Equipos

Análisis de qué tan parejos están los partidos generados por el matchmaker.

Distribución de diferencia de goles
Tendencia semanal — Promedio diferencia

¿Se usa el matchmaker? — canario M5

Si los grupos arman con la app (vs. dividir a dedo), cuánto editan el armado propuesto (swaps) y el embudo invitado→cuenta. Requiere v579 deployada + ADMIN_API_KEY.

¿Se evalúan entre pares? — insumo del prior

Las evaluaciones de compañeros (peer_ratings, ocultas entre jugadores) alimentan el prior del matchmaker: prior = (1−α)·autoeval + α·pares con α = n/(n+kPeer). Si nadie evalúa, el prior es autoevaluación pura y el armado arranca ciego. Un solo evaluador no es evaluación de pares — es el admin rankeando al plantel, por eso el corte es por cantidad de raters, no de filas. Solo grupos de 8+ miembros.

Partidos

Partidos por semana (últimos 3 meses)

Jugados en los últimos 7 días

Todos los grupos. Mismas columnas de proceso que la tabla por grupo, para ver de un vistazo qué quedó a medias esta semana. Clickeá una fila para el detalle.

Grupo Fecha Partido Resultado Vot. cerrada MVP Rústico Morfón Caudillo Goleadores Resumen IA Relato Push

Por grupo

Estado de los procesos automáticos por partido de un grupo.

ID Fecha Partido Resultado Vot. cerrada MVP Rústico Morfón Caudillo Goleadores Resumen IA Relato Push

Retención por cohorte

Cada fila = semana de signup. Cada columna (W0..WN) = cuántas semanas después del registro. El valor es el % de la cohorte que tuvo al menos un evento en esa semana. Más oscuro = mejor retención.

Fulbito Wrapped

Resúmenes semestrales por grupo. Eliminar un resumen reabre la temporada para que el admin del grupo lo pueda regenerar.

Grupo Temporada Tipo Inicio Fin Cerrada Resumen Generado Acciones

Matchmaker — Sandbox

Simulá el armado de equipos con pesos custom. Pegá la lista de WhatsApp, parseala contra los miembros del grupo y tuneá los pesos. No persiste nada — es sandbox.

El resultado de la simulación aparecerá acá.

Pagos

Mercado Pago (PWA) + Google Play Billing (Android). Toggle de feature flags, métricas y log de transacciones.

Feature flags

Key Descripción Pública Estado

Totales

Aprobadas
—
Pendientes
—
Falladas
—
Reembolsadas
—
Recaudación (ARS)
—
Ticket promedio (ARS)
—

Por rail

Rail Estado Cantidad Recaudación (ARS)

Transacciones

Fecha Player Plan Rail Plataforma Monto Estado IDs externos

Planes (pricing)

Cambios solo aplican a contrataciones nuevas. Las suscripciones activas mantienen su precio original.

Code Nombre Mensual ARS Anual ARS Mensual USD Anual USD Activo Acciones

Suscripciones por grupo

Grupo Tier Plan Estado Provider Inicio Vence / cobra Contractor Acciones

Negocio

La salud comercial de un vistazo: cuánto entra de forma recurrente, cuántos grupos pagan, y cuántos entran/salen por mes.

Ingreso recurrente

MRR (ARS)
—
MRR = Monthly Recurring Revenue: lo que entra por mes de forma recurrente por las subs que pagan. Las anuales se cuentan como 1/12 por mes.
ARR (ARS)
—
ARR = MRR × 12. La proyección anual si todo se mantiene igual.
Subs que pagan
—
Suscripciones activas pagas (Mercado Pago). No cuenta cortesías ni pruebas.

Conversión y flujo

Conversión a pago
—
% de grupos que pagan sobre el total. La métrica madre de un negocio de suscripción: cuántos de los que prueban terminan pagando.
Altas (30d)
—
Subs pagas nuevas en los últimos 30 días.
Bajas (30d)
—
Subs canceladas en los últimos 30 días (churn). Si las bajas superan a las altas, estás perdiendo base paga.

Estado de los grupos

Pagan
—
En prueba
—
Cortesía
—
Total
—

Grupos en riesgo

Grupos a los que conviene prestarles atención antes de que se vayan: dejaron de jugar tras venir activos, tienen un cobro pendiente, o se les vence la sub/prueba en ≤7 días. Ordenados por urgencia.

Grupo Plan Estado sub Último partido Motivo

Costos

Cuánto cuesta operar Fulbito: costos variables de IA (resúmenes, relatos, fusiones, stickers, crónicas) calculados desde el uso real, más los costos fijos (suscripciones e infra) que cargás a mano. Todo consolidado contra el MRR para ver si el negocio da positivo.

Consolidado mensual

Costo total / mes (USD)
—
Fijos mensualizados + variables del período elegido abajo (ventanas por días se normalizan a 30; un mes calendario va tal cual).
Costo total / mes (ARS)
—
Convertido al dólar tarjeta (lo que pagás con tarjeta argentina).
MRR (ARS)
—
Ingreso recurrente mensual (subs pagas de Mercado Pago).
Resultado / mes (ARS)
—
MRR − costos. Verde = el negocio se paga solo; rojo = lo estás bancando de tu bolsillo.

Costos variables — IA por uso

Unidades generadas en el período elegido × costo unitario. Elegí un mes calendario en el selector para analizar ese mes puntual. El TTS de los relatos usa el costo real guardado al generar cada audio; el resto son estimaciones (ajustables por env COST_*_USD en el container admin).

Concepto Unidades Costo unitario (USD) Total (USD) Nota

Evolución mes a mes

Totales por mes calendario (últimos 12 meses con actividad). Los fijos se aplican al valor actual mensualizado (la tabla de fijos no guarda histórico). El mes en curso es acumulado parcial.

Costo total por mes (USD) — variables apiladas + fijos + línea de total
Mes Relatos Resúmenes Fusiones Stickers Crónicas Variable Fijos (act.) Total (USD)

Costos fijos — suscripciones e infra

Lo que pagás todos los meses aunque nadie use la app (ElevenLabs, VPS, dominio…). Editá los montos reales acá — los anuales se prorratean a 1/12 por mes; los únicos no suman al mensual.

Concepto Detalle Monto Moneda Periodicidad ≈ /mes (USD) Activo Acciones

No medido (menor): Whisper de goles por voz y moderación de testimonios (centavos), APIs gratuitas (Spotify, Strava hoy), comisiones de Mercado Pago / Google Play (se descuentan del ingreso, verlas en Pagos).