SlideShare una empresa de Scribd logo
1 de 48
Descargar para leer sin conexión
HOWTO PROPERLY
ANALYZE AN ABTEST
Juan Gabriel Gomila
¿TEST AB?
¿CONVINO, POR FAVOR?
QUE ES UNTEST AB
¿Test AB? Contraste de Hipótesis
OBJETIVO
RIESGO
¿JB CATASTROFISTA?
1€
Idea: +20% de monedas por 1€ para incrementar drásticamente el
Conversion Rate
Implementación directa: sin test AB
¿JB CATASTROFISTA?
Ingresos
0
50000
100000
150000
200000
Meses de 2013
Enero Marzo Mayo Julio Septiembre Noviembre
Real Previsión
¿JB CATASTROFISTA?
1€
Resultado
Inflación de monedas
en el sistema
Fallo del 80% en las
predicciones
Por 1€ se pasaron de
50 a 50MM monedas
CVR y ARPU bajan
Despido de 6
personas de
PlaySpace
CATASTROFISTA
VS
REALISTA
TESTEAR ANTES DE APLICAR
• Necesario para evitar males mayores
• Lleva tiempo, pero puede salvar millones
• Debe analizarse bien
• No es complicado
LA IDEA
NUEVA FUNCIONALIDAD
• Supongamos que tenemos una página de bienvenida a
nuestro sitio web con un formulario de registro en ella
• Deseamos probar entre varios formatos de registro
para conseguir el mayor porcentaje de registros en ella
• Optamos por realizar un test AB
NUEVA FUNCIONALIDAD
Objetivo:
CVR > 22%
NUEVA FUNCIONALIDAD
Control
Segmento A Segmento B Segmento C
GIMME GIMME
UN POCO DE JERGA
• Acción: el suceso que queremos que realicen los usuarios
(en el ejemplo, registrarse)
• Visita: usuario que llega a ser susceptible de realizar la
acción (alguien que ve el formulario de registro)
• Registro: usuario que llega a realizar la acción
• Conversion Rate: porcentaje de las visitas que se
convierten a registros
¿COMO DIVIDIR ELTRÁFICO?
random
id de usuario par/impar
módulo n
registrados en segundos
pares/ impares
id de login par/impar
compilación del navegador
id dispositivo par/impar
id de la mac
id de la ip
EXTRACCIÓN DE LOS DATOS
BBDD en MySQL
Google Analytics
admin
flurry
Facebook Insights
Delta DNA
R Páginas de Facebook
¿COMO?
BBDD en MySQL
Google Analytics
admin
flurry
Facebook Insights
Delta DNA
R Páginas de Facebook
ANDTHE WINNER IS…
Test de la Página de Bienvenida de mi Web
Grupo Visitas Registros Ratio de Conversión
Control 362 72 19,89%
Segmento A 369 90 24,39%
Segmento B 368 55 14,95%
Segmento C 371 120 32,35%
ANDTHE WINNER IS…
Test de la Página de Bienvenida de mi Web
Grupo Visitas Registros Ratio de Conversión
Control 362 72 19,89%
Segmento A 369 90 24,39%
Segmento B 368 55 14,95%
Segmento C 371 120 32,35%
¿?
IS CTHE WINNER?
• Parece que el CVR de C es el mejor de todos, pero…
• ¿Cómo aseguramos que su victoria no es debida al puro
azar?
• ¿Qué pasaría si en lugar de 360 visitantes tuviéramos 10.000?
• ¿Y si en lugar de 360 visitantes solo tuviéramos unos 10
(como pasa en los test AB de monetización), estaríamos tan
seguros del resultado obtenido?
EL ANÁLISIS
ESTADÍSTICA,VEN A
SOCORRERME
• Hipótesis nula: afirmación que deseamos validar
o rechazar
El CVR de nuestra landing page no es inferior al 22%.
p: ratio de conversión del grupo de control
px: ratio de conversión del grupo x
x es en nuestro caso A, B o C
ESTADÍSTICA,VEN A
SOCORRERME
• Hipótesis alternativa: afirmación alternativa que
aceptaremos si la nula resulta ser falsa
El CVR de nuestra landing page es inferior al 22%.
p: ratio de conversión del grupo de control
px: ratio de conversión del grupo x
x es en nuestro caso A, B o C
DISTRIBUCIÓN NORMAL
REQUIRED
Este tipo de experimentos, las variables que estudiamos
se distribuyen en forma de variable aleatoria normal.
Cara o cruz Registro o no registro Pagar o no pagar
VARIABLES DICOTÓMICAS
En este tipo de análisis, las variables pueden tomar dos
valores, normalmente llamados éxito (H0) y fracaso
(H1)
• Ocurre el evento con cierta frecuencia promedio (µ)
pero los datos presentan cierta dispersión
¿Y ESTO CÓMO SE COME?
• El pico de la curva coincide con el conversion rate medido
para cada uno de los segmentos estudiados
• La amplitud de la curva, nos indica la dispersión de los datos
(cuanto más dispersos, menos podemos fiarnos de ellos)
• Si la diferencia entre las dos curvas es lo suficientemente
significativa, sacaremos alguna conclusión del test AB.
• Si no… ¡volvemos a empezar!
NOTODO LO NORMAL ES
IGUAL
Las distribuciones normales son como las tetas: no hay dos iguales
VARIABLE ALEATORIA
Para el análisis se define una variable aleatoria que
modela el comportamiento que estamos analizando
para cada grupo de test seleccionado
La hipótesis nula es entonces
TEOREMA FUNDAMENTAL DE
LAS DISTRIBUCIONES NORMALES
La suma de distribuciones aleatorias normales es
una distribución aleatoria normal.
En estadística nada es cierto al 100%. Nos
“conformaremos” con un 90%, 95% o un 99%.
Intentaremos que el error sea mínimo, pero aún así nos
podríamos equivocar sin un volumen suficiente de datos
Z-SCORE
Para cada grupo analizado, calculamos su z-score o
puntuación tipificada
Las z-scores de diferentes poblaciones SÍ son
comparables entre ellas.
Nx: población de muestra x
N: población de grupo control
px: CVR población muestra x
p: CVR población grupo control
UNASVECES POR DELANTE,Y
OTRAS POR DETRÁS
¿Es lo mismo alejarse mucho de la media por exceso
que por defecto?
Sí No
El área coloreada es del 5 % (nuestro test AB era al 95% de confianza)
Caemos en zona verde:ACEPTAMOS
Z-SCORE
z-score
bilateral
z-score
unilateral
90% 1.65 1.28
95% 1.96 1.645
99% 2.47 2.33
Y EN NUESTRO CASO
Unilateral
Criterio de aceptación: 95%
z-score = 1.645
Puntuaciones tipificadas > 1.645 Aceptamos el resultado del test AB
Puntuaciones tipificadas < 1.645 No dan un buen resultado del test AB
ANDTHE WINNER IS…
Test de la Página de Bienvenida de mi Web
Grupo Visitas Registros Ratio de
Conversión
z-score
Control 362 72 19,89% -
Segmento A 369 90 24,39% 1,47
Segmento B 368 55 14,95% -1,76
Segmento C 371 120 32,35% 3,88
ANDTHE WINNER IS…
Test de la Página de Bienvenida de mi Web
Grupo Visitas Registros Ratio de
Conversión
z-score
Control 362 72 19,89% -
Segmento A 369 90 24,39% 1,47
Segmento B 368 55 14,95% -1,76
Segmento C 371 120 32,35% 3,88
• El segmento C se ha comportado sin duda muchísimo mejor que el grupo de
control, con la puntuación típica más elevada de todas aquellas que superan el
valor mínimo de 1.645.
• El segmento A tiene poca relevancia estadística, pero esta es totalmente
irrelevante dado el resultado obtenido por el segmento C. Sería además
insignificante para proceder a su implementación puesto que su valor es inferior
del mínimo exigido de 1.645.
• El segmento B tiene incluso una puntuación típica negativa, así que puede
descartarse como nueva opción a ocupar nuestro sitio web sin más problema.
ANDTHE WINNER IS…
Test de la Página de Bienvenida de mi Web
Gropo Visitas Registros Ratio de
Conversión
z-score
Control 362 72 19,89% -
Segmento A 369 90 24,39% 1,47
Segmento B 368 55 14,95% -1,76
Segmento C 371 120 32,35% 3,88
SHHHH…
• En realidad, lo solemos hacer un poco más sofisticado
utilizando
• Intervalos de Confianza
• Análisis del error
• Observando diferentes tolerancias de error
Pero vamos, que la esencia del test AB es esta
BONUS
ALGUNOS EJEMPLOS
Invitar amigos
Un simple hasta+500 monedas dobla la conversión
ALGUNOS EJEMPLOS
Configuración
Ruleta
Daily Bonus
Balance uso vs inflación
ALGUNOS EJEMPLOS
PARA FANS DE EXCELLLLL
Test AB de Landing Page
Gropo Visitas Registros
Ratio de
Conversión
px-p p*(1-p)/n z-score
Control 362 72 19,89% 0,00044015 -
Segmento A 369 90 24,39% 4,50% 0,00049977 1,47
Segmento B 368 55 14,95% -4,94% 0,00034543 -1,76
Segmento C 371 120 32,35% 12,46% 0,00058984 3,88
ratio de conversion = registros / visitas
px-p = p_segmento x - $p_control
p*(1-p)/n = p_segmento * (1-p_segmento)/visitas_segmento
z_score_segmento = (1)_segmento /
sqrt((2)_segmento + $(2)_control)
(1)
(2)
¿Y ESTO ME SIRVE A MI?
• Creatividades de Ads
• Imágenes de posts
• Landing pages
• Imágenes de ofertas y promos
• Contenidos de las notificaciones (texto, regalos)
• Contenidos de las push notifications
• Formato y contenido de los emails y newsletters
• Ofertas especiales (2x1 vs 3x1)
• Publicidad a 1 minuto vs a 30 segundos
• Cerrar salas vs tenerlas abiertas
• Almacenaje de datos en sistema de colas vs procesado en tiempo real
• Partidas especiales por créditos vs monedas
• Contenido y relevancia de suscripciones
• Lobby cartoon vs gambler
• Precio entero .00 vs .99
• Pop up en game_start vs game_end
• …
RESUMEN
• El ratio de conversión de cada segmento de test se distribuye según una
variable aleatoria normalmente distribuida.
• Nos interesa medir la diferencia de comportamientos entre un grupo de
control y los segmentos de test que tengamos definidos.
• La propia diferencia de distribuciones es ella misma una variable aleatoria
normalmente distribuida.
• Como solamente nos preocupan las diferencias positivas, solamente
necesitamos preocuparnos por las puntuaciones típicas positivas y, de estas,
tener en consideración todas aquellas que superen la puntuación de 1.65,
correspondiente a la mitad positiva de la curva normal.
ENLACES DE INTERES
• Fuente: (excel de muestra para descargar)
• Teorema fundamental de las variables aleatorias normales:
Artículo How to properly analyze an ABTest
Demostración
GR4C142 x ∫u 473NC10N
The name is B
JB ;)

Más contenido relacionado

Similar a How to properly analyze an ab test

Cómo controlar el Retorno de la Inversión (ROI) en nuestras acciones de marke...
Cómo controlar el Retorno de la Inversión (ROI) en nuestras acciones de marke...Cómo controlar el Retorno de la Inversión (ROI) en nuestras acciones de marke...
Cómo controlar el Retorno de la Inversión (ROI) en nuestras acciones de marke...EscapadaRural
 
Parametros de la Cola ortega
Parametros de la Cola   ortegaParametros de la Cola   ortega
Parametros de la Cola ortegaAlejandro Ortega
 
Estadistica aplicada a la calidad
Estadistica aplicada a la calidadEstadistica aplicada a la calidad
Estadistica aplicada a la calidadcrisstyramos
 
Datos cualitativos
Datos cualitativosDatos cualitativos
Datos cualitativosALANIS
 
¿Podemos predecir si Twitter hundirá un banco?
¿Podemos predecir si Twitter hundirá un banco?¿Podemos predecir si Twitter hundirá un banco?
¿Podemos predecir si Twitter hundirá un banco?Carlos Perales
 
CRO: Optimización del ratio de Conversion. Jornada Mondragon Unibertsitatea
CRO: Optimización del ratio de Conversion. Jornada Mondragon UnibertsitateaCRO: Optimización del ratio de Conversion. Jornada Mondragon Unibertsitatea
CRO: Optimización del ratio de Conversion. Jornada Mondragon UnibertsitateaEli Garcia
 
WordPress Analytics. Introducción a la estrategia de analítica web
WordPress Analytics. Introducción a la estrategia de analítica webWordPress Analytics. Introducción a la estrategia de analítica web
WordPress Analytics. Introducción a la estrategia de analítica webPablo Moratinos Almandoz
 
Analisis web en la empresa. Congreso internet del Mediterráneo 2010.
Analisis web en la empresa. Congreso internet del Mediterráneo 2010.Analisis web en la empresa. Congreso internet del Mediterráneo 2010.
Analisis web en la empresa. Congreso internet del Mediterráneo 2010.Ricardo Tayar López
 
Parametros de la Cola de una Distribucion
Parametros de la Cola de una DistribucionParametros de la Cola de una Distribucion
Parametros de la Cola de una DistribucionAlejandro Ortega
 
Uso De Métodos Estadísticos En Campañas De Adwords
Uso De Métodos Estadísticos En Campañas De AdwordsUso De Métodos Estadísticos En Campañas De Adwords
Uso De Métodos Estadísticos En Campañas De AdwordsJuan Damia
 
EMMS 2013 España: ¿Cómo medir objetivos en Marketing Online?
EMMS 2013 España: ¿Cómo medir objetivos en Marketing Online?EMMS 2013 España: ¿Cómo medir objetivos en Marketing Online?
EMMS 2013 España: ¿Cómo medir objetivos en Marketing Online?FromDoppler
 
Optimización de campañas
Optimización de campañasOptimización de campañas
Optimización de campañasamdia
 
MEDIR EL ROI EN UX - MIDIENDO LO INTANGIBLE
MEDIR EL ROI EN UX - MIDIENDO LO INTANGIBLEMEDIR EL ROI EN UX - MIDIENDO LO INTANGIBLE
MEDIR EL ROI EN UX - MIDIENDO LO INTANGIBLEGemma Muñoz
 
Uso De Métodos Estadísticos para la Planificación de Medios Online
Uso De Métodos Estadísticos para la Planificación de Medios OnlineUso De Métodos Estadísticos para la Planificación de Medios Online
Uso De Métodos Estadísticos para la Planificación de Medios OnlineJusto Ibarra
 
Aprende Adwords con @analisisweb
Aprende Adwords con @analisiswebAprende Adwords con @analisisweb
Aprende Adwords con @analisiswebanalisis-web.es
 

Similar a How to properly analyze an ab test (20)

Gerencia de Ventas
Gerencia de VentasGerencia de Ventas
Gerencia de Ventas
 
Seis sigma
Seis sigmaSeis sigma
Seis sigma
 
Cómo controlar el Retorno de la Inversión (ROI) en nuestras acciones de marke...
Cómo controlar el Retorno de la Inversión (ROI) en nuestras acciones de marke...Cómo controlar el Retorno de la Inversión (ROI) en nuestras acciones de marke...
Cómo controlar el Retorno de la Inversión (ROI) en nuestras acciones de marke...
 
Parametros de la Cola ortega
Parametros de la Cola   ortegaParametros de la Cola   ortega
Parametros de la Cola ortega
 
Estadistica aplicada a la calidad
Estadistica aplicada a la calidadEstadistica aplicada a la calidad
Estadistica aplicada a la calidad
 
Datos cualitativos
Datos cualitativosDatos cualitativos
Datos cualitativos
 
¿Podemos predecir si Twitter hundirá un banco?
¿Podemos predecir si Twitter hundirá un banco?¿Podemos predecir si Twitter hundirá un banco?
¿Podemos predecir si Twitter hundirá un banco?
 
CRO: Optimización del ratio de Conversion. Jornada Mondragon Unibertsitatea
CRO: Optimización del ratio de Conversion. Jornada Mondragon UnibertsitateaCRO: Optimización del ratio de Conversion. Jornada Mondragon Unibertsitatea
CRO: Optimización del ratio de Conversion. Jornada Mondragon Unibertsitatea
 
WordPress Analytics. Introducción a la estrategia de analítica web
WordPress Analytics. Introducción a la estrategia de analítica webWordPress Analytics. Introducción a la estrategia de analítica web
WordPress Analytics. Introducción a la estrategia de analítica web
 
Analisis web en la empresa. Congreso internet del Mediterráneo 2010.
Analisis web en la empresa. Congreso internet del Mediterráneo 2010.Analisis web en la empresa. Congreso internet del Mediterráneo 2010.
Analisis web en la empresa. Congreso internet del Mediterráneo 2010.
 
Parametros de la Cola de una Distribucion
Parametros de la Cola de una DistribucionParametros de la Cola de una Distribucion
Parametros de la Cola de una Distribucion
 
Uso De Métodos Estadísticos En Campañas De Adwords
Uso De Métodos Estadísticos En Campañas De AdwordsUso De Métodos Estadísticos En Campañas De Adwords
Uso De Métodos Estadísticos En Campañas De Adwords
 
EMMS 2013 España: ¿Cómo medir objetivos en Marketing Online?
EMMS 2013 España: ¿Cómo medir objetivos en Marketing Online?EMMS 2013 España: ¿Cómo medir objetivos en Marketing Online?
EMMS 2013 España: ¿Cómo medir objetivos en Marketing Online?
 
Optimización de campañas
Optimización de campañasOptimización de campañas
Optimización de campañas
 
MEDIR EL ROI EN UX - MIDIENDO LO INTANGIBLE
MEDIR EL ROI EN UX - MIDIENDO LO INTANGIBLEMEDIR EL ROI EN UX - MIDIENDO LO INTANGIBLE
MEDIR EL ROI EN UX - MIDIENDO LO INTANGIBLE
 
Seis Sigma
Seis SigmaSeis Sigma
Seis Sigma
 
Uso De Métodos Estadísticos para la Planificación de Medios Online
Uso De Métodos Estadísticos para la Planificación de Medios OnlineUso De Métodos Estadísticos para la Planificación de Medios Online
Uso De Métodos Estadísticos para la Planificación de Medios Online
 
Crystal ball @risk
Crystal ball   @riskCrystal ball   @risk
Crystal ball @risk
 
Google Adwords
Google AdwordsGoogle Adwords
Google Adwords
 
Aprende Adwords con @analisisweb
Aprende Adwords con @analisiswebAprende Adwords con @analisisweb
Aprende Adwords con @analisisweb
 

Más de Juan Gabriel Gomila Salas

Introducción a Unity 5 - Conceptos básicos de los videojuegos
Introducción a Unity 5 - Conceptos básicos de los videojuegosIntroducción a Unity 5 - Conceptos básicos de los videojuegos
Introducción a Unity 5 - Conceptos básicos de los videojuegosJuan Gabriel Gomila Salas
 
Tema 7 Álgebra Lineal - Introducción a la Matemática Discreta
Tema 7 Álgebra Lineal - Introducción a la Matemática DiscretaTema 7 Álgebra Lineal - Introducción a la Matemática Discreta
Tema 7 Álgebra Lineal - Introducción a la Matemática DiscretaJuan Gabriel Gomila Salas
 
Tema 6 Álgebra Lineal: Programación Lineal
Tema 6 Álgebra Lineal: Programación LinealTema 6 Álgebra Lineal: Programación Lineal
Tema 6 Álgebra Lineal: Programación LinealJuan Gabriel Gomila Salas
 
Tema 5 Álgebra Lineal: Diagonalización de endomorfismos
Tema 5 Álgebra Lineal: Diagonalización de endomorfismosTema 5 Álgebra Lineal: Diagonalización de endomorfismos
Tema 5 Álgebra Lineal: Diagonalización de endomorfismosJuan Gabriel Gomila Salas
 
Tema 4 Álgebra Lineal: Aplicaciones Lineales
Tema 4 Álgebra Lineal: Aplicaciones LinealesTema 4 Álgebra Lineal: Aplicaciones Lineales
Tema 4 Álgebra Lineal: Aplicaciones LinealesJuan Gabriel Gomila Salas
 
Tema 3 Álgebra Lineal: Espacios Vectoriales
Tema 3 Álgebra Lineal: Espacios VectorialesTema 3 Álgebra Lineal: Espacios Vectoriales
Tema 3 Álgebra Lineal: Espacios VectorialesJuan Gabriel Gomila Salas
 
Cómo hacer un buen Plan de Negocio (Business Plan)
Cómo hacer un buen Plan de Negocio (Business Plan)Cómo hacer un buen Plan de Negocio (Business Plan)
Cómo hacer un buen Plan de Negocio (Business Plan)Juan Gabriel Gomila Salas
 
The basics of Game Design - How to design a video game
The basics of Game Design - How to design a video gameThe basics of Game Design - How to design a video game
The basics of Game Design - How to design a video gameJuan Gabriel Gomila Salas
 
Acquisition - Retention - Monetization : Feeding the Funnel
Acquisition - Retention - Monetization : Feeding the FunnelAcquisition - Retention - Monetization : Feeding the Funnel
Acquisition - Retention - Monetization : Feeding the FunnelJuan Gabriel Gomila Salas
 
Game Industry. First approach to the departments of a video games studio
Game Industry. First approach to the departments of a video games studioGame Industry. First approach to the departments of a video games studio
Game Industry. First approach to the departments of a video games studioJuan Gabriel Gomila Salas
 

Más de Juan Gabriel Gomila Salas (20)

Introducción a Unity 5 - Conceptos básicos de los videojuegos
Introducción a Unity 5 - Conceptos básicos de los videojuegosIntroducción a Unity 5 - Conceptos básicos de los videojuegos
Introducción a Unity 5 - Conceptos básicos de los videojuegos
 
El sector de las apps y los videojuegos
El sector de las apps y los videojuegosEl sector de las apps y los videojuegos
El sector de las apps y los videojuegos
 
Design rules for free to play games
Design rules for free to play gamesDesign rules for free to play games
Design rules for free to play games
 
Cómo promocionar tus apps y videojuegos
Cómo promocionar tus apps y videojuegosCómo promocionar tus apps y videojuegos
Cómo promocionar tus apps y videojuegos
 
Tema 8 Álgebra Lineal: Teoría de Grafos
Tema 8 Álgebra Lineal: Teoría de GrafosTema 8 Álgebra Lineal: Teoría de Grafos
Tema 8 Álgebra Lineal: Teoría de Grafos
 
Tema 7 Álgebra Lineal - Introducción a la Matemática Discreta
Tema 7 Álgebra Lineal - Introducción a la Matemática DiscretaTema 7 Álgebra Lineal - Introducción a la Matemática Discreta
Tema 7 Álgebra Lineal - Introducción a la Matemática Discreta
 
Tema 6 Álgebra Lineal: Programación Lineal
Tema 6 Álgebra Lineal: Programación LinealTema 6 Álgebra Lineal: Programación Lineal
Tema 6 Álgebra Lineal: Programación Lineal
 
Tema 5 Álgebra Lineal: Diagonalización de endomorfismos
Tema 5 Álgebra Lineal: Diagonalización de endomorfismosTema 5 Álgebra Lineal: Diagonalización de endomorfismos
Tema 5 Álgebra Lineal: Diagonalización de endomorfismos
 
Tema 4 Álgebra Lineal: Aplicaciones Lineales
Tema 4 Álgebra Lineal: Aplicaciones LinealesTema 4 Álgebra Lineal: Aplicaciones Lineales
Tema 4 Álgebra Lineal: Aplicaciones Lineales
 
Tema 3 Álgebra Lineal: Espacios Vectoriales
Tema 3 Álgebra Lineal: Espacios VectorialesTema 3 Álgebra Lineal: Espacios Vectoriales
Tema 3 Álgebra Lineal: Espacios Vectoriales
 
Tema 2 Álgebra Linea: Vectores
Tema 2 Álgebra Linea: VectoresTema 2 Álgebra Linea: Vectores
Tema 2 Álgebra Linea: Vectores
 
Tema 1 Álgebra Linea: Cálculo Matricial
Tema 1 Álgebra Linea: Cálculo MatricialTema 1 Álgebra Linea: Cálculo Matricial
Tema 1 Álgebra Linea: Cálculo Matricial
 
Cómo hacer un buen Plan de Negocio (Business Plan)
Cómo hacer un buen Plan de Negocio (Business Plan)Cómo hacer un buen Plan de Negocio (Business Plan)
Cómo hacer un buen Plan de Negocio (Business Plan)
 
The basics of Game Design - How to design a video game
The basics of Game Design - How to design a video gameThe basics of Game Design - How to design a video game
The basics of Game Design - How to design a video game
 
A Gaming Company Structure
A Gaming Company StructureA Gaming Company Structure
A Gaming Company Structure
 
SQL - Structured Query Language
SQL - Structured Query LanguageSQL - Structured Query Language
SQL - Structured Query Language
 
Acquisition - Retention - Monetization : Feeding the Funnel
Acquisition - Retention - Monetization : Feeding the FunnelAcquisition - Retention - Monetization : Feeding the Funnel
Acquisition - Retention - Monetization : Feeding the Funnel
 
Game Industry. First approach to the departments of a video games studio
Game Industry. First approach to the departments of a video games studioGame Industry. First approach to the departments of a video games studio
Game Industry. First approach to the departments of a video games studio
 
La industria del videojuego y su evolución
La industria del videojuego y su evoluciónLa industria del videojuego y su evolución
La industria del videojuego y su evolución
 
No solo de gráficos vive el juego
No solo de gráficos vive el juegoNo solo de gráficos vive el juego
No solo de gráficos vive el juego
 

Último

REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffJefersonBazalloCarri1
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 

Último (20)

REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffff
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 

How to properly analyze an ab test

  • 1. HOWTO PROPERLY ANALYZE AN ABTEST Juan Gabriel Gomila
  • 3. QUE ES UNTEST AB ¿Test AB? Contraste de Hipótesis
  • 6. ¿JB CATASTROFISTA? 1€ Idea: +20% de monedas por 1€ para incrementar drásticamente el Conversion Rate Implementación directa: sin test AB
  • 7. ¿JB CATASTROFISTA? Ingresos 0 50000 100000 150000 200000 Meses de 2013 Enero Marzo Mayo Julio Septiembre Noviembre Real Previsión
  • 8. ¿JB CATASTROFISTA? 1€ Resultado Inflación de monedas en el sistema Fallo del 80% en las predicciones Por 1€ se pasaron de 50 a 50MM monedas CVR y ARPU bajan Despido de 6 personas de PlaySpace
  • 10. TESTEAR ANTES DE APLICAR • Necesario para evitar males mayores • Lleva tiempo, pero puede salvar millones • Debe analizarse bien • No es complicado
  • 12. NUEVA FUNCIONALIDAD • Supongamos que tenemos una página de bienvenida a nuestro sitio web con un formulario de registro en ella • Deseamos probar entre varios formatos de registro para conseguir el mayor porcentaje de registros en ella • Optamos por realizar un test AB
  • 14. NUEVA FUNCIONALIDAD Control Segmento A Segmento B Segmento C
  • 16. UN POCO DE JERGA • Acción: el suceso que queremos que realicen los usuarios (en el ejemplo, registrarse) • Visita: usuario que llega a ser susceptible de realizar la acción (alguien que ve el formulario de registro) • Registro: usuario que llega a realizar la acción • Conversion Rate: porcentaje de las visitas que se convierten a registros
  • 17. ¿COMO DIVIDIR ELTRÁFICO? random id de usuario par/impar módulo n registrados en segundos pares/ impares id de login par/impar compilación del navegador id dispositivo par/impar id de la mac id de la ip
  • 18. EXTRACCIÓN DE LOS DATOS BBDD en MySQL Google Analytics admin flurry Facebook Insights Delta DNA R Páginas de Facebook
  • 19. ¿COMO? BBDD en MySQL Google Analytics admin flurry Facebook Insights Delta DNA R Páginas de Facebook
  • 20. ANDTHE WINNER IS… Test de la Página de Bienvenida de mi Web Grupo Visitas Registros Ratio de Conversión Control 362 72 19,89% Segmento A 369 90 24,39% Segmento B 368 55 14,95% Segmento C 371 120 32,35%
  • 21. ANDTHE WINNER IS… Test de la Página de Bienvenida de mi Web Grupo Visitas Registros Ratio de Conversión Control 362 72 19,89% Segmento A 369 90 24,39% Segmento B 368 55 14,95% Segmento C 371 120 32,35% ¿?
  • 22. IS CTHE WINNER? • Parece que el CVR de C es el mejor de todos, pero… • ¿Cómo aseguramos que su victoria no es debida al puro azar? • ¿Qué pasaría si en lugar de 360 visitantes tuviéramos 10.000? • ¿Y si en lugar de 360 visitantes solo tuviéramos unos 10 (como pasa en los test AB de monetización), estaríamos tan seguros del resultado obtenido?
  • 24. ESTADÍSTICA,VEN A SOCORRERME • Hipótesis nula: afirmación que deseamos validar o rechazar El CVR de nuestra landing page no es inferior al 22%. p: ratio de conversión del grupo de control px: ratio de conversión del grupo x x es en nuestro caso A, B o C
  • 25. ESTADÍSTICA,VEN A SOCORRERME • Hipótesis alternativa: afirmación alternativa que aceptaremos si la nula resulta ser falsa El CVR de nuestra landing page es inferior al 22%. p: ratio de conversión del grupo de control px: ratio de conversión del grupo x x es en nuestro caso A, B o C
  • 26. DISTRIBUCIÓN NORMAL REQUIRED Este tipo de experimentos, las variables que estudiamos se distribuyen en forma de variable aleatoria normal. Cara o cruz Registro o no registro Pagar o no pagar
  • 27. VARIABLES DICOTÓMICAS En este tipo de análisis, las variables pueden tomar dos valores, normalmente llamados éxito (H0) y fracaso (H1) • Ocurre el evento con cierta frecuencia promedio (µ) pero los datos presentan cierta dispersión
  • 28. ¿Y ESTO CÓMO SE COME? • El pico de la curva coincide con el conversion rate medido para cada uno de los segmentos estudiados • La amplitud de la curva, nos indica la dispersión de los datos (cuanto más dispersos, menos podemos fiarnos de ellos) • Si la diferencia entre las dos curvas es lo suficientemente significativa, sacaremos alguna conclusión del test AB. • Si no… ¡volvemos a empezar!
  • 29. NOTODO LO NORMAL ES IGUAL Las distribuciones normales son como las tetas: no hay dos iguales
  • 30. VARIABLE ALEATORIA Para el análisis se define una variable aleatoria que modela el comportamiento que estamos analizando para cada grupo de test seleccionado La hipótesis nula es entonces
  • 31. TEOREMA FUNDAMENTAL DE LAS DISTRIBUCIONES NORMALES La suma de distribuciones aleatorias normales es una distribución aleatoria normal. En estadística nada es cierto al 100%. Nos “conformaremos” con un 90%, 95% o un 99%. Intentaremos que el error sea mínimo, pero aún así nos podríamos equivocar sin un volumen suficiente de datos
  • 32. Z-SCORE Para cada grupo analizado, calculamos su z-score o puntuación tipificada Las z-scores de diferentes poblaciones SÍ son comparables entre ellas. Nx: población de muestra x N: población de grupo control px: CVR población muestra x p: CVR población grupo control
  • 33. UNASVECES POR DELANTE,Y OTRAS POR DETRÁS ¿Es lo mismo alejarse mucho de la media por exceso que por defecto? Sí No El área coloreada es del 5 % (nuestro test AB era al 95% de confianza) Caemos en zona verde:ACEPTAMOS
  • 35. Y EN NUESTRO CASO Unilateral Criterio de aceptación: 95% z-score = 1.645 Puntuaciones tipificadas > 1.645 Aceptamos el resultado del test AB Puntuaciones tipificadas < 1.645 No dan un buen resultado del test AB
  • 36. ANDTHE WINNER IS… Test de la Página de Bienvenida de mi Web Grupo Visitas Registros Ratio de Conversión z-score Control 362 72 19,89% - Segmento A 369 90 24,39% 1,47 Segmento B 368 55 14,95% -1,76 Segmento C 371 120 32,35% 3,88
  • 37. ANDTHE WINNER IS… Test de la Página de Bienvenida de mi Web Grupo Visitas Registros Ratio de Conversión z-score Control 362 72 19,89% - Segmento A 369 90 24,39% 1,47 Segmento B 368 55 14,95% -1,76 Segmento C 371 120 32,35% 3,88 • El segmento C se ha comportado sin duda muchísimo mejor que el grupo de control, con la puntuación típica más elevada de todas aquellas que superan el valor mínimo de 1.645. • El segmento A tiene poca relevancia estadística, pero esta es totalmente irrelevante dado el resultado obtenido por el segmento C. Sería además insignificante para proceder a su implementación puesto que su valor es inferior del mínimo exigido de 1.645. • El segmento B tiene incluso una puntuación típica negativa, así que puede descartarse como nueva opción a ocupar nuestro sitio web sin más problema.
  • 38. ANDTHE WINNER IS… Test de la Página de Bienvenida de mi Web Gropo Visitas Registros Ratio de Conversión z-score Control 362 72 19,89% - Segmento A 369 90 24,39% 1,47 Segmento B 368 55 14,95% -1,76 Segmento C 371 120 32,35% 3,88
  • 39. SHHHH… • En realidad, lo solemos hacer un poco más sofisticado utilizando • Intervalos de Confianza • Análisis del error • Observando diferentes tolerancias de error Pero vamos, que la esencia del test AB es esta
  • 40. BONUS
  • 41. ALGUNOS EJEMPLOS Invitar amigos Un simple hasta+500 monedas dobla la conversión
  • 44. PARA FANS DE EXCELLLLL Test AB de Landing Page Gropo Visitas Registros Ratio de Conversión px-p p*(1-p)/n z-score Control 362 72 19,89% 0,00044015 - Segmento A 369 90 24,39% 4,50% 0,00049977 1,47 Segmento B 368 55 14,95% -4,94% 0,00034543 -1,76 Segmento C 371 120 32,35% 12,46% 0,00058984 3,88 ratio de conversion = registros / visitas px-p = p_segmento x - $p_control p*(1-p)/n = p_segmento * (1-p_segmento)/visitas_segmento z_score_segmento = (1)_segmento / sqrt((2)_segmento + $(2)_control) (1) (2)
  • 45. ¿Y ESTO ME SIRVE A MI? • Creatividades de Ads • Imágenes de posts • Landing pages • Imágenes de ofertas y promos • Contenidos de las notificaciones (texto, regalos) • Contenidos de las push notifications • Formato y contenido de los emails y newsletters • Ofertas especiales (2x1 vs 3x1) • Publicidad a 1 minuto vs a 30 segundos • Cerrar salas vs tenerlas abiertas • Almacenaje de datos en sistema de colas vs procesado en tiempo real • Partidas especiales por créditos vs monedas • Contenido y relevancia de suscripciones • Lobby cartoon vs gambler • Precio entero .00 vs .99 • Pop up en game_start vs game_end • …
  • 46. RESUMEN • El ratio de conversión de cada segmento de test se distribuye según una variable aleatoria normalmente distribuida. • Nos interesa medir la diferencia de comportamientos entre un grupo de control y los segmentos de test que tengamos definidos. • La propia diferencia de distribuciones es ella misma una variable aleatoria normalmente distribuida. • Como solamente nos preocupan las diferencias positivas, solamente necesitamos preocuparnos por las puntuaciones típicas positivas y, de estas, tener en consideración todas aquellas que superen la puntuación de 1.65, correspondiente a la mitad positiva de la curva normal.
  • 47. ENLACES DE INTERES • Fuente: (excel de muestra para descargar) • Teorema fundamental de las variables aleatorias normales: Artículo How to properly analyze an ABTest Demostración
  • 48. GR4C142 x ∫u 473NC10N The name is B JB ;)