Tipos de pruebas A/B

Adapty ofrece tres tipos de pruebas A/B, cada uno adecuado para diferentes escenarios de prueba:

  • Prueba A/B regular: Una prueba A/B creada para un único placement de paywall.
  • Prueba A/B de onboarding: Una prueba A/B creada para un único placement de onboarding.
  • Prueba A/B crossplacement: Una prueba A/B creada para múltiples placements de paywall en tu app. Una vez que la prueba A/B asigna una variante , muestra esa variante de forma consistente en todas las secciones seleccionadas de tu app.

Las pruebas A/B crossplacement solo están disponibles para Adapty SDK a partir de la versión v3.5.0.

Las pruebas A/B de onboarding requieren Adapty SDK v3.8.0+ (iOS, Android, React Native, Flutter), v3.14.0+ (Unity) o v3.15.0+ (Kotlin Multiplatform, Capacitor).

Los usuarios con versiones anteriores las omiten.

Cada paywall/onboarding recibe un peso que distribuye el tráfico durante la prueba.

Por ejemplo, con pesos del 70 % y el 30 %, el primer paywall se muestra a aproximadamente 700 de cada 1.000 usuarios y el segundo a unos 300. En las pruebas crossplacement, los pesos se establecen por variante, no por paywall.

Esta configuración te permite comparar distintos paywalls y tomar decisiones basadas en datos para la estrategia de monetización de tu app.

Cuándo usar cada tipo

Cada tipo de prueba A/B es útil si:

  • Pruebas A/B regulares y de onboarding:
    • Tu app solo tiene un placement.
    • Quieres ejecutar la prueba A/B en un único placement y hacer seguimiento de los cambios económicos solo para ese placement, aunque tu app tenga varios.
    • Quieres ejecutar una prueba A/B con usuarios antiguos (aquellos que ya han visto al menos un paywall de Adapty).
  • Prueba A/B crossplacement:
    • Quieres sincronizar variantes en múltiples placements. Por ejemplo, puedes cambiar los precios en el flujo de onboarding y en los ajustes de la app al mismo tiempo.
    • Quieres evaluar la economía global de tu app. Ejecutar la prueba en todos los placements hace que las estadísticas sean más fáciles de analizar que probar placements de forma aislada.
    • Quieres ejecutar una prueba A/B solo con usuarios nuevos, es decir, usuarios que nunca han visto ningún paywall de Adapty.
    • Quieres usar múltiples paywalls dentro de una única variante:
Ejemplo de múltiples paywalls dentro de una única variante de prueba A/B crossplacement

Diferencias clave

CaracterísticaPrueba A/B regularPrueba A/B crossplacement
Qué se pruebaUn paywall/onboardingConjunto de paywalls pertenecientes a una variante
Consistencia de la varianteLa variante se determina de forma independiente para cada placementLa misma variante se usa en todos los placements de paywall
Segmentación de audienciaDefinida por placement de paywall/onboardingCompartida en todos los placements de paywall
AnalíticaAnalizas un placement de paywall/onboardingAnalizas toda la app en los placements que forman parte de la prueba
Distribución del peso de variantePor paywall/onboardingPor conjunto de paywalls
UsuariosPara todos los usuariosSolo usuarios nuevos (los que no han visto ningún paywall de Adapty)
Versión de Adapty SDKCualquiera para paywalls. Para onboardings: v3.8.0+ (iOS, Android, React Native, Flutter), v3.14.0+ (Unity), v3.15.0+ (KMP, Capacitor)3.5.0+
Ideal paraProbar cambios independientes en un único placement de paywall/onboarding sin considerar la economía global de la appEvaluar estrategias de monetización globales en toda la app

Lógica de selección de pruebas A/B

Las pruebas A/B crossplacement tienen prioridad sobre las pruebas A/B regulares. Sin embargo, las pruebas crossplacement solo se muestran a usuarios nuevos: aquellos que nunca han visto ningún paywall de Adapty (el método getPaywall del SDK nunca ha sido llamado para ellos). Esto garantiza la consistencia de los resultados entre placements.

El siguiente diagrama muestra la lógica que usa Adapty para seleccionar una prueba A/B para un placement:

Diagrama que muestra la lógica de selección de pruebas A/B para un placement de paywall

En la página A/B Tests, las pruebas regulares, de onboarding y crossplacement aparecen en pestañas separadas.

Página de lista de pruebas A/B con pestañas para los tipos Regular, Onboarding y Crossplacement

Limitaciones de las pruebas A/B crossplacement

Las pruebas A/B crossplacement no pueden incluir placements de onboarding.

Las pruebas A/B crossplacement garantizan que cada usuario vea la misma variante en todos los placements de la prueba. Esto implica las siguientes limitaciones:

  • Solo pueden participar usuarios nuevos. Un usuario nuevo es aquel que no ha visto ningún paywall de Adapty y cuya app nunca ha llamado a getPaywall. Adapty no puede garantizar una cadena de paywalls consistente para otros usuarios.

  • El primer placement que encuentra el usuario determina qué paywall muestra Adapty. No puedes cambiar la asignación de un usuario ni inscribir al mismo usuario en más de una prueba A/B crossplacement.

Una vez que un usuario recibe un paywall crossplacement, lo verá durante 90 días, incluso después de detener la prueba. Para cambiar esta duración, en los ajustes General, modifica Cross-placement variation stickiness.

Prioridad de las pruebas A/B crossplacement

  • Las pruebas A/B crossplacement siempre tienen prioridad sobre las pruebas A/B regulares y de onboarding. Si un usuario nuevo cumple los requisitos tanto para una prueba crossplacement como para una prueba regular en el mismo placement, se muestra la prueba crossplacement.

  • Cuando varias pruebas A/B crossplacement con la misma audiencia comparten el mismo placement, Adapty asigna automáticamente la prioridad de las pruebas según el orden en que se añadieron. La primera prueba tiene la prioridad más alta. No puedes cambiarla manualmente.

  • Las pruebas que se dirigen a segmentos más pequeños de tu audiencia tienen automáticamente prioridad sobre las que se dirigen al segmento de todos los usuarios.

En Analytics, una prueba A/B crossplacement aparece como varias pruebas secundarias, una por placement. Las pruebas secundarias siguen el patrón de nomenclatura <nombre-de-prueba> child-0, <nombre-de-prueba> child-1, etc. La numeración coincide con el orden de los placements en la página de detalles de la prueba A/B. Para ver los resultados de un placement específico, filtra por Placement.

Próximos pasos