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_paywall défini sur true dans son Remote Config.
  • Flow/Paywall B : un flow ou paywall vide avec show_paywall défini sur false dans 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 :

  1. Ouvrez la section Flows/Paywalls dans le menu principal d’Adapty et sélectionnez Flow/Paywall A.

  2. Ouvrez la section Remote config.

  3. Créez un champ avec le nom show_paywall et la valeur true. Dans la vue JSON, l’entrée ressemble à ceci :

    {
      "show_paywall": true
    }
  4. 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

  1. Créez un test A/B sur le placement et ajoutez les deux flows/paywalls comme variantes.
  2. 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