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_paywallestablecido entrueen su Remote Config. - Paywall B: Un paywall vacío con
show_paywallestablecido enfalseen 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:
-
Abre la sección Flows/Paywalls en el menú principal de Adapty y selecciona el Flow/Paywall A.
-
Abre la sección Remote config.
-
Crea un campo con el nombre
show_paywally el valortrue. En la vista JSON, la entrada queda así:{ "show_paywall": true } -
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
- Crea una prueba A/B en el placement y añade ambos paywalls como variantes.
- 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
- Crear, ejecutar y detener una prueba A/B — Configura el test que incluye ambas variantes
- Resultados y métricas de la prueba A/B — Compara la variante sin paywall con tu paywall