GuíaIntermedio

Instrumentación de Analítica de Producto

Saber qué métrica mirar no sirve si los datos que la alimentan están mal anotados. Esta guía cubre la otra mitad: cómo queda medido un producto. Escribes el plan de tracking a partir de las decisiones que hay que tomar, nombras y versionas cada evento con un esquema que se valida al entrar, unes al visitante anónimo con el usuario que se registra, calculas funnels y retención en SQL sobre tu propia tabla de eventos, controlas una feature con un SDK abierto de feature flags, registras la exposición de un experimento para que su análisis sea válido, limpias la data (duplicados, eventos perdidos, bots, relojes rotos) y decides si grabar sesiones vale lo que cuesta en privacidad. Lo aprendes instrumentando **Turnito**, una app ficticia de reservas para barberías, estudios de tatuaje y salones de América Latina y Estados Unidos. Te piden "medir el onboarding" y descubres que los `track("click")` que había no contestan nada. Diez semanas simuladas de Turnito pasan por tu collector: más de 130,000 eventos con los problemas que tiene la data real. El funnel ingenuo dice que hay más reservas que enlaces compartidos, el experimento del checklist de onboarding parece ganar hasta que una revisión de la proporción de muestras revela un bug de registro, y el replay de sesiones guarda el teléfono de un cliente que nadie pidió grabar. Todo corre en tu laptop con Docker: Postgres 18, flagd (el servidor de flags de OpenFeature) y Python con `uv`. No usas ninguna cuenta ni servicio externo. Los datos son sintéticos y deterministas: cada consulta te devuelve exactamente lo que muestra la guía.

64
lecciones
8
módulos
Inglés · Español
disponible en
Gratis
acceso
NIEVA

Resultados

Lo que vas a poder hacer

  • Escribir un plan de tracking que parte de las decisiones de producto y lo mantiene como código revisable, con dueño, disparador y fuente de cada evento
  • Nombrar eventos y propiedades con una convención estable, definir el envelope (`event_id`, tres timestamps, versión del esquema) y validar cada evento al entrar con JSON Schema, con cuarentena para lo que no cumple
  • Unir visitas anónimas y usuarios identificados en SQL, resolver varios dispositivos y dispositivos compartidos, separar usuario de cuenta y borrar a una persona de verdad
  • Calcular en SQL funnels ordenados con ventana de conversión, segmentos, tiempo entre pasos y tablas de retención por cohorte, evitando las trampas de zona horaria y semanas incompletas
  • Usar OpenFeature con flagd: contexto de evaluación, `targetingKey`, reparto fraccional, reglas, defaults, razones, hooks y pruebas con `InMemoryProvider`
  • Registrar la exposición de un experimento en el punto correcto, quedarte con la primera, analizar solo a los expuestos y detectar sample ratio mismatch y contaminación
  • Medir y corregir la calidad de los datos: duplicados, eventos perdidos, bots, eventos tardíos y relojes desviados, con pruebas de datos y monitoreo de volumen
  • Decidir si grabar sesiones, qué enmascarar, cuánto guardar y cuánto cuesta, con rrweb corriendo de verdad

Antes de empezar

Qué necesitas traer

Es para ti si...

  • Ingenieros full stack, backend o de producto que tienen que contestar "¿cuántos activan?" o "¿funcionó el experimento?" con datos que ellos mismos emiten
  • Ingenieros que heredaron un tracking desordenado y quieren dejarlo confiable
  • Quien llega desde producto o datos y quiere entender por qué sus números no cuadran

Requisitos y materiales

  • SQL básico: `SELECT`, `WHERE`, `JOIN`, `GROUP BY`. Lo demás (CTE, funciones de ventana, `LATERAL`, JSONB, `generate_series`) se explica en la guía
  • Python intermedio: funciones, diccionarios, `dataclass`, correr un módulo con `python -m`
  • Docker con Compose v2 y `uv` instalados; Node.js 22.22 o superior (o 24) para el módulo de session replay
  • Recomendado: saber qué es una tasa de conversión y un grupo de control (la guía Métricas de Producto y Experimentación lo cubre a fondo)

Contenido

El temario, módulo por módulo

Abre cualquiera para ver sus lecciones.

Dudas frecuentes

Lo que suele preguntarse

Empieza cuando quieras

Reseñas

Lo que dicen los estudiantes

Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.

Aún no hay reseñas aprobadas.

¡Sé el primero en compartir tu experiencia!