Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Firebase A/B Testing
plat_ios
plat_android
Firebase A/B Testing vous aide à optimiser l'expérience dans votre application en vous permettant d'exécuter, d'analyser et d'adapter facilement vos tests produits et vos expériences marketing. Il vous permet de tester les modifications
apportées à l'interface utilisateur, aux fonctionnalités
ou d'une campagne axée sur l'engagement pour connaître leur impact
(revenus et fidélisation, par exemple) avant de les déployer à grande échelle.
A/B Testing fonctionne avec FCM pour vous permettre de tester différents messages marketing, et avec Remote Config pour vous permettre de tester les modifications apportées à votre application.
Prêt à vous lancer ? Sélectionnez un produit:
Créer Remote Config tests
Créer des tests de messagerie
Capacités clés
Testez et améliorez votre expérience produit
|
Créez des tests avec Remote Config pour modifier le comportement
et l'apparence de votre application dans les variantes de votre test, et
tester l'expérience produit la plus efficace pour obtenir les résultats que vous
les plus intéressants.
|
Trouvez des moyens de susciter à nouveau l'intérêt de vos utilisateurs à l'aide de l'outil de création de notifications. |
Utilisez A/B Testing pour vous aider à trouver les paramètres de formulation et de message les plus efficaces pour attirer les utilisateurs vers votre application.
|
Déployez de nouvelles fonctionnalités en toute sécurité |
Ne déployez pas une nouvelle fonctionnalité sans vous assurer qu'elle répond à vos objectifs avec
un sous-ensemble plus restreint d'utilisateurs. Une fois que vous avez confiance en votre
A/B Testing résultats, déployez la fonctionnalité pour tous vos utilisateurs.
|
Groupes d'utilisateurs cibles |
Exécutez des tests A/B ciblés à l'aide des données sur les utilisateurs de votre application.
Par exemple, vous pouvez cibler un sous-ensemble d'utilisateurs exécutant une application spécifique.
version, plate-forme ou langue, ou sélectionnez des utilisateurs correspondant à
Google Analytics
propriété utilisateur.
|
Fonctionnement
Lorsque vous créez un test, créez plusieurs variantes d'une expérience utilisateur
et mesurer leurs performances par rapport à l'objectif que vous souhaitez atteindre
(par exemple, en augmentant les achats via l'application). Votre groupe d'utilisateurs ciblés peut être défini par plusieurs critères enchaînés avec la logique "AND". Par exemple, vous pouvez limiter le groupe aux utilisateurs d'une version d'application particulière qui appartiennent à la fois à une audience Analytics telle que "utilisateurs en cas de plantage" qui correspondent à une propriété utilisateur Google Analytics personnalisée définie par le client.

Avec Remote Config, vous pouvez tester les modifications apportées à un ou plusieurs
pour modifier le comportement et l'apparence de votre application. Vous pourriez utiliser ceci
pour des changements subtils, comme bricoler
avec le meilleur jeu de couleurs et le meilleur positionnement
des options de menu, ou pour apporter des modifications plus importantes, comme tester une toute nouvelle
la fonctionnalité ou
la conception de l'interface utilisateur. Avec l'outil de création de notifications, vous pouvez tester différents formulations pour trouver le message de notification qui convient.
Que votre test utilise Remote Config ou l'outil de création de notifications, vous pouvez
votre test jusqu'à ce que vous ayez identifié la variante leader, la variante la plus
atteint votre objectif. Vous pouvez commencer votre test avec un petit pourcentage de votre base d'utilisateurs, puis augmenter ce pourcentage au fil du temps. Si votre premier test ne révèle pas de variante qui atteint mieux votre objectif que la référence, vous pouvez lancer une nouvelle série d'expérimentations pour trouver le meilleur moyen d'améliorer votre application.
Vous pouvez
d'effectuer le suivi d'autres métriques (plantages de l'application, fidélisation et revenus), ainsi que
votre objectif afin de mieux comprendre les résultats
et son impact sur l'expérience d'utilisation de votre application.
Chemin d'accès de l'exécution
|
Ajouter Remote Config ou Firebase Cloud Messaging à votre application |
Si votre application utilise déjà Remote Config ou Cloud Messaging (ou les deux), vous pouvez passer à l'étape suivante.
|
|
Définissez les variantes que vous souhaitez évaluer avec un test A/B. |
Que votre modification soit subtile, ou s'il s'agit de l'ajout d'une nouvelle interface utilisateur ou d'une nouvelle fonctionnalité,
vous pouvez contrôler ce changement à l'aide de Remote Config, vous pouvez tester plusieurs
sur ce changement par A/B Testing.
Vous pouvez également utiliser A/B Testing avec l'outil de création de notifications pour tester plusieurs variantes de votre campagne de réengagement avant de la déployer auprès de tous les utilisateurs.
|
|
Définissez comment vous allez mesurer la réussite |
Avec un test qui utilise l'outil de création de notifications, vous pouvez utiliser un Analytics
pour définir l'objectif de votre test et comparer ses variantes.
Avec un test Remote Config, vous pouvez utiliser un événement Analytics ou un entonnoir de conversion pour définir l'objectif de votre test.
|
|
Surveillez votre test pour identifier la variante la plus performante. |
Vous pouvez commencer votre test avec quelques utilisateurs, puis le déployer auprès d'un plus grand nombre de personnes si les premiers résultats sont positifs. Lorsque vous surveillez votre test,
constate si certaines variantes provoquent plus de plantages de l'application ou d'autres impacts sur
l'expérience dans l'application. Vous pouvez aussi voir la variante
la progression vers
votre objectif.
|
Étapes suivantes
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[null,null,["Dernière mise à jour le 2025/07/25 (UTC)."],[],[],null,["Firebase A/B Testing \nplat_ios plat_android \n\nFirebase A/B Testing helps you optimize your app experience by\nstreamlining the way you run, analyze, and scale product and marketing\nexperiments. It gives you the power to test changes to your app's UI, features,\nor engagement campaigns to see how they impact your key\nmetrics (like revenue and retention) before you roll them out widely.\n\nA/B Testing works with FCM so you can test different marketing\nmessages, and with Remote Config so you can test changes within your app.\n\n\u003cbr /\u003e\n\nReady to get started? Choose a product:\n\n[Create Remote Config experiments](/docs/ab-testing/abtest-config)\n[Create messaging experiments](/docs/ab-testing/abtest-with-console)\n\nKey capabilities\n\n|-----------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Test and improve your product experience | Create experiments with Remote Config to make changes to the behavior and appearance of your app across the variants in your experiment, and test which product experience is most effective at driving the results you most care about. |\n| Find ways to re-engage your users by using the Notifications composer | Use A/B Testing to help you find the most effective wording and messaging settings for bringing users into your app. |\n| Safely roll out new features | Don't roll a new feature out without making sure it meets your goals with a smaller subset of users first. Once you have confidence in your A/B Testing results, roll the feature out to all your users. |\n| Target user groups | Run targeted A/B tests using data about your app users. For example, you could target a subset of users running a specific app version, platform, language, or select users that match a Google Analytics [user property](https://firebase.google.com/docs/analytics/user-properties) value. |\n\nHow does it work?\n\nWhen you create an experiment, create multiple variants of a user experience\nand measure how well the variants perform toward a goal that you want to achieve\n(such as boosting in-app purchases). Your targeted\nuser group can be defined by multiple criteria chained with \"AND\" logic; for\nexample, you could limit the group to users of a particular app version\nwho belong to both an Analytics\naudience such as \"crashing users\" that match a custom Google Analytics\nuser property set by the client.\n\nWith Remote Config, you can experiment with changes to one or more\nparameters to alter the behavior and appearance of your app. You could use this\nfor subtle changes like tinkering with the best color scheme and positioning of\nmenu options, or for more significant changes like testing a completely new\nfeature or UI design. With the Notifications composer, you can experiment to\nfind the right wording for a notification message.\n\nWhether your experiment uses Remote Config or the Notifications composer, you can\nmonitor your experiment until you identify a *leader*, the variant that best\naccomplishes your goal. You can start your experiment with a small percentage of\nyour user base, and increase that percentage over time. If your first\nexperiment does not reveal a variant that accomplishes your goal better than the\nbaseline, you can start a new round of experimentation to find the best way to\nimprove your app.\n\nYou can\nalso track other metrics (app crashes, retention, and revenue) along with\nyour goal so that you can have a better understanding of the outcome of your\nexperiment and how it impacts the experience of using your app.\n\nImplementation path\n\n|---|-----------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Add Remote Config or Firebase Cloud Messaging to your app | If your app already uses Remote Config or Cloud Messaging (or both), you can skip to the next step. |\n| | Define the variants that you want to evaluate with an A/B test. | Whether your change is subtle or the addition of a new UI or feature, if you can control that change using Remote Config, you can test multiple variants on that change with A/B Testing. You can also use A/B Testing with the Notifications composer to test multiple variants on your re-engagement campaign before you roll it out to all users. |\n| | Define how you will measure success | With an experiment that uses the Notifications composer, you can use an Analytics event to define the goal of your experiment and compare experiment variants. With a Remote Config experiment, you can use either an Analytics event or a conversion funnel to define the goal of your experiment. |\n| | Monitor your experiment to find the winning variant | You can start your experiment with just a few users, and then roll it out to more users if early results look good. As you monitor your experiment, you will see whether some variants cause more app crashes or other impacts on the app experience, and you can also see which variant makes the most progress toward your goal. |\n\nNext steps\n\n- Learn more about experiment concepts and best practices in [About Firebase A/B Testing](/docs/ab-testing/ab-concepts).\n- Get started creating experiments for [Remote Config](/docs/ab-testing/abtest-config), [the Notifications composer](/docs/ab-testing/abtest-with-console), or [In-App Messaging](/docs/ab-testing/abtest-inappmessaging).\n- Learn more about the Firebase features that interact with A/B Testing: [Google Analytics](/docs/analytics), [Firebase Remote Config](/docs/remote-config), [Cloud Messaging notifications](/docs/cloud-messaging/concept-options#notifications), [In-App Messaging](/docs/in-app-messaging), [AdMob](/docs/admob), and [Remote Config personalization](/docs/remote-config/personalization)."]]