---
title: "Tipos de pruebas A/B"
description: "Aprende sobre los tres tipos de pruebas A/B en Adapty: regular, onboarding y crossplacement."
---

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](paywalls).
- **Prueba A/B de onboarding:** Una prueba A/B creada para un único placement de [onboarding](onboardings).
- **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 <InlineTooltip tooltip="variante">Las variantes de una prueba A/B son versiones alternativas del paywall u onboarding que se van a probar.</InlineTooltip>, muestra esa variante de forma consistente en todas las secciones seleccionadas de tu app.

:::warning
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 \{#when-to-use-each-type\}

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:

  <img src="/assets/shared/img/ab-test-variants.png"
  alt="Ejemplo de múltiples paywalls dentro de una única variante de prueba A/B crossplacement"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

## Diferencias clave \{#key-differences\}

| Característica                       | Prueba A/B regular                                                                                                        | Prueba A/B crossplacement                                          |
| ------------------------------------ |---------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------|
| **Qué se prueba**                    | Un paywall/onboarding                                                                                                     | Conjunto de paywalls pertenecientes a una variante                 |
| **Consistencia de la variante**      | La variante se determina de forma independiente para cada placement                                                       | La misma variante se usa en todos los placements de paywall        |
| **Segmentación de audiencia**        | Definida por placement de paywall/onboarding                                                                              | Compartida en todos los placements de paywall                      |
| **Analítica**                        | Analizas un placement de paywall/onboarding                                                                               | Analizas toda la app en los placements que forman parte de la prueba |
| **Distribución del peso de variante**| Por paywall/onboarding                                                                                                    | Por conjunto de paywalls                                           |
| **Usuarios**                         | Para todos los usuarios                                                                                                   | Solo usuarios nuevos (los que no han visto ningún paywall de Adapty) |
| **Versión de Adapty SDK**            | 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 para**                       | Probar cambios independientes en un único placement de paywall/onboarding sin considerar la economía global de la app     | Evaluar estrategias de monetización globales en toda la app        |

## Lógica de selección de pruebas A/B \{#ab-test-selection-logic\}

**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:

  <img src="/assets/shared/img/ab-tests-scheme.webp"
  alt="Diagrama que muestra la lógica de selección de pruebas A/B para un placement de paywall"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '350px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

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

  <img src="/assets/shared/img/ab-tests-tabs.png"
  alt="Página de lista de pruebas A/B con pestañas para los tipos Regular, Onboarding y Crossplacement"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

## Limitaciones de las pruebas A/B crossplacement \{#crossplacement-ab-test-limitations\}

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.

:::warning
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](general#9-cross-placement-variation-stickiness)**.
:::

## Prioridad de las pruebas A/B crossplacement \{#crossplacement-ab-test-priority\}

* 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.

:::note
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 \{#next-steps\}

- [Crear, ejecutar y detener una prueba A/B](run_stop_ab_tests) — Configura y lanza tu primera prueba
- [Resultados y métricas de pruebas A/B](results-and-metrics) — Analiza el rendimiento y elige un ganador