Ajouter des variantes de test A/B sans flows ni paywalls
Vous pouvez mesurer l’impact de votre flow ou paywall en exécutant un test A/B contre une variante vide. Une variante affiche votre flow/paywall ; l’autre n’affiche rien. Votre application lit un indicateur depuis le Remote Config pour décider si elle doit effectuer le rendu.
Fonctionnement
La configuration utilise deux flows/paywalls dans le même placement :
- Flow/Paywall A : le flow ou paywall que vous souhaitez tester, avec
show_paywalldéfini surtruedans son Remote Config. - Flow/Paywall B : un flow ou paywall vide avec
show_paywalldéfini surfalsedans son Remote Config.
Lorsque le SDK renvoie un flow ou un paywall, votre application lit le flag show_paywall. Si le flag est true, l’application l’affiche. S’il est false, l’application ignore l’affichage et l’utilisateur continue sans rien voir.
1. Ajouter le flag show_paywall dans le Remote Config
Vous avez besoin de deux flows ou paywalls dans le même placement : Flow/Paywall A (celui que vous souhaitez tester) et Flow/Paywall B (un vide). Ajoutez un champ show_paywall à chacun afin que votre application puisse se brancher sur la même clé pour les deux variantes.
Pour ajouter le flag à Flow/Paywall A :
-
Ouvrez la section Flows/Paywalls dans le menu principal d’Adapty et sélectionnez le Flow/Paywall A.
-
Ouvrez la section Remote config.
-
Créez un champ avec le nom
show_paywallet la valeurtrue. Dans la vue JSON, l’entrée ressemble à :{ "show_paywall": true } -
Enregistrez les modifications.
Répétez les mêmes étapes pour le Flow/Paywall B, mais définissez show_paywall sur false.
Pour tous les détails sur le Remote Config, consultez Personnaliser un flow avec le Remote Config ou Concevoir un paywall avec le Remote Config.
Définir show_paywall sur les deux variantes conserve un chemin de code identique pour les deux groupes et facilite l’ajout de nouvelles variantes ultérieurement.
2. Configurer le test A/B
- Créez un test A/B sur le placement et ajoutez les deux flows/paywalls comme variantes.
- Définissez les pondérations des variantes pour répartir le trafic entre les utilisateurs qui voient le flow/paywall et ceux qui ne le voient pas.
3. Vérifier le flag dans votre application
Lisez show_paywall depuis le Remote Config renvoyé par le SDK. Si le flag est false, ne rendez pas la paywall et laissez l’utilisateur continuer.
La valeur de repli true maintient le flow/paywall visible lorsque l’indicateur est absent, de sorte que les flows/paywalls existants sans cet indicateur ne sont pas affectés.
Si vous affichez le paywall vous-même (sans qu’Adapty ne le rende), appelez logShowFlow (iOS SDK v4+) / logShowPaywall lorsque vous affichez le Flow/Paywall A. Sans cela, Adapty ne peut pas comptabiliser les vues dans le test. N’enregistrez pas de vue pour le Flow/Paywall B, car il n’est jamais affiché.
Étapes suivantes
- Créer, lancer et arrêter un test A/B — Configurez le test incluant les deux variantes
- Résultats et métriques d’un test A/B — Comparez la variante vide avec votre flow/paywall