Types de tests A/B

Adapty propose deux types de tests A/B, chacun adapté à des scénarios de test différents :

  • Test A/B classique : Un test A/B créé pour un seul placement de flow/paywall/onboarding.
  • Test A/B interplacements : Un test A/B créé pour plusieurs placements de paywalls dans votre application. Une fois que le test A/B attribue une variante , il affiche cette variante de manière cohérente dans toutes les sections sélectionnées de votre application.
Warning

Les tests A/B cross-placement ne sont disponibles qu’à partir de la version v3.5.0 du SDK Adapty. Les tests A/B cross-placement fonctionnent uniquement avec les paywalls.

Les tests A/B de flows nécessitent le SDK Adapty v4.0.0+.

Les tests A/B d’onboardings nécessitent le SDK Adapty v3.8.0+ (iOS, Android, React Native, Flutter), v3.14.0+ (Unity), ou v3.15.0+ (Kotlin Multiplatform, Capacitor).

Les utilisateurs des versions précédentes les ignorent.

Chaque flow/paywall/onboarding reçoit un poids qui répartit le trafic pendant le test.

Par exemple, avec des poids de 70 % et 30 %, le premier paywall est affiché à environ 700 utilisateurs sur 1 000, et le second à environ 300. Dans les tests Crossplacement, les poids sont définis par variante, et non par paywall.

Cette configuration vous permet de comparer différents flows et paywalls, et de prendre des décisions basées sur les données pour la stratégie de monétisation de votre application.

Quand utiliser chaque type

Chaque type de test A/B est utile dans les cas suivants :

  • Tests A/B classiques :
    • Vous n’avez qu’un seul placement dans votre application.
    • Vous souhaitez exécuter votre test A/B sur un seul placement et suivre les changements économiques pour ce placement uniquement, même si votre application comporte plusieurs placements.
    • Vous souhaitez exécuter un test A/B sur des utilisateurs existants (ceux qui ont déjà vu au moins un paywall Adapty).
  • Test A/B crossplacement :
    • Vous souhaitez synchroniser les variantes sur plusieurs placements. Par exemple, vous pourriez modifier les prix dans le flow d’onboarding et dans les paramètres de votre application en même temps.
    • Vous souhaitez évaluer l’économie globale de votre application. Exécuter le test sur tous les placements rend les statistiques du test A/B plus faciles à analyser que tester des placements isolés.
    • Vous souhaitez exécuter un test A/B uniquement sur les nouveaux utilisateurs, c’est-à-dire ceux qui n’ont jamais vu un seul paywall Adapty.
    • Vous souhaitez utiliser plusieurs paywalls au sein d’une seule variante :
Exemple de plusieurs paywalls au sein d'une seule variante de test A/B multi-placement

Différences clés

FonctionnalitéTest A/B classiqueTest A/B cross-placement
Ce qui est testéUn seul flow/paywall/onboardingEnsemble de paywalls appartenant à une variante
Cohérence des variantesLa variante est déterminée séparément pour chaque placementMême variante utilisée sur tous les placements de paywalls
Ciblage de l’audienceDéfini par placement de flow/paywall/onboardingPartagé entre tous les placements de paywalls
AnalyticsVous analysez un seul placement de flow/paywall/onboardingVous analysez l’ensemble de l’application sur les placements faisant partie du test
Distribution du poids des variantesPar flow/paywall/onboardingPar ensemble de paywalls
UtilisateursPour tous les utilisateursUniquement les nouveaux utilisateurs (ceux qui n’ont pas encore vu un paywall Adapty)
Version du SDK AdaptyPour les flows : v4.0.0+. N’importe laquelle pour les paywalls. Pour les onboardings : v3.8.0+ (iOS, Android, React Native, Flutter), v3.14.0+ (Unity), v3.15.0+ (KMP, Capacitor)3.5.0+
Idéal pourTester des modifications indépendantes dans un seul placement de flow/paywall/onboarding sans tenir compte de l’économie globale de l’applicationÉvaluer les stratégies de monétisation globales à l’échelle de l’application

Logique de sélection des tests A/B

Les tests A/B interplacements ont la priorité sur les tests A/B classiques. Cependant, les tests interplacements ne sont affichés qu’aux nouveaux utilisateurs — ceux qui n’ont encore vu aucun paywall Adapty (la méthode SDK getPaywall n’a jamais été appelée pour eux). Cela garantit la cohérence des résultats entre les placements.

Le diagramme suivant illustre la logique qu’Adapty utilise pour sélectionner un test A/B pour un placement :

Diagram showing the A/B test selection logic for a paywall placement

Sur la page A/B Tests, les tests de paywall, d’onboarding, de flow et Crossplacement apparaissent dans des onglets séparés.

Page de liste des tests A/B avec des onglets pour les types de tests Régulier, Onboarding et Crossplacement

Limitations des tests A/B interplacements

Warning

Les tests A/B interplacements ne peuvent pas inclure de placements de type flow ou onboarding.

Les tests A/B interplacements garantissent que chaque utilisateur voit la même variante sur tous les placements du test. Cela entraîne les limitations suivantes :

  • Seuls les nouveaux utilisateurs peuvent participer. Un nouvel utilisateur est celui qui n’a jamais vu de paywall Adapty et dont l’application n’a jamais appelé getPaywall. Adapty ne peut pas garantir une chaîne de paywalls cohérente pour les autres utilisateurs.

  • Le premier placement rencontré par l’utilisateur détermine quel paywall Adapty affiche. Vous ne pouvez pas modifier l’assignation d’un utilisateur ni l’inscrire dans plus d’un test A/B cross-placement.

  • Un appareil prend connaissance des assignations cross-placement effectuées ailleurs — par exemple sur un autre appareil de l’utilisateur — uniquement lorsque l’application devient active, et au maximum une fois toutes les 60 secondes. Cette synchronisation ne peut pas être forcée : une assignation peut donc prendre jusqu’à une minute, ou jusqu’au prochain passage au premier plan, pour atteindre une session de longue durée.

Warning

Une fois qu’un utilisateur reçoit un paywall Crossplacement, il le voit pendant 90 jours, même après l’arrêt du test. Pour modifier cette durée, dans les paramètres General, ajustez Cross-placement variation stickiness.

Priorité des tests A/B crossplacement

  • Les tests A/B crossplacement ont toujours la priorité sur les tests A/B classiques et les tests A/B d’onboarding. Si un nouvel utilisateur est éligible à la fois pour un test crossplacement et un test classique sur le même placement, le test crossplacement est affiché.

  • Lorsque plusieurs tests A/B crossplacement avec la même audience partagent le même placement, Adapty attribue automatiquement la priorité des tests selon l’ordre dans lequel ils ont été ajoutés. Le premier test obtient la priorité la plus élevée. Vous ne pouvez pas la modifier manuellement.

  • Les tests ciblant des segments plus restreints de votre audience sont automatiquement prioritaires sur ceux ciblant le segment Tous les utilisateurs.

Note

Dans Analytics, un test A/B Crossplacement apparaît sous la forme de plusieurs tests enfants, un par placement. Les tests enfants suivent le schéma de nommage <test-name> child-0, <test-name> child-1, et ainsi de suite. La numérotation correspond à l’ordre des placements sur la page de détails du test A/B. Pour afficher les résultats d’un placement spécifique, filtrez par Placement.

Étapes suivantes