CleverTap User Docs

Welcome to the CleverTap User Docs. You'll find comprehensive guides and documentation to help you start working with CleverTap as quickly as possible, as well as support if you get stuck. Let's jump right in!

A/B & Multivariate Testing

Optimizing messages and campaigns is a crucial activity for any app marketer.

We offer three ways to optimize everything you deliver:

  • A/B & Multivariate Testing
  • Split Message Delivery
  • Sending Campaigns to an Audience Subset

A/B Testing

A/B Testing lets you compare up to three different versions of a message for any campaign.

You can try different copy, creatives, calls to action, or any combination of these to make sure you’ve designed the best message for each campaign.

You pick the size of the test audience to run and we’ll do the rest. We’ll determine the winner based on the number of click-throughs, and then deliver the winning message to the rest of your target audience.

For any campaign you’ll need the content and creatives for each message. When creating a Push Notification campaign, you’ll now see an option to add up to three variants of any message to test which one performs best.

After you’ve added the desired number of variants you’re ready to determine how big of a test to run.

Campaigns Sent to Past Behavior Segments

For campaigns sent to Past Behavior Segments (grouping of users based on what they have done in the past) you have two options: launch the A/B test to a percentage of your target audience or send out an absolute number of messages. In either case, we’ll deliver the variants equally to the test audience.

For example:

  • if you are testing three messages (Variant A, Variant B, Variant C)
  • and your Campaign Reach is 2,000,000 users
  • and you choose a Test Population of 15% of Campaign Reach (300,000 users)

Then we will send:

  • Variant A to 100,000 users
  • Variant B to 100,000 users
  • Variant C to 100,000 users

After the 300,000 messages have been delivered, we’ll calculate the winning message over this test group based on the number of click-throughs.

We’ll then automatically send the winning message to the remainder of your target audience, which in this example is 1,700,000 users.

We ensure there are always an equal number of messages sent for each variant. This ensures there is no bias introduced during the test phase and that the best performing message is always declared the winner.

Campaigns Sent to Live User Segments

With campaigns sent to Live User Segments (triggered) campaigns messages are delivered immediately when a user’s activity matches the criteria you’ve selected.

Let's say you want to send a message when the user has completed a booking or purchase. Since it’s not possible to determine the reach of triggered campaigns up front, you’ll need to decide how many total messages to send for A/B testing before a winner is declared.

If you select 500 users as your test audience. We’ll alternate delivery of Variant A and Variant B as users qualify for the campaign. After 500 total messages are sent (Variant A – 250 and Variant B – 250), we’ll decide the “Winner” based on the number of clicks and continue only with this winning message for the duration of the campaign.

Deciding on a test audience for A/B Testing triggered campaigns requires some estimation. We recommend you check the total messages that were sent for similar triggered campaigns in the past to get a sense for how many users may qualify. If you select a test audience that’s too small (say 25 users) you’ll get a statistically insignificant sample.

If your test group size exceeds the total number of users who ultimately qualify for that campaign, then no “Winner” will be declared and each message variant will be alternatively delivered for the duration of the campaign.

Split Delivery

For some campaigns you want to send multiple variants of a message to your entire target audience without picking a winner. With Split Delivery you choose what percentage of your target audience receives each variant and we’ll deliver them accordingly.

Here’s how it works:

As with A/B testing, when creating the message for a campaign you’ll have the option to add up to three variants. With Split Delivery you can decide what percentage of your audience receives each message variant. We’ll deliver the messages in exactly this proportion for the duration of the campaign.

Once the campaign is over, go to the campaign stats to compare how each message performed.

Deliver to a Subset of the Target Audience

Sometimes you want to send a message to only a subset of the qualifying audience (Target Reach) for a campaign.

A great use case for this is a limited offer you wish to send a fixed number of coupon codes you want to distribute. If the total reach for your campaign exceeds the number of coupon codes you can distribute you can simply limit the number of users who will receive the message to exactly the number of coupons you wish to distribute.

Here’s how it works:

In the campaign creation flow, when you are determining who to send your message to, under the Campaign Reach section, select the option to limit delivery of the messages to the number you choose.

For triggered campaigns (based on Live User Segments), as users qualify, they will receive the message until the total quantity specified has been delivered, after which the campaign ends. For campaigns based on Past Behavior Segments we’ll randomly select the users that receive the message.

Email A/B Testing

CleverTap's Email A/B Testing feature lets you compare up to three different versions of an email to find the best performing one. You pick the size of the test audience for the A/B test, we will determine the winner based on the number of clicks, and then deliver the winning message to the rest of your target audience.

Setup Steps

Creating an email campaign using the A/B testing feature follows a similar pattern to creating a normal email campaign. After choosing the segment to target and frequency of communication, you will be given an option to run the campaign as an A/B test.

Click Select in the A/B test box to setup the email A/B test.

On the next page, build two or three different variations of the email you want to send. You can modify the email template, content, subject line, and sender name.

Click Continue once you are finished building the email variations.

Pick the sample size and wait time until the winning message is decided. Then click Continue.

Winner Evaluation

We will determine the winner based on the number of clicks, and then deliver the winning message to the rest of your target audience.

In the screenshot above, we are sending the A/B test to a sample size of 10% who will receive either Variant A or B. In other words, 5% of the target segment will receive email Variant A and another 5% will receive email Variant B. We will wait for 45 minutes to evaluate the winner based on the number of clicks. The winner variant is then sent automatically to the remaining 90% of the target segment.

In the case of a tie between Variant A and B, we will send the remaining 90% email Variant A.

You are finished with setting up the A/B test portion of building your email campaign. Now, you will complete the rest of steps similar to a normal campaign. Clicking Schedule Notification will finalize your email campaign.