Monetization A/B Testing


What is monetization A/B Testing?

An A/B test is a controlled test that splits users into different groups, and exposes each group to different app configurations. This allows you to test different monetization strategies and compare results through data analysis, thus helping you understand which strategy performs better.

How does ironSource’s monetization A/B Testing work?

With ironSource A/B testing module, you can define traffic allocation between A and B groups, and setup the app configurations according to the variables you want to test – all with no development effort required. Once the test is live, each user is assigned to one of two groups, and will be exposed to the configurations that you have defined for each respective group. Once a user belongs to a group, that user will remain in the same group until either the test is terminated or the traffic allocation between groups is updated. Based on test results, once you’ve reached a conclusion on which group performs better, you can terminate the test by applying the configurations from the chosen group to all users.

What can you A/B test?

There’s an endless amount of tests you can run with our tool. Some of these tests include rolling out new ad units, adjustments to placement level reward or capping/pacing settings, different waterfall optimization strategies, etc. Reach out to your account manager or contact us to discuss which strategy is right for you.

Test setup

Step 1. Navigate to the A/B testing page and click on ‘Create New Test’.

Step 2. 
Setup your test name, description and define the traffic split between groups.


Step 3. Setup network configurations on group B.
At this stage you are required to input new and unique instance IDs for each one of your app’s configured instances. This allows us to track unique revenue to compare performance between groups.



 Note: If you do not want to duplicate a specific instance, you can mark it as inactive and this instance will not be included within group B’s configurations.

 Note: ironSource’s instance IDs are automatically generated for group B.

Step 4. Click on ‘Start A/B Test’ and apply the desired app configurations on group B.
The test will start the next calendar day according to 00:00 UTC.


Once the test is scheduled to start, ironSource duplicates all existing app configurations from group A (the control group) to group B (the test group), including all placement settings, waterfall positioning, etc.

 Note: Networks and ad units that do not support multiple instances on ironSource platform can only be included in A version of the test.

Once group B is created, you can adjust the platform settings according to the desired variables you would like to test. A toggle will be added to each relevant platform page which allows you to switch between group A and B. Each change applies ONLY to the group you are on.


Relevant platform pages include:

  • Ad Units & Placements
  • Server Side Networks
  • SDK Networks
  • Mediation Management
  • Segments

Step 5. Terminate Test.
Once you’ve analyzed results and reached a conclusion about which group performs better, you can choose the winning group and terminate the test by clicking on the “Continue with A” or Continue with B” buttons. Terminating a test means the winning group’s settings will apply to 100% of the traffic on your application.


 Note: Terminating a test cannot be undone.

 Note: The test will be terminated the next calendar day according to 00:00 UTC.

Once a test is terminated it will be added to the History tab including its name, start date and end date. 

Monitoring and Reporting

To monitor an active A/B test or review the results of a terminated A/B test, use either the A/B test Overview module or the platform reporting pages (Performance and User Activity reports).

A/B Testing Overview:

On the A/B testing Overview page you are able to perform the following actions on an active A/B test:


  • Edit Test: Name, description and traffic variation are editable during a test. Note that a traffic variation change will take place the next calendar day according to 00:00 UTC.
  • Show Reports: Redirect to Performance reports page, with the app pre-filtered, test start/end dates selected, and the data broken down by A/B.
  • Terminate Test: Terminating a test will apply the winning group’s configurations to 100% of the traffic on your application.

The Overview page also displays metrics comparison charts between group A to B, from the last traffic variation change to the current day’s date.


App Level metrics:

  • Revenue
  • DAU
  • Day 1 Retention
  • Day 7 Retention

Ad Unit Level Metrics:

  • Revenue
  • Impressions
  • eCPM
  • Fill Rate
  • Impressions / DAU
  • Impressions / DEU

A/B Testing on reporting pages

A breakdown by A/B is available on the Performance and User Activity reports, with all metrics supported. To view reports broken by A/B, you must select one application which have run or is currently running an A/B test.


All ‘break by’ options are still supported during an A/B test. Note that duplicated instances, tags, placements and segments on group B (those that already existed prior to test creation) are connected by name. For example, when breaking down by instance, you will see aggregated data from both A and B groups for each duplicated instance name.

Now check out our best practices guide for top tips on how to run an effective A/B test.

You can read this article in