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 la bandera show_paywall en el Remote Config
Necesitas dos paywalls en el mismo placement: el Paywall A (el que quieres probar) y el Paywall B (un paywall vacío). Añade un campo show_paywall a cada uno para que tu app pueda ramificarse usando la misma clave en ambas variantes.
Para añadir la bandera al Paywall A:
-
Abre la sección Paywalls en el menú principal de Adapty y selecciona el Paywall A.
-
Cambia a la pestaña Remote config.
-
En la vista Table, haz clic en Add row y crea un campo con el nombre
show_paywally el valortrue. En la vista JSON, la entrada tiene este aspecto:{ "show_paywall": true } -
Guarda los cambios.
Repite los mismos pasos para el Paywall B, pero establece show_paywall en false.
Para más detalles sobre el Remote Config, consulta Diseña un paywall con Remote Config.
Establecer show_paywall en ambas variantes hace que la ruta de código sea idéntica para los dos grupos y facilita ampliar el test 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 bandera en tu app
Lee show_paywall del Remote Config del paywall devuelto por getPaywall. Si la bandera es false, omite el renderizado y deja que el usuario continúe.
El valor de respaldo true mantiene el paywall visible cuando falta la bandera, por lo que los paywalls existentes que no tienen el campo no se ven afectados.
Si renderizas el paywall tú mismo (sin el Paywall Builder), llama a logShowPaywall cuando muestres el Paywall A. Sin esto, Adapty no puede contabilizar las visualizaciones del paywall en el test. No registres una visualización para el 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