Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Firebase A/B Testing
plat_iosplat_android
Firebase A/B Testing помогает оптимизировать работу с приложением, оптимизируя способы запуска, анализа и масштабирования продуктов и маркетинговых экспериментов. Это дает вам возможность тестировать изменения в пользовательском интерфейсе, функциях или кампаниях по вовлечению вашего приложения, чтобы увидеть, как они влияют на ваши ключевые показатели (например, доход и удержание), прежде чем вы начнете их широко развертывать.
A/B Testing работает с FCM , поэтому вы можете тестировать различные маркетинговые сообщения, а также с Remote Config , чтобы вы могли тестировать изменения в своем приложении.
Создавайте эксперименты с помощью Remote Config , чтобы вносить изменения в поведение и внешний вид вашего приложения во всех вариантах эксперимента, а также тестируйте, какой продукт наиболее эффективен для достижения наиболее важных для вас результатов.
Найдите способы повторно привлечь пользователей с помощью композитора уведомлений.
Используйте A/B Testing , чтобы найти наиболее эффективные формулировки и настройки сообщений для привлечения пользователей в ваше приложение.
Безопасное внедрение новых функций
Не внедряйте новую функцию, не убедившись сначала, что она соответствует вашим целям среди небольшой группы пользователей. Как только вы будете уверены в результатах своего A/B Testing , распространите эту функцию на всех своих пользователей.
Целевые группы пользователей
Запускайте целевые A/B-тесты, используя данные о пользователях вашего приложения. Например, вы можете настроить таргетинг на подмножество пользователей, использующих определенную версию приложения, платформу, язык, или выбрать пользователей, которые соответствуют значению свойства пользователяGoogle Analytics .
Как это работает?
Создавая эксперимент, создайте несколько вариантов пользовательского опыта и измерьте, насколько хорошо эти варианты соответствуют цели, которую вы хотите достичь (например, увеличению количества покупок в приложении). Ваша целевая группа пользователей может быть определена по нескольким критериям, связанным логикой «И»; например, вы можете ограничить группу пользователями определенной версии приложения, которые принадлежат как к аудитории Analytics , так и к «сбойным пользователям», которые соответствуют настраиваемому свойству пользователя Google Analytics установленному клиентом.
С помощью Remote Config вы можете экспериментировать с изменениями одного или нескольких параметров, чтобы изменить поведение и внешний вид вашего приложения. Вы можете использовать это для небольших изменений, таких как настройка лучшей цветовой схемы и расположения пунктов меню, или для более значительных изменений, таких как тестирование совершенно новой функции или дизайна пользовательского интерфейса. С помощью композитора уведомлений вы можете поэкспериментировать, чтобы найти правильную формулировку для уведомления.
Независимо от того, использует ли ваш эксперимент Remote Config или композитор уведомлений, вы можете отслеживать его, пока не определите лидера — вариант, который лучше всего соответствует вашей цели. Вы можете начать эксперимент с небольшим процентом вашей пользовательской базы и со временем увеличивать этот процент. Если ваш первый эксперимент не выявил варианта, который достигает вашей цели лучше, чем базовый вариант, вы можете начать новый раунд экспериментов, чтобы найти лучший способ улучшить свое приложение.
Вы также можете отслеживать другие показатели (сбои приложения, удержание и доход) вместе со своей целью, чтобы лучше понять результат вашего эксперимента и то, как он повлияет на опыт использования вашего приложения.
Путь реализации
Добавьте Remote Config или Firebase Cloud Messaging в свое приложение.
Если ваше приложение уже использует Remote Config или Cloud Messaging (или оба), вы можете перейти к следующему шагу.
Определите варианты, которые вы хотите оценить с помощью A/B-теста.
Независимо от того, является ли ваше изменение незначительным или добавлением нового пользовательского интерфейса или функции, если вы можете контролировать это изменение с помощью Remote Config , вы можете протестировать несколько вариантов этого изменения с помощью A/B Testing .
Вы также можете использовать A/B Testing с помощью композитора уведомлений, чтобы протестировать несколько вариантов вашей кампании повторного вовлечения, прежде чем развернуть ее для всех пользователей.
Определите, как вы будете измерять успех
В эксперименте, в котором используется композитор уведомлений, вы можете использовать событие Analytics , чтобы определить цель эксперимента и сравнить варианты эксперимента. В эксперименте Remote Config вы можете использовать либо событие Analytics , либо воронку конверсии, чтобы определить цель эксперимента.
Следите за своим экспериментом, чтобы найти выигрышный вариант
Вы можете начать эксперимент с несколькими пользователями, а затем распространить его на большее количество пользователей, если первые результаты будут хорошими. Наблюдая за своим экспериментом, вы увидите, вызывают ли некоторые варианты больше сбоев приложения или иное влияние на работу приложения, а также сможете увидеть, какой вариант обеспечивает наибольший прогресс в достижении вашей цели.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 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)."]]