Añadir variantes de prueba A/B sin paywalls

Puedes medir el impacto de tu paywall ejecutando una prueba A/B contra una variante vacía. Una variante muestra tu paywall; la otra no muestra nada. Tu app lee una bandera del Remote Config del paywall para decidir si renderizarlo.

Cómo funciona

La configuración usa dos paywalls en el mismo placement:

  • Paywall A: El paywall que quieres probar, con show_paywall establecido en true en su Remote Config.
  • Paywall B: Un paywall vacío con show_paywall establecido en false en su Remote Config.

Cuando getPaywall devuelve un paywall, tu app lee la bandera show_paywall. Si la bandera es true, la app renderiza el paywall. Si la bandera es false, la app omite el renderizado y el usuario continúa sin ver un paywall.

1. Añade el flag show_paywall en el Remote Config

Necesitas dos flows o paywalls en el mismo placement: Flow/Paywall A (el que quieres probar) y Flow/Paywall B (uno vacío). Añade un campo show_paywall a cada uno para que tu app pueda ramificar en la misma clave para ambas variantes.

Para añadir el flag al Flow/Paywall A:

  1. Abre la sección Flows/Paywalls en el menú principal de Adapty y selecciona el Flow/Paywall A.

  2. Abre la sección Remote config.

  3. Crea un campo con el nombre show_paywall y el valor true. En la vista JSON, la entrada queda así:

    {
      "show_paywall": true
    }
  4. Guarda los cambios.

Repite los mismos pasos para el Flow/Paywall B, pero establece show_paywall en false. Para obtener todos los detalles sobre Remote Config, consulta Personalizar el flow con Remote Config o Diseñar el paywall con Remote Config.

Establecer show_paywall en ambas variantes mantiene la ruta de código idéntica para ambos grupos y facilita extender la prueba con más variantes más adelante.

2. Configura la prueba A/B

  1. Crea una prueba A/B en el placement y añade ambos paywalls como variantes.
  2. Establece los pesos de las variantes para distribuir el tráfico entre los usuarios que ven el paywall y los que no.

3. Comprueba la flag en tu app

Lee show_paywall desde el Remote Config devuelto por el SDK. Si la flag es false, omite el renderizado y deja que el usuario continúe.

El valor de respaldo true mantiene el flow/paywall visible cuando la bandera no existe, por lo que los flows/paywalls existentes que no incluyan la bandera no se ven afectados.

Si renderizas el paywall tú mismo (sin el Flow Builder ni el Paywall Builder), llama a logShowFlow (iOS SDK v4+) / logShowPaywall cuando muestres el Flow/Paywall A. Sin esto, Adapty no puede contabilizar las visualizaciones en la prueba. No registres una visualización para el Flow/Paywall B, ya que nunca se muestra.

Próximos pasos