1. Functional Overview
An A/B test is a comparative experiment that divides users into control and test groups in proportion, applying different configurations to each group. By comparing results using distinct advertising strategies across test groups, you can determine which strategy yields better performance.
Taku A/B test supports the following features:
- Multi-group support: Up to 10 test groups can be configured.
- Dual-scenario testing: Supports placement A/B test and segment A/B test.
- Multiple ad space aggregation: Placement A/B tests allow selection of multiple Taku placement simultaneously; segment A/B tests permit selection of only one segment per test. Taku also supports viewing A/B test data at the application level.
- One-click optimization: After completing an A/B test, users can instantly select the optimal test group.
- Historical data tracking: Users can review historical A/B test group data and configuration settings.
2. Operation Guide
2.1 A/B Test usage process
2.1.1 Create A/B Test
You can create tests through either Mediation or A/B Test.
[Mediation] → [A/B Test] → [Add A/B Test]

[Advanced]→[A/B Test] → [+ A/B Test]

2.1.2 Add Detailed AB Test Configuration
1. Test Types
AB test includes Placement A/B Test and Segment A/B Test. Click the question mark【?】to the right of the subheading to view dimension differences.
If you create using Segment, you can set up multiple A/B groups (up to 10 groups) and select multiple Taku placement for A/B test within the same application (segment A/B test supports only single segment creation).
Note: Only one type of A/B test can be created under the same placement.

2. Traffic distribution
It is set proportionally. To achieve automatic equal distribution, turn on the switch to the right of the title.

3. Configuration Group
After the A/B Test is created, the original WaterFall configuration of the mediation will be automatically synchronized to the group with the smallest ID in the A/B Test (for example, if three groups A\B\C are configured, it will be automatically copied to group A). You can use the Copy WaterFall function to synchronize the original WaterFall configuration of the mediation of other groups (B/C).

4. Effective Date
You can choose Now, Manual, or Assign.

After completing all configurations, click Submit to create successfully.
If you select Manual, the test will enter the "Waiting" status; you can click Start Test on the Mediation or AB Test page to launch it officially.



2.1.3 Grouping Settings: WaterFall
After completing the A/B test, you can configure traffic groups and ad sources for each A/B test group in Mediation. Use the Create Segment/Add AD Source - Copy from Another Segment to quickly complete WaterFall configuration.


2.1.4 Edit Test
After filtering the corresponding A/B test on the Mediation page, select More Actions to edit the A/B test configuration.

Or [Advanced] - [A/B Test] - [Edit] to adjust the configuration

2.1.5 End Testing
When concluding A/B test, you can select All Placements to choose the optimal grouping strategy with one click, or select Choose one or more placement(s) to choose the optimal grouping strategy for each spot individually.

2.2 A/B Test Data Viewing Method
2.2.1 A/B Test Section Homepage View
The AB testing page consists of two lists: the AB Testing list (showing ongoing or pending tests) and the Historical AB Tests list (showing completed tests). The historical list directly displays test results.

The list item can be expanded to view key data comparisons during the experiment (e.g. Est. Revenue, eCPM changes).

Click Placement or Segment in the list to view details.
For an ongoing AB test, go to the corresponding placement on the Mediation page; for historical AB tests, go to the Historical Traffic Data page.


2.2.2 Ongoing A/B Test
- View on Mediation Page
You can filter date ranges and test names on the Mediation page to view detailed data for each group; click Data Detail to navigate to the Details of A/B Test Data page.

- View the A/B test page.
Click View Data to navigate to the Details of A/B Test Data page.

For multi-placement testing, you can view each placement individually or access total data for all placements. The dashboard displays summary data by testing phase by default, but you can switch to using estimated application data. A dropdown menu allows comparison of specific metrics and supports viewing daily data trends.
A/B Test supports data metrics are detailed in Part 3 of this document.

2.2.3 Historical AB Test Configuration and Data
- View on the Mediation Page


Or go to [Report] - [Full Report] - [Dimension], and select [AB Test] to view

In historical Traffic data, you can filter all historical A/B test data by the A/B test group name.


Note: After distinguishing A/B groups, please pay attention to metrics such as "estimated data" when observing data. For example: estimated eCPM, estimated revenue, and estimated ARPU.
The metrics with "API" in the A/B group are data of the entire code bit dimension, that is, the actual revenue of this code bit. In fact, no split will occur.
For example: CSJ code position "xxxx" is configured in an A/B Test with a 60/40 distribution ratio, and the actual revenue API is 100 RMB. The estimated revenue in group A is 60 RMB, and in group B it is 40 RMB. However, the revenue API in both groups will be consistent with the "actual revenue pulled back from the mediation network".
That is, whether watching in group A or group B, the revenue API of CSJ code position "xxxx" will be equal to 100.
- View the AB test page.
To view the historical A/B test list, click View Data to navigate to the A/B Test Data Details page.

2.2.4 View A/B Test Data in the Full Report
After the A/B Test is completed, Taku SDK strategy cache problem. Unselected grouping strategies will generate legacy data within a certain period of time. If you find that the placement data queried in the full report is inconsistent with the data impressioned in the mediation, you can select AB test in the data dimension of the full report to further determine whether the data difference is caused by the old AB test strategy.

3. A/B test supports data metrics
| Category | Indicator | Description |
|---|---|---|
| Revenue | Est. Revenue | Only count the estimated revenue of current placement in this A/B test or aggregate the estimated revenue of all placement participating in the A/B test. |
| Est. Revenue/Get Strategy Devices | ||
| Est. Revenue/Show ads Devices | ||
| User Behavior | Get Strategy Devices |
Placement Data Summary data: The number of unique users (number of devices) who have requested any placement in this A/B test. Data of a single placement: the number of unique users (number of devices) that have requested the current placement. Select data within a period of time to accumulate daily data without deduplication. |
| Show ads Devices |
Placement Data Summary data: The number of unique users (number of devices) who have who have showed ads in any placement in this A/B test. Data of a single placement: the number of unique users (number of devices) that have who have showed ads in the current placement. Select data within a period of time to accumulate daily data without deduplication. |
|
| Engage Rate |
The proportion of users who have been shown ads every day to the users who have requested the placement strategy, calculated as: Show ads Devices / Get Strategy Devices |
|
| Request | Latency(sec.) | The filling time of the placement indicates the average time from the loading of the placement to successful filling. |
| Attempts | The number of attempts reported by Taku. The number of times an ad request has been conveyed from App to Taku. A given ad request can attempt multiple ad sources.Normal ad source is attempt.Header Bidding ad source is ad request. After the bidding ad source's request has a bidding response, the bidding ad source participates in waterfall sorting, and when the ad source's turn to request, the actual number of requests sent to networks. | |
| Attempt Fill Rate |
The rate at which an ad is served following a attempt to Ad source; calculated as (Attempt Fills / Attempts) |
|
| Imp/Get Strategy Devices | ||
| Imp/Show ads Dev | ||
| Request | The number of times an ad request has been conveyed from App to Taku. A given ad request can attempt multiple ad sources | |
| Request Fill Rate |
The rate at which an ad is served following a request to Taku, calculated as (Request Fills / Requests) |
|
| Imp. | When Taku get the callback of networks, it will be counted as an impression. | |
| Imp. Rate | Calculated as (Impression / Fills) | |
| Est. eCPM |
Taku calculates Estimate eCPM based on the total Estimate Revenue and Taku statistics Impressions, calculated as ( Estimate Revenue / Taku Impressions ) * 1000. Note: 1. Estimated eCPM available on current day ; 2. Non-bidding ad sources are based on manually filled-in eCPM price, and bidding ad sources are based on real-time bid price; 3、Meta bidding ad sources are based on Meta historical eCPM API. |
|
| Click | How many times the ads are clicked. Reported by Taku SDK. Some of the platforms do not support click callback so part of the click can not be tracked by Taku. | |
| CTR | Calculated as (Clicks / Impressions * 100%) | |
| Ready Data | isReady | The number of Taku isReady interface is called |
| isReady Rate | The number of Taku isReady interface returns True / the number of Taku isReady interface is called | |
| eCPR | Revenue per thousand attempts, calculation formula: Estimated Revenue/ Request *1000. Normal ad source is Attempt, Header Bidding ad source is bid request. |
4. FAQ
(1) How to allocate devices for the A/B Test function?
If the AB strategy remains unchanged, the device ID will be fixedly allocated to one of the groups. If the strategy changes, such as modifying the volume cut permission, the device ID will be reallocated.
(2) The cut-in ratio set in the A/B Test does not match the cut-in ratio of the actual placement, but the DAU cut-in ratio of the App is close to the cut-in ratio set in the A/B Test?
Under normal circumstances, it is normal for the gap between the cut-in ratio set in the AB experiment and the cut-in ratio of the placements in the experiment to be 5%.
When the gap exceeds 5%, you can check whether there are any test groups in all the placements participating in the experiment that have no ad source configured. When the test group is not configured with any available ad source, Taku adopts the "Automatically allocate impression ads" strategy by default, that is, the traffic of this test group will be cut to other test groups with available ad sources, thereby affecting the actual cut-in ratio of the placement.


(3) When a single placement participates in an A/B Test, the A/B Test results of the placement are inconsistent with the A/B Test results of the App dimension?
Under normal circumstances, the A/B Test results of a single placement will be consistent with the A/B Test results of the App dimension. When there is a discrepancy, it may be that the samples participating in the A/B Test are unevenly cut.
It is recommended that you close the existing A/B Test and create a new A/B Test. In the new A/B Test, you can consider using the AABB test (two AA groups as the control group and two BB groups as the test group). When the test results of the two AA groups are close, it means that the A/B Test samples are evenly cut. This A/B Test can consider the comparison effect of the AB groups.
(4) When multiple placements participate in the experiment, the summary data of each placement participating in the experiment is inconsistent with the experimental results of the App dimension?
When this happens, it means that the test results of your current placements participating in the A/B Test and the overall App dimension show the "Simpson's Paradox". In this case, you can select the optimal strategy test grouping strategy based on the A/B Test results of each placement.
At the same time, it is recommended that you create different A/B Tests for the above placements participating in the A/B Test and re-verify the existing test conclusions.