# A/B testing tool

> Implement A/B testing on Tapjoy Offerwall configurations to analyze performance, identify improvements, and refine settings for greater Offerwall effectiveness.

The A/B testing tool in the [monetization dashboard](https://dashboard.tapjoy.com/dashboard/pub/partners/) lets you experiment with different Offerwall content cards. This helps you determine which configuration drives the highest user engagement and maximizes revenue. A/B testing can help you to identify optimization opportunities, improve user engagement, and maximize revenue potential with Offerwall.

## Experiment with Offerwall features

To improve your monetization strategy, run A/B tests on key Offerwall components:

* Currency [exchange rates](./exchange-rates.md): Adjust [custom](../custom-exchange-rates), [tiered](../tiered-currency-exchange) or country exchange rates.
* [Message to Earn](./messaging.md): Test with creatives and messaging.
* [Currency sales](./currency-sales.md): Optimize promotions through giving users more rewards for a limited period of time.

## Recommended A/B tests

Use the tests detailed in the following table to improve engagement and revenue.

| Optimization objective                         | Recommended tests                                                                                | Metrics                                                                       |
| ---------------------------------------------- | ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------- |
| Increase revenue from existing users           | * Testing different currency multipliers for countries
* Testing different tiered exchange rates | Lower funnel performance (for example, conversion rate, Avg DUC/DUV, ARPDUC)  |
| Boost engagement and conversions for new users | - Testing Message to Earn with currency sales
- Testing Message to Earn for non-converters       | Upper funnel performance (for example, Impressions, Avg DUV, DUV/DAU, ARPDUC) |

## Set up an A/B test in the monetization dashboard

To create and manage an A/B test, complete the following steps:

1. Select **Placements** from the side navigation.
2. Click **Add content card** and go to the **A/B Testing** section of the **Content card** setup.
3. Enable the **A/B Testing** toggle and select **Add Variant** to create test variations. The traffic split will determine the user segmentation.

> **Note:**
>
> If you change the distribution while a test is active, the user allocation resets.

![The A/B test toggle enabled in the marketing messages dashboard.](/api/media?file=grow/media/images/ab-testing-enable.png)

4. Select **Add Variant** to create test variations. The traffic split will determine the user segmentation.

> **Note:**
>
> Changing the distribution during an active test resets user allocation.

![The A/B test variant configuration settings.](/api/media?file=grow/media/images/ab-testing-variant.png)

## Stopping an A/B test

![An example of an A/B test setup in the marketing messages dashboard.](/api/media?file=grow/media/images/ab-testing-example.png)

To stop your test, return to the content card and toggle off **A/B Testing**. The system will prompt you to select a winner. After you select a winner, the winning variant applies to all traffic.

![The A/B test winner selection dialog.](/api/media?file=grow/media/images/ab-testing-winner-selection.png)

## Monitor and analyze your A/B test results

![An example of A/B test results in the marketing messages dashboard.](/api/media?file=grow/media/images/ab-test-results.png)

To track your A/B test performance, complete the following steps:

1. Go to the app with the current A/B test and select **Reports** from the left side navigation.
2. Filter for the content card with the existing A/B test.
3. Select **Break by: A/B** from the **Break by** dropdown on the right.
