# Use Lytics for A/B Testing

### About this export

| Field | Value |
| --- | --- |
| **content_type** | lesson |
| **platform** | contentstack-academy |
| **source_url** | https://www.contentstack.com/academy/courses/use-cases-and-tutorials/use-lytics-for-a-b-testing |
| **course_slug** | use-cases-and-tutorials |
| **lesson_slug** | use-lytics-for-a-b-testing |
| **markdown_file_url** | /academy/md/courses/use-cases-and-tutorials/use-lytics-for-a-b-testing.md |
| **generated_at** | 2026-04-28T06:55:49.827Z |

> Part of **[Use Cases and Tutorials](https://www.contentstack.com/academy/courses/use-cases-and-tutorials)** on Contentstack Academy. **Academy MD v3** — structured for retrieval; no quiz or assessment keys.

<!-- ai_metadata: {"lesson_id":"05","type":"video","duration_seconds":381,"video_url":"https://cdn.jwplayer.com/previews/LtAolduP","thumbnail_url":"https://cdn.jwplayer.com/v2/media/LtAolduP/poster.jpg?width=720","topics":["Use","Lytics","for","Testing"]} -->

#### Video details

#### At a glance

- **Title:** Use Lytics For A-B Testing
- **Duration:** 6m 21s
- **Media link:** https://cdn.jwplayer.com/previews/LtAolduP
- **Publish date (unix):** 1751855423

#### Streaming renditions

- application/vnd.apple.mpegurl
- audio/mp4 · AAC Audio · 113595 kbps
- video/mp4 · 180p · 156p · 135849 kbps
- video/mp4 · 270p · 236p · 148098 kbps
- video/mp4 · 360p · 314p · 159491 kbps
- video/mp4 · 406p · 354p · 167569 kbps
- video/mp4 · 540p · 470p · 188222 kbps
- video/mp4 · 720p · 628p · 224555 kbps

#### Timed text tracks (delivery)

- **thumbnails:** `https://cdn.jwplayer.com/strips/LtAolduP-120.vtt`

#### Transcript

of your audiences. This video will show you how to use out-of-the-box custom rules to split up your audiences into random partitions. You may use A-B testing and some of your marketing tools to compare the performance of a campaign or to create a holdout audience which does not receive marketing messages. You can easily set up these audiences in Lytx, but with the added benefit of being able to use these same audiences in multiple tools. First, we'll look at using custom rules to create two distinct audiences with identical attributes for A-B testing. Go ahead and navigate to the Audience tab and create a new audience. Go to Definition, Custom Rule. In the search field, start typing random. This will pull up a custom rule called Random Uniform Partition of Users. This is a default mapping in your account, does not require any additional development. The Random Uniform Partition of Users attribute randomly assigns a numerical value between 1 and 100 to all of your profiles. In order to create an A and B audience, you would divide the audience between those equal to or less than 49 and equal to or greater than 50. In the syntax of the rule builder, that looks like selecting a value to be at least 50. Add that condition. Note that the percentage of the total audience is very close to 50%. Go ahead and save that audience using your organization's naming conventions, noting that this is audience labeled as A. Split test A. Check Whitelist API if you want to pass this to other tools. It's also a good idea to put in a description. Split about random test B at least 50. Go ahead and create this audience. Now to create audience B. Go back to the Audience Builder and create a new audience. Go to Custom Rule and select Random again. And what we'll do here is select the other half of your universe. To collect the other half, you're going to want to select Random Uniform Partition. And this time, be at most 49. This is the other half. Add that condition. Note that this percentage of the total audience is the remaining percentage that is excluded from audience A that we just created. Let's save this one. Split test B. And put in a description. Partition B at most 49. Save it. Great. Go back to the Audience Builder if you want to see the list. So you now have two audiences which are arbitrarily divided into two different groups. You can use these to compare different campaigns. For example, serving different imagery in a Facebook or programmatic ad to see which performs better. Or use a different call to action for a modal experience. You can also create any number of split tests, A, B, C, D, et cetera, by subdividing the audience into thirds, fourths, or more by subdividing the audience by 100. You can also use the random uniform partition of users to create a holdout audience. For example, if you want to reserve and suppress an arbitrary 10% of your audience from marketing messages, you can do that by creating an audience using random and uniform of be at most 9. Random be at most 9. You'll see this is 10% of your audience. Let's save it. Add condition. Save holdout 10%. And create that one. You can use this holdout audience or both or one of the A or B audiences as building block audiences to make other new audiences. This means that you can add them as an existing audience combined with other audience attributes. For example, let's create a new audience that takes users with any affinity for apparel and divides it in half. So let's go ahead and grab that audience. And when it loads, we will duplicate it and create a new one that is just half of it combined with list A. So go ahead and duplicate. Let's call it list A. Go ahead and add a new rule set, existing audience, and let's say split test A. If you add that, combine it with an and, and you'll see that the previous version is 6,000, and this one cuts it in half down to 3%. So this is a list A split test of users with any affinity for apparel. Go ahead and create that audience and use it as you will. Thanks for listening, and good luck with your campaigns.

#### Subtitles (WebVTT)

```webvtt
WEBVTT

1
00:00:00.000 --> 00:00:02.080
of your audiences.

2
00:00:02.080 --> 00:00:06.080
This video will show you how to use out-of-the-box custom rules

3
00:00:06.080 --> 00:00:10.040
to split up your audiences into random partitions.

4
00:00:10.040 --> 00:00:13.280
You may use A-B testing and some of your marketing tools

5
00:00:13.280 --> 00:00:16.040
to compare the performance of a campaign

6
00:00:16.040 --> 00:00:18.240
or to create a holdout audience which does not

7
00:00:18.240 --> 00:00:20.320
receive marketing messages.

8
00:00:20.320 --> 00:00:23.720
You can easily set up these audiences in Lytx,

9
00:00:23.720 --> 00:00:25.480
but with the added benefit of being

10
00:00:25.480 --> 00:00:30.000
able to use these same audiences in multiple tools.

11
00:00:30.000 --> 00:00:33.200
First, we'll look at using custom rules

12
00:00:33.200 --> 00:00:38.080
to create two distinct audiences with identical attributes

13
00:00:38.080 --> 00:00:40.600
for A-B testing.

14
00:00:40.600 --> 00:00:44.320
Go ahead and navigate to the Audience tab

15
00:00:44.320 --> 00:00:47.480
and create a new audience.

16
00:00:47.480 --> 00:00:51.120
Go to Definition, Custom Rule.

17
00:00:51.120 --> 00:00:54.320
In the search field, start typing random.

18
00:00:57.120 --> 00:01:01.000
This will pull up a custom rule called Random Uniform

19
00:01:01.000 --> 00:01:02.840
Partition of Users.

20
00:01:02.840 --> 00:01:05.400
This is a default mapping in your account,

21
00:01:05.400 --> 00:01:09.800
does not require any additional development.

22
00:01:09.800 --> 00:01:12.640
The Random Uniform Partition of Users attribute

23
00:01:12.640 --> 00:01:16.680
randomly assigns a numerical value between 1 and 100

24
00:01:16.680 --> 00:01:18.980
to all of your profiles.

25
00:01:18.980 --> 00:01:22.660
In order to create an A and B audience,

26
00:01:22.660 --> 00:01:24.900
you would divide the audience between those

27
00:01:24.900 --> 00:01:31.340
equal to or less than 49 and equal to or greater than 50.

28
00:01:31.340 --> 00:01:33.900
In the syntax of the rule builder,

29
00:01:33.900 --> 00:01:39.380
that looks like selecting a value to be at least 50.

30
00:01:43.980 --> 00:01:45.820
Add that condition.

31
00:01:45.820 --> 00:01:48.500
Note that the percentage of the total audience

32
00:01:48.500 --> 00:01:52.980
is very close to 50%.

33
00:01:52.980 --> 00:01:57.940
Go ahead and save that audience using your organization's

34
00:01:57.940 --> 00:02:04.340
naming conventions, noting that this is audience labeled as A.

35
00:02:04.340 --> 00:02:08.420
Split test A.

36
00:02:08.420 --> 00:02:14.020
Check Whitelist API if you want to pass this to other tools.

37
00:02:14.020 --> 00:02:16.860
It's also a good idea to put in a description.

38
00:02:16.860 --> 00:02:26.340
Split about random test B at least 50.

39
00:02:26.340 --> 00:02:28.300
Go ahead and create this audience.

40
00:02:31.540 --> 00:02:37.500
Now to create audience B. Go back to the Audience Builder

41
00:02:37.500 --> 00:02:41.260
and create a new audience.

42
00:02:41.260 --> 00:02:46.180
Go to Custom Rule and select Random again.

43
00:02:46.180 --> 00:02:49.900
And what we'll do here is select the other half

44
00:02:49.900 --> 00:02:52.500
of your universe.

45
00:02:52.500 --> 00:02:55.060
To collect the other half, you're

46
00:02:55.060 --> 00:02:59.100
going to want to select Random Uniform Partition.

47
00:02:59.100 --> 00:03:03.780
And this time, be at most 49.

48
00:03:03.780 --> 00:03:05.980
This is the other half.

49
00:03:05.980 --> 00:03:08.060
Add that condition.

50
00:03:08.060 --> 00:03:11.420
Note that this percentage of the total audience

51
00:03:11.420 --> 00:03:15.620
is the remaining percentage that is excluded from audience A

52
00:03:15.620 --> 00:03:17.260
that we just created.

53
00:03:17.260 --> 00:03:19.100
Let's save this one.

54
00:03:19.100 --> 00:03:24.420
Split test B. And put in a description.

55
00:03:24.420 --> 00:03:31.460
Partition B at most 49.

56
00:03:31.460 --> 00:03:34.300
Save it.

57
00:03:34.300 --> 00:03:36.140
Great.

58
00:03:36.140 --> 00:03:39.740
Go back to the Audience Builder if you want to see the list.

59
00:03:39.740 --> 00:03:42.780
So you now have two audiences which

60
00:03:42.820 --> 00:03:46.820
are arbitrarily divided into two different groups.

61
00:03:46.820 --> 00:03:49.260
You can use these to compare different campaigns.

62
00:03:49.260 --> 00:03:52.260
For example, serving different imagery

63
00:03:52.260 --> 00:03:56.460
in a Facebook or programmatic ad to see which performs better.

64
00:03:56.460 --> 00:04:00.660
Or use a different call to action for a modal experience.

65
00:04:00.660 --> 00:04:05.700
You can also create any number of split tests, A, B, C, D,

66
00:04:05.700 --> 00:04:09.940
et cetera, by subdividing the audience into thirds, fourths,

67
00:04:09.940 --> 00:04:14.300
or more by subdividing the audience by 100.

68
00:04:14.300 --> 00:04:17.500
You can also use the random uniform partition of users

69
00:04:17.500 --> 00:04:19.900
to create a holdout audience.

70
00:04:19.900 --> 00:04:26.300
For example, if you want to reserve and suppress

71
00:04:26.300 --> 00:04:28.580
an arbitrary 10% of your audience

72
00:04:28.580 --> 00:04:30.820
from marketing messages, you can do

73
00:04:30.820 --> 00:04:36.020
that by creating an audience using random and uniform

74
00:04:36.020 --> 00:04:38.140
of be at most 9.

75
00:04:40.580 --> 00:04:44.820
Random be at most 9.

76
00:04:44.820 --> 00:04:49.460
You'll see this is 10% of your audience.

77
00:04:49.460 --> 00:04:51.220
Let's save it.

78
00:04:51.220 --> 00:04:52.180
Add condition.

79
00:04:52.180 --> 00:04:56.980
Save holdout 10%.

80
00:04:56.980 --> 00:04:58.060
And create that one.

81
00:05:01.060 --> 00:05:04.540
You can use this holdout audience or both

82
00:05:04.540 --> 00:05:09.100
or one of the A or B audiences as building block audiences

83
00:05:09.100 --> 00:05:12.100
to make other new audiences.

84
00:05:12.100 --> 00:05:16.300
This means that you can add them as an existing audience combined

85
00:05:16.300 --> 00:05:18.180
with other audience attributes.

86
00:05:18.180 --> 00:05:23.300
For example, let's create a new audience

87
00:05:23.300 --> 00:05:26.940
that takes users with any affinity for apparel

88
00:05:26.940 --> 00:05:29.340
and divides it in half.

89
00:05:29.340 --> 00:05:31.500
So let's go ahead and grab that audience.

90
00:05:34.180 --> 00:05:37.900
And when it loads, we will duplicate it and create

91
00:05:37.900 --> 00:05:42.660
a new one that is just half of it combined with list A.

92
00:05:42.660 --> 00:05:45.460
So go ahead and duplicate.

93
00:05:45.460 --> 00:05:50.940
Let's call it list A. Go ahead and add a new rule set,

94
00:05:50.940 --> 00:05:55.900
existing audience, and let's say split test A.

95
00:05:55.900 --> 00:05:58.820
If you add that, combine it with an and,

96
00:05:58.820 --> 00:06:03.300
and you'll see that the previous version is 6,000,

97
00:06:03.300 --> 00:06:06.740
and this one cuts it in half down to 3%.

98
00:06:06.740 --> 00:06:10.820
So this is a list A split test of users

99
00:06:10.820 --> 00:06:13.340
with any affinity for apparel.

100
00:06:13.340 --> 00:06:15.300
Go ahead and create that audience

101
00:06:15.300 --> 00:06:18.380
and use it as you will.

102
00:06:18.380 --> 00:06:22.180
Thanks for listening, and good luck with your campaigns.

```

```transcript
<!-- PLACEHOLDER: replace with real transcript before publish if cues were auto-derived from WebVTT -->
[00:00] of your audiences.
[00:02] This video will show you how to use out-of-the-box custom rules
[00:06] to split up your audiences into random partitions.
[00:10] You may use A-B testing and some of your marketing tools
[00:13] to compare the performance of a campaign
[00:16] or to create a holdout audience which does not
[00:18] receive marketing messages.
[00:20] You can easily set up these audiences in Lytx,
[00:23] but with the added benefit of being
[00:25] able to use these same audiences in multiple tools.
[00:30] First, we'll look at using custom rules
[00:33] to create two distinct audiences with identical attributes
[00:38] for A-B testing.
[00:40] Go ahead and navigate to the Audience tab
[00:44] and create a new audience.
[00:47] Go to Definition, Custom Rule.
[00:51] In the search field, start typing random.
[00:57] This will pull up a custom rule called Random Uniform
[01:01] Partition of Users.
[01:02] This is a default mapping in your account,
[01:05] does not require any additional development.
[01:09] The Random Uniform Partition of Users attribute
[01:12] randomly assigns a numerical value between 1 and 100
[01:16] to all of your profiles.
[01:18] In order to create an A and B audience,
[01:22] you would divide the audience between those
[01:24] equal to or less than 49 and equal to or greater than 50.
[01:31] In the syntax of the rule builder,
[01:33] that looks like selecting a value to be at least 50.
[01:43] Add that condition.
[01:45] Note that the percentage of the total audience
[01:48] is very close to 50%.
[01:52] Go ahead and save that audience using your organization's
[01:57] naming conventions, noting that this is audience labeled as A.
[02:04] Split test A.
[02:08] Check Whitelist API if you want to pass this to other tools.
[02:14] It's also a good idea to put in a description.
[02:16] Split about random test B at least 50.
[02:26] Go ahead and create this audience.
[02:31] Now to create audience B. Go back to the Audience Builder
[02:37] and create a new audience.
[02:41] Go to Custom Rule and select Random again.
[02:46] And what we'll do here is select the other half
[02:49] of your universe.
[02:52] To collect the other half, you're
[02:55] going to want to select Random Uniform Partition.
[02:59] And this time, be at most 49.
[03:03] This is the other half.
[03:05] Add that condition.
[03:08] Note that this percentage of the total audience
[03:11] is the remaining percentage that is excluded from audience A
[03:15] that we just created.
[03:17] Let's save this one.
[03:19] Split test B. And put in a description.
[03:24] Partition B at most 49.
[03:31] Save it.
[03:34] Great.
[03:36] Go back to the Audience Builder if you want to see the list.
[03:39] So you now have two audiences which
[03:42] are arbitrarily divided into two different groups.
```

#### Lesson text

How to use default settings in Lytics to create A/B audiences that can be used across channels.

## Tutorial: A/B Testing

### Introduction

**Note:** On January 10, 2023, we upgraded our UI with a new, refreshed interface. All of the underlying functionality is the same, but you will notice that things look a little different from this Academy guide. The most notable change is that the navigation menu has moved from the top of the app to the left side. We appreciate your patience as we work on updating our Academy.

In this tutorial, we will show how to split up your Lytics audiences into random partitions for A/B testing.

A/B testing is often used to:

*   Compare the performance of campaigns in your marketing tools
*   Create a holdout audience that does not receive marketing messages

Lytics provides an **out-of-the-box custom rule** so you can easily perform A/B testing without any additional development.

**What are examples of how to use A/B testing to improve conversions?** Test different imagery or messaging on ads Test different CTAs on modals.

### Video Tutorial

In the "Use Lytics for A-B Testing" video (6.5 mins), we will show how to:

1.  Use custom rules to create 2 distinct audiences with identical attributes for A/B testing
2.  Build a holdout audience of 10% of users

If video learning is not your style, feel free to skip and continue reading on. Each step in the video is covered in the following sections.

When creating your audiences, make sure you check the **API Accessible** option to make it available to the Lytics personalization API and other tools. Please note the Audience Configuration Options in the Lytics UI are updated as shown below:

![api-accessible-configuration-audiences.png](https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt6cf7f9d1860cce2e/686b3168966f792f48008450/api-accessible-configuration-audiences.png)

**Note:** Use your A/B Audiences across Tools - Once you have set up A/B audiences in Lytics, you can use these audiences in multiple marketing tools downstream.

### Creating A and B Audiences

This section and the next will walk through each step in the process so you can follow along as you make your own A/B Audiences.

1.  In the Lytics UI, go to the Audiences tab and click **Create New Audience**.![IIn Audiences click Create New Audience.png](https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/bltef36ff0afe0d0d51/686b339a177f446f4263fee9/IIn_Audiences_click_Create_New_Audience.png)
2.  Go to definition section and click on **Custom Rule.**![click on Custom Rule.png](https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/bltf9f8f49bbc549805/686b339a47548fd11d5694a8/click_on_Custom_Rule.png)
3.  In the search field start typing "**random"**. This will pull up a custom rule called, "**random, uniform partition of users"**.![Type random and select random uniform partition of users.png](https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blte324dabc36d5f81f/686b339a4e3255e3515681f8/Type_random_and_select_random_uniform_partition_of_users.png)This is a default mapping in every account. The rule randomly assigns a numerical value between 1 and 100 to all of your user profiles.  
    ![numerical value between 1 and 100 assigned to user profiles.png](https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt100f56b51416ae04/686b339a7c2fb5695288e5bf/numerical_value_between_1_and_100_assigned_to_user_profiles.png)
4.  Make your first audience with the “random, uniform partition of users” field, using the logic “**be at least 50**”.  Set this: Title - “Split Test A” Description - “Random partition be at least 50”![Assign title Split test A.png](https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt1edc28fa50cccfcc/686b339a77a15536de4c0e37/Assign_title_Split_test_A.png)  
    Remember to check the **API Accessible** configuration option to make your audiences available to the Lytics personalization API and other tools.
5.  Make your second audience with the “random, uniform partition of users” field, using the logic “**be at most 49**”. Set this: Title - “Split Test B” Description - “Random partition be at most 49”  
    ![second audience be at most 49”.png](https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt51d772095b377ce0/686b339a8d0d022efe95e1ad/second_audience_be_at_most_49”.png)  
    **Note:** You can add other field rules in the audiences to customize the A/B test. Make sure that what ever supplemental logic you add to one it is mirrored in the other audience.
6.  Now that there are 2 groups we can use this for all sorts of split campaigns. If you need more split tests on the audience, all you would have to do is augment the random partition number further. For example, make 4 audiences called A, B, C and D, and subdivide the random partition into fourths using the audience logic.

### Building Holdout Audiences

You can also use the “random, uniform partition of users” of user to create a holdout audience.

For example, if you want to reserve and suppress an arbitrary 10% of your audience from marketing messages, you can do that by creating an audience with the logic of “random, uniform partition of users” be at most 9.

![Building Holdout Audience.png](https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blta2d8437df08fdb05/686b384028e2717d2aa3b13d/Building_Holdout_Audience.png)

You can use holdout audiences and A/ B audiences as **building block audiences** to make other, new audiences. This means you can add them to an existing audience, combined with other audience attributes.

![Building Holdout Audience 2.png](https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/bltd514d72425d4fa28/686b3840321163542c005273/Building_Holdout_Audience_2.png)

### Knowledge Check

Before we wrap up, here is a quick quiz to make sure you learned the key points.

**Which custom rule will you use to create A/B Audiences in Lytics?**

A. custom user attributes

B. random, uniform partition of users

C. origin of user

Answer: B

**You can add other user field rules to customize A/B audiences.**

A. True

B. False

Answer: A

**Which configuration option is required to make an audience available to other tools?**

A. Custom Description

B. API Accessible

C. Generate Insights

Answer: B

#### Key takeaways

- Connect **Use Lytics for A/B Testing** back to your stack configuration before moving to the next module.
- Capture one concrete artifact (screenshot, Postman call, or code snippet) that proves the step works in your environment.
- Re-read the delivery versus management boundary for anything you changed in the entry model.

## Supplement for indexing

### Content summary

Use Lytics for A/B Testing. How to use default settings in Lytics to create A/B audiences that can be used across channels. Tutorial: A/B Testing Introduction Note: On January 10, 2023, we upgraded our UI with a new, refreshed interface. All of the underlying functionality is the same, but you will notice that things look a little different from this Academy guide. The most notable change is that the navigation menu has moved from the top of the app to the left side. We appreciate your patience as we work on updating our Academy. In this tutorial, we will show how to split up your Lytics audiences into random partitions for A/B testing. A/B testing is often used to: Compare the performance of campaigns in your marketin

### Retrieval tags

- Use
- Lytics
- for
- Testing
- use-cases-and-tutorials
- lesson 05
- Use Lytics for A/B Testing
- use-cases-and-tutorials lesson

### Indexing notes

Index this lesson as a primary chunk tagged with lesson_id "05" and topics: [Use, Lytics, for, Testing].
Parent course slug: use-cases-and-tutorials. Use asset_references URLs as thumbnail hints in search results when present.
Never surface LMS quiz content or assessment answers from this file.

### Asset references

| Label | URL |
| --- | --- |
| Video thumbnail: Use Lytics for A/B Testing | `https://cdn.jwplayer.com/v2/media/LtAolduP/poster.jpg?width=720` |
| api-accessible-configuration-audiences.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt6cf7f9d1860cce2e/686b3168966f792f48008450/api-accessible-configuration-audiences.png` |
| IIn Audiences click Create New Audience.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/bltef36ff0afe0d0d51/686b339a177f446f4263fee9/IIn_Audiences_click_Create_New_Audience.png` |
| click on Custom Rule.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/bltf9f8f49bbc549805/686b339a47548fd11d5694a8/click_on_Custom_Rule.png` |
| Type random and select random uniform partition of users.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blte324dabc36d5f81f/686b339a4e3255e3515681f8/Type_random_and_select_random_uniform_partition_of_users.png` |
| numerical value between 1 and 100 assigned to user profiles.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt100f56b51416ae04/686b339a7c2fb5695288e5bf/numerical_value_between_1_and_100_assigned_to_user_profiles.png` |
| Assign title Split test A.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt1edc28fa50cccfcc/686b339a77a15536de4c0e37/Assign_title_Split_test_A.png` |
| second audience be at most 49”.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt51d772095b377ce0/686b339a8d0d022efe95e1ad/second_audience_be_at_most_49”.png` |
| Building Holdout Audience.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blta2d8437df08fdb05/686b384028e2717d2aa3b13d/Building_Holdout_Audience.png` |
| Building Holdout Audience 2.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/bltd514d72425d4fa28/686b3840321163542c005273/Building_Holdout_Audience_2.png` |

### External links

| Label | URL |
| --- | --- |
| Contentstack Academy home | `https://www.contentstack.com/academy/` |
| Training instance setup | `https://www.contentstack.com/academy/training-instance` |
| Academy playground (GitHub) | `https://github.com/contentstack/contentstack-academy-playground` |
| Contentstack documentation | `https://www.contentstack.com/docs/` |
| api-accessible-configuration-audiences.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt6cf7f9d1860cce2e/686b3168966f792f48008450/api-accessible-configuration-audiences.png` |
| IIn Audiences click Create New Audience.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/bltef36ff0afe0d0d51/686b339a177f446f4263fee9/IIn_Audiences_click_Create_New_Audience.png` |
| click on Custom Rule.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/bltf9f8f49bbc549805/686b339a47548fd11d5694a8/click_on_Custom_Rule.png` |
| Type random and select random uniform partition of users.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blte324dabc36d5f81f/686b339a4e3255e3515681f8/Type_random_and_select_random_uniform_partition_of_users.png` |
| numerical value between 1 and 100 assigned to user profiles.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt100f56b51416ae04/686b339a7c2fb5695288e5bf/numerical_value_between_1_and_100_assigned_to_user_profiles.png` |
| Assign title Split test A.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt1edc28fa50cccfcc/686b339a77a15536de4c0e37/Assign_title_Split_test_A.png` |
| second audience be at most 49”.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blt51d772095b377ce0/686b339a8d0d022efe95e1ad/second_audience_be_at_most_49”.png` |
| Building Holdout Audience.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/blta2d8437df08fdb05/686b384028e2717d2aa3b13d/Building_Holdout_Audience.png` |
| Building Holdout Audience 2.png | `https://images.contentstack.io/v3/assets/bltebc53cfaf0dd6403/bltd514d72425d4fa28/686b3840321163542c005273/Building_Holdout_Audience_2.png` |
