Tipos de prueba A/B

Adapty ofrece dos tipos de prueba A/B, cada uno pensado para distintos escenarios de prueba:

  • Prueba A/B regular: Una prueba A/B creada para un único placement de flow/paywall/onboarding.
  • Prueba A/B multiplacement: Una prueba A/B creada para varios 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 entre placements solo están disponibles para SDKs de Adapty a partir de la versión 3.5.0. Las pruebas A/B entre placements solo funcionan con paywalls.

Las pruebas A/B de flows requieren el SDK de Adapty v4.0.0+.

Las pruebas A/B de onboardings requieren el SDK de Adapty 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 flow/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 flows y paywalls para tomar decisiones basadas en datos sobre la estrategia de monetización de tu app.

Cuándo usar cada tipo

Cada tipo de prueba A/B es útil en los siguientes casos:

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

Diferencias clave

CaracterísticaPrueba A/B RegularPrueba A/B Crossplacement
Qué se pruebaUn flow/paywall/onboardingConjunto de paywalls pertenecientes a una variante
Consistencia de varianteLa variante se determina de forma independiente para cada placementLa misma variante se usa en todos los placements de paywalls
Segmentación de audienciaDefinida por placement de flow/paywall/onboardingCompartida en todos los placements de paywalls
AnalíticasAnalizas un placement de flow/paywall/onboardingAnalizas toda la app en los placements que forman parte de la prueba
Distribución de peso de variantePor flow/paywall/onboardingPor conjunto de paywalls
UsuariosPara todos los usuariosSolo usuarios nuevos (los que no han visto un paywall de Adapty)
Versión del SDK de AdaptyPara flows: v4.0.0+. Cualquiera 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 flow/paywall/onboarding sin tener en cuenta 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 normales. Sin embargo, las pruebas Crossplacement solo se muestran a nuevos usuarios — aquellos que aún no han visto ningún paywall de Adapty (el método getPaywall del SDK nunca ha sido llamado para ellos). Esto garantiza la coherencia de los resultados entre placements.

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

Diagram showing the A/B test selection logic for a paywall placement

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

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

Limitaciones de las pruebas A/B multiplacement

Las pruebas A/B multiplacement no pueden incluir placements de flow ni de onboarding.

Las pruebas A/B multiplacement garantizan que cada usuario vea la misma variante en todos los placements incluidos en la prueba. Esto genera 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 coherente para el resto de usuarios.
  • El primer placement que el usuario encuentre determina qué paywall muestra Adapty. No es posible cambiar la asignación de un usuario ni inscribir al mismo usuario en más de una prueba A/B Cross-placement.

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

Prioridad de las pruebas A/B entre placements

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

  • Cuando varias pruebas A/B entre placements 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 recibe la mayor prioridad. No es posible cambiarla manualmente.

  • Las pruebas que se dirigen a segmentos más pequeños de tu audiencia tienen prioridad automáticamente 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 <test-name> child-0, <test-name> child-1, y así sucesivamente. 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