Ajouter des variantes de test A/B sans flows ni paywalls
Vous pouvez mesurer l’impact de votre flow ou paywall en lançant un test A/B avec une variante vide. Une variante affiche votre flow/paywall ; l’autre n’affiche rien. Votre application lit un indicateur dans 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.
Quand le SDK retourne un flow ou un paywall, votre application lit l’indicateur show_paywall. Si la valeur est true, l’application effectue le rendu. Si la valeur est false, l’application ignore le rendu et l’utilisateur continue sans rien voir.
1. Ajouter l’indicateur 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 voulez tester) et Flow/Paywall B (un flow/paywall 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 l’indicateur au Flow/Paywall A :
-
Ouvrez la section Flows/Paywalls dans le menu principal d’Adapty et sélectionnez 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 à ceci :{ "show_paywall": true } -
Enregistrez les modifications.
Répétez les mêmes étapes pour Flow/Paywall B, mais définissez show_paywall sur false.
Pour plus de 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 permet de conserver un chemin de code identique pour les deux groupes et facilite l’ajout de nouvelles variantes par la suite.
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 poids 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 l’indicateur dans votre application
Lisez show_paywall depuis le Remote Config retourné par le SDK. Si l’indicateur est à false, ignorez le rendu et laissez l’utilisateur continuer.
La valeur de secours 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 effectuez le rendu du paywall vous-même (sans le Flow Builder ni le Paywall Builder), appelez logShowFlow (SDK iOS v4+) / logShowPaywall lorsque vous affichez Flow/Paywall A. Sans cela, Adapty ne peut pas comptabiliser les vues dans le test. N’enregistrez pas de vue pour Flow/Paywall B, puisqu’il n’est jamais affiché.
Prochaines étapes
- Créer, lancer et arrêter un test A/B — Configurez le test incluant les deux variantes
- Résultats et métriques du test A/B — Comparez la variante vide avec votre flow/paywall