You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Proyecto de demostración para la materia ISA2 que ilustra cómo implementar un experimento de A/B testing en una aplicación web real. La app sirve dos variantes de una landing page de compra (control vs. tratamiento) y registra visitas, clics y tiempo de decisión usando Prometheus. Grafana muestra los resultados en tiempo real, convirtiendo el experimento en un sistema observable de extremo a extremo.
Concepto
Hipótesis: una página con urgencia, descuento visible y prueba social (Variante B) genera mayor tasa de conversión que un diseño limpio y sin presión (Variante A).
Asignación aleatoria y sticky: al primer acceso, el servidor asigna la variante al azar y la persiste en una cookie de 30 días; visitas posteriores del mismo usuario siempre ven la misma variante.
La telemetría es el árbitro: sin métricas instrumentadas no hay forma de saber qué variante funciona mejor; Prometheus captura cada evento y Grafana hace visible el impacto en tiempo real.
Stack
Flask — backend + lógica del experimento
Prometheus — scraping de métricas cada 5 s
Grafana — dashboard con 6 paneles preconfigurados
Docker Compose — un solo comando para levantar todo