How it works
- Divide players into 2 groups and show each group a different experience, such as a background, price, or value.
- Tag players with a group-specific attribute using the Personalization API or Create Checkout Session API.
- Track performance in the A/B Test tab on the Analytics page in the Publisher Dashboard to see which offer performs best.
Sample use case
Suppose you’re launching a Halloween campaign and want to test 2 pricing strategies, Buy 1 Get 1 Free and 50% Off to see which performs best. The original offer is $10 for 100 coins.Step 1 | Define your test groups
Divide your players into 2 groups:- Group A: Buy 1 Get 1 Free — $10 for 200 coins
- Group B: 50% Off — $5 for 100 coins
Step 2 | Create the offers in the web store
Create the 2 offers in your web store and ensure each player group sees the correct one. The setup differs depending on whether you use the Appcharge web store or a custom web store.Appcharge web store
If you have the Appcharge web store:-
Use the Offers API to create the 2 offers. In this example, we create a special offer by calling Create Special Offer:
Offer 1: Group A
Offer 2: Group B
-
When a player from each group logs in to the web store, call the Personalization API to display the correct offer and tag the player with their group.
Group A
Group B
If you have an Appcharge web store, skip Step 3 and go directly to Step 4.
Custom web store
If you have a custom web store, create 2 separate offers in your own system and implement display logic so each group sees the correct one. You don’t need to call the Personalization API in this step. Instead, proceed to Step 3, where you’ll pass the player’s group attribute when creating the checkout session.Step 3 | Update prices in the checkout
This step is only relevant for custom web stores.
Group A
Group A
Group B
Group B
Group B: