Questions tagged [firebase-ab-testing]

Firebase A/B Testing helps you optimize your app experience by making it easy to run, analyze, and scale product and marketing experiments. It gives you the power to test changes to your app’s UI, features, or engagement campaigns to see if they actually move the needle on your key metrics (like revenue and retention) before you roll them out widely.

About Firebase A/B Testing

Firebase A/B Testing is a component of the Firebase suite of tools for cross-platform application development.

  • Test and improve your product experience
  • Find ways to re-engage your users by using the Notifications composer
  • Safely roll out new features
  • Target "predicted" user groups

Using FCM, you can notify a client app that new email or other data is available to sync. You can send notifications to drive user reengagement and retention. For use cases such as instant messaging, a message can transfer a payload of up to 4KB to a client app.

How does it work?

When you create an experiment, you test out one or more variants of a testable action and measure how well the variants perform toward a goal that you want to achieve (such as boosting in-app purchases). Your targeted user group can be defined by multiple criteria chained with "AND" logic; for example, you could limit the group to users of a particular app version who belong to both an Analytics audience such as "crashing users" and a group created automatically by Firebase Predictions based on its likelihood to churn.

Firebase A/B Testing flow diagram

With Remote Config, you can experiment with changes to several parameters across multiple variants to alter the behavior and appearance of your app in a variety of ways across each variant group. You could use this for subtle changes like tinkering with the best color scheme and positioning of menu options, or for significant changes like testing a completely new feature or UI design. With the Notifications composer, you can experiment to find the right wording for a notification message.

Whether your experiment uses Remote Config or the Notifications composer, you can monitor your experiment until you have a valid set of results, and then identify the leader, the variant that best accomplishes your goal. You can start your experiment with a small percentage of your user base, and then increase that percentage over time. If your first experiment does not reveal a variant that accomplishes your goal better than your app does currently, you can start a new round of experimentation to find the best way to improve your app.

You can also track other metrics (app crashes, retention, and engagement) along with your goal so that you can have a better understanding of the outcome of your experiment and how it impacts the experience of using your app.

Related tags

96 questions
1
vote
0 answers

Firebase A/B testing: should you run two A/B experiments at once (with 2 variables each), or one A/B experiment with 4 variables?

Would there be any statistical difference between the following: Experiment 1: Baseline Remote config A changed Experiment 2: Baseline Remote config B changed or Experiment 1 Baseline Remote config A changed Remote config B changed Remote…
1
vote
1 answer

Firebase A/B test offline behavior

I am doing a Firebase A/B split-test with Remote Configs. When a user is offline does he get the different variations from the config files? How is this recorded in the analytics?
Max Tromp
  • 690
  • 7
  • 13
1
vote
1 answer

Firebase A/B test user variant information not available in Google Analytics clickstream tables

I'm looking to report on the outcome of a Firebase A/B test using Google Analytics / BigQuery tables. To do this I need to identify the test group each user was in. The Firebase documentation (https://firebase.google.com/docs/ab-testing/ab-concepts)…
1
vote
0 answers

Does RevenueCart handle pricing template from Play Store?

Does someone have a clue about how implementing pricing template from PlayStore through RevenuCat ? I have a pricing template for an app on playStore. I charge 3$ for US customer. I charge 6€ for europe ones. Is it handled automatically on…
1
vote
0 answers

Firebase A/b testing remote config not working in release build

I am new in Firebase A/B testing with remote config. I create parameter(SplashAds) in remote config with default value 0. When i create experiment in A/B testing for retention day 1, i change value of parameter (SplashAds) 1. For day 1 retention…
Hitesh Gehlot
  • 1,307
  • 1
  • 15
  • 30
1
vote
1 answer

Firebase A/B Testing User Limits

Does Firebase A/B testing have a maximum number of users that can be included in an experiment? I've set up several experiments and they seem to always max out at 20k users. I don't see anything in the docs. Is there a known limit?
1
vote
1 answer

Firebase A/B testing runs concurrently for Android and iOS in one testing

I have the App which runs in Android and iOS. I want do Firebase A/B testing in this two platform concurrently in one testing. But I need to choose the platform (Android or iOS)in the setting of A/B testing before running the A/B testing. I am…
Fantasy Fang
  • 6,106
  • 2
  • 25
  • 30
1
vote
1 answer

In a Firebase A/B test, how exactly can you target a specific app version on Android?

In "Targeting" section of a Firebase A/B test, you should be able to target by version: The version of the app (can vary by platform) Is this supposed to use versionCode or versionName on Android? Simple question, yet I can't find the answer…
Jonik
  • 80,077
  • 70
  • 264
  • 372
1
vote
1 answer

Running A/B experiment only for new users in Firebase

I'm trying to configure Firebase A/B experiment only for new users of my app. What I did: 1) I set custom_first_open_time user param on the app first launch equal to timestamp in millis from epoch 2) I created a new experiment, set…
alectogeek
  • 890
  • 1
  • 6
  • 20
1
vote
2 answers

Low user count in firebase a/b experiments

I'm having some issue's with Firebase A/B testing on our android app. It seems that the "Users in experiment" count is about 5 times lower then the actual amount of users that should be in said experiment. Experiment started before roll out and is…
1
vote
1 answer

Does Firebase A/B experiments support sending 'data' type notification on Android

I am setting up an A/B experiment in Firebase dashboard. When I create the experiment I only get an option for sending 'notification' type push messages, which has certain limitations like background, image,etc. Is there any way, I can set up…
1
vote
1 answer

How to filter for specific Goal Metric event in Firebase's A/B Testing?

I am setting up an A/B Test in Firebase for my Android app and my data is coming via Google Analytics into Firebase. Now, I want to filter for a specific event as the Goal Metric for this A/B test but there is no option to do this. I have 1000's of…
LaLaTi
  • 1,455
  • 3
  • 18
  • 31
1
vote
1 answer

Does firebase ab testing support server side

Have a requirement where we need to send push notification to users based on some A/B test. So different users will receive different content and we hope to reuse the existing firebase A/B testing framework we already have. How can this be done?…
wjh
  • 597
  • 2
  • 6
  • 18
1
vote
2 answers

Unable to include AB Testing for React Native application

I am integrating A/B Testing for my React Native application using Firebase. I have tried two methods - using react-native-ab and react-native-ab-test. In the first case, I get an error saying "undefined is not an object(evaluating…
1
vote
1 answer

A/B testing support for React pages

I am trying to use Firebase A/B Testing for website variants. I have a doubt that does Firebase A/B Testing support for React.JS page as well? A/B Testing solutions can work for initial page load, but not when React like pages doesn't get refreshed.…
Stella
  • 1,728
  • 5
  • 41
  • 95