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
2
votes
1 answer

From which step does Firebase split the traffic by variants in AB-test

If I have a productOpen activation event (a custom chat-opening event inside the app), it starts counting from this event to evaluate the results as stated in Firebase ab-testing documentation. The question is, at what point does the traffic split…
2
votes
0 answers

Firebase Remote Config A/B testing shows no results

We've configured remote config Firebase A/B testing and everything works fine. The UI changes and logs show a/b test is applied. Though, we're not getting any data in Firebase. We've checked the following topics and these seem to be implemented…
2
votes
1 answer

Firebase A/B testing - first_open event missing on Activation event

I am creating an A/B testing in firebase but I am missing the default parameters from firebase in Targeting step -> Activation event. When I navigate to "Events" I do see first_open event, but that event its not listed under "Activation event"…
Bugdr0id
  • 2,962
  • 6
  • 35
  • 59
2
votes
1 answer

For Firebase AB test experiments, are activation events used retroactively?

When you set up an AB test experiment on Firebase, you can pick an activation event to determine who can get placed in the experiment. What I'm unsure of is: is it everybody who ever triggered that event or is it just people who trigggered the event…
2
votes
0 answers

Add metrics to Firebase custom event

I'm trying to integrate with Firebase analytics, my goal is to create a custom event in a way when I will be able to apply Firebase OOTB metrics, like customer retention, or a custom metric to it. I know that a Firebase event might be associated…
Denis Voloshin
  • 768
  • 10
  • 32
2
votes
1 answer

Querying Firebase A/B testing using API

I'm writing a script that will generate extended A/B testing results. Is it possible to query Firebase A/B testing using API to get an experiment variant list, start date, end date, etc?
Yosef
  • 360
  • 5
  • 16
2
votes
1 answer

Channels supported by Firebase A/B testing

I am trying to understand about Firebase A/B testing. I don't get one thing basically. Does Firebase A/B testing support for Web, Mobile and Single page React like app as well? I see Firebase documentation, but it doesn't say about it. Then, reading…
Stella
  • 1,728
  • 5
  • 41
  • 95
2
votes
1 answer

Firebase Remote Config when to load on iOS to receive A/B test variant

It seems that all examples from Firebase suggest reloading the Remote Config in didFinishLaunching. It looks like a great idea, BUT I see an issue with it. When I run this setup in the simulator, the first fetch arrives with the default values set…
2
votes
1 answer

How to set custom event cumulated value as Firebase Remote Config experiment goal?

I am using Firebase Remote Config to do A/B tests in my app. I would like to set value (FirebaseAnalytics.Param.VALUE) of reported custom event as one of experiment goals (metrics to track). Currently custom event occurrence is reported in…
majov
  • 545
  • 3
  • 16
2
votes
1 answer

Firebase A/B Testing live data not displayed for Android app

The A/B tests for the Android app of my project do not display any live data on the main A/B testing page. Live data is displayed for the iOS version. I’ve tested the experiments on a couple of Android devices and I’m receiving the correct values…
2
votes
1 answer

firebase a/b testing version targeting not working

when I try to target a version number in firebase's a/b testing it stays at 0 users for the test. when I do the exact same thing with the audiences, it populates users. I'm confused what's going on here. A/B testing: Doesn't work. Audience:…
Bryanzpope
  • 957
  • 1
  • 9
  • 20
1
vote
1 answer

How can I easily analyze Firebase A/B test results with event parameters?

We use Firebase A/B test product for our mobile apps. We need to reach the parameters of our events and make a deeper analyze. We have worked with BigQuery before for this, but it requires a lot of effort. Let me tell you briefly about our…
1
vote
0 answers

Android - Firebase FirebaseRemoteConfig#reset not working for A/B Testing config

I create a Firebase A/B testing, and add a condition by UserProperty(eg: gender=male). When I change the condition (eg: gender=famale) and reset config cache with reset API, then fetchAndActive and call the getConfig function, value is still the…
twiceYuan
  • 863
  • 8
  • 11
1
vote
0 answers

Firebase A/B testing from Backend

it is possible to configure firebase A/B testing from backend? I want to be a proxy from our front-ends (app, web) customers. But i cannot find any APIs or Documentation from backend.
1
vote
0 answers

Firebase: AB testing of content within webview

I have two quick questions to check here on use of Firebase for mobile app content (in webview) Have anyone done ab testing of content within WebView using Firebase? How does Firebase remember visitors of WebView pages? Does it use a Mobile…
DDubey
  • 11
  • 1