# Creating Audiences

### About this export

| Field | Value |
| --- | --- |
| **content_type** | lesson |
| **platform** | contentstack-academy |
| **source_url** | https://www.contentstack.com/academy/courses/personalize-foundations/creating-audiences |
| **course_slug** | personalize-foundations |
| **lesson_slug** | creating-audiences |
| **markdown_file_url** | /academy/md/courses/personalize-foundations/creating-audiences.md |
| **generated_at** | 2026-04-28T06:55:48.575Z |

> Part of **[Personalize Foundations](https://www.contentstack.com/academy/courses/personalize-foundations)** on Contentstack Academy. **Academy MD v3** — structured for retrieval; no quiz or assessment keys.

<!-- ai_metadata: {"lesson_id":"04","type":"video","duration_seconds":151,"video_url":"https://cdn.jwplayer.com/previews/c8Q04HgU","thumbnail_url":"https://cdn.jwplayer.com/v2/media/c8Q04HgU/poster.jpg?width=720","topics":["Creating","Audiences"]} -->

#### Video details

#### At a glance

- **Title:** Creating Audiences
- **Duration:** 2m 31s
- **Media link:** https://cdn.jwplayer.com/previews/c8Q04HgU
- **Publish date (unix):** 1727654555

#### Streaming renditions

- application/vnd.apple.mpegurl
- audio/mp4 · AAC Audio · 113737 kbps
- video/mp4 · 180p · 180p · 134293 kbps
- video/mp4 · 270p · 270p · 144596 kbps
- video/mp4 · 360p · 360p · 155157 kbps
- video/mp4 · 406p · 406p · 160821 kbps
- video/mp4 · 540p · 540p · 178307 kbps
- video/mp4 · 720p · 720p · 204706 kbps
- video/mp4 · 1080p · 1080p · 263506 kbps

#### Timed text tracks (delivery)

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

#### Transcript

Audiences in ContentStack Personalize allow you to tailor content experiences for individual users by segmenting them based on attributes, behaviors, and context. Here you'll notice I'm still in Personalize inside of ContentStack. Moreover, I've created two additional custom attributes of travel destination and price type. To look at Audiences, on the left side I'll click the Audiences button to enter the Audiences screen. Let's create a new audience by clicking the New Audience button. First provide a name that means something. Here I'll type in Luxury and provide a description of Luxury Traveler. This obviously will be an audience catered towards travelers interested in luxurious vacations. Below is where you can configure your rules. Rules define how visitors are grouped for personalized experiences based on their attributes and behaviors. You can use preset or custom attributes to shape your audience. First in the drop-down menu you can select either match all of the below conditions or match any of the below conditions. I'm going to leave it set to match all. Notice there's two buttons, Add Rule and Add Group. We're going to click the Add Rule button, but know that if you need more complex rules you can group multiple conditions together by clicking Add Group. Again, for our needs we'll click Add Rule. In the Select Attribute menu you can access all the attributes that are defined within your personalized project. Here I'm going to scroll down towards the bottom and select the price type. Next I'll set the operator value to String Equals. Finally I'll type Luxury in the Select Value text field. And that's it. Now just go to the top right and click the Save button to save the attribute. Under the Actions column you can access commands to edit or delete the attribute. I'll create more audiences for the Compass Travel site, but the key to making this work is adding audiences to your experiences, which is exactly what we'll be doing in just a bit.

#### Subtitles (WebVTT)

```webvtt
WEBVTT

1
00:00:00.000 --> 00:00:11.600
Audiences in ContentStack Personalize allow you to tailor content experiences for individual

2
00:00:11.600 --> 00:00:18.120
users by segmenting them based on attributes, behaviors, and context.

3
00:00:18.120 --> 00:00:22.360
Here you'll notice I'm still in Personalize inside of ContentStack.

4
00:00:22.360 --> 00:00:28.600
Moreover, I've created two additional custom attributes of travel destination and price

5
00:00:28.600 --> 00:00:29.760
type.

6
00:00:29.760 --> 00:00:36.400
To look at Audiences, on the left side I'll click the Audiences button to enter the Audiences

7
00:00:36.400 --> 00:00:37.400
screen.

8
00:00:37.400 --> 00:00:42.920
Let's create a new audience by clicking the New Audience button.

9
00:00:42.920 --> 00:00:45.120
First provide a name that means something.

10
00:00:45.120 --> 00:00:51.080
Here I'll type in Luxury and provide a description of Luxury Traveler.

11
00:00:51.080 --> 00:00:56.960
This obviously will be an audience catered towards travelers interested in luxurious

12
00:00:56.960 --> 00:00:59.240
vacations.

13
00:00:59.240 --> 00:01:02.640
Below is where you can configure your rules.

14
00:01:02.640 --> 00:01:08.280
Rules define how visitors are grouped for personalized experiences based on their attributes

15
00:01:08.280 --> 00:01:09.740
and behaviors.

16
00:01:09.740 --> 00:01:14.760
You can use preset or custom attributes to shape your audience.

17
00:01:14.760 --> 00:01:20.040
First in the drop-down menu you can select either match all of the below conditions or

18
00:01:20.040 --> 00:01:22.840
match any of the below conditions.

19
00:01:22.840 --> 00:01:26.180
I'm going to leave it set to match all.

20
00:01:26.180 --> 00:01:30.460
Notice there's two buttons, Add Rule and Add Group.

21
00:01:30.460 --> 00:01:36.180
We're going to click the Add Rule button, but know that if you need more complex rules

22
00:01:36.180 --> 00:01:40.900
you can group multiple conditions together by clicking Add Group.

23
00:01:40.900 --> 00:01:45.040
Again, for our needs we'll click Add Rule.

24
00:01:45.040 --> 00:01:50.140
In the Select Attribute menu you can access all the attributes that are defined within

25
00:01:50.140 --> 00:01:52.380
your personalized project.

26
00:01:52.380 --> 00:01:56.860
Here I'm going to scroll down towards the bottom and select the price type.

27
00:01:56.860 --> 00:02:00.660
Next I'll set the operator value to String Equals.

28
00:02:00.660 --> 00:02:04.980
Finally I'll type Luxury in the Select Value text field.

29
00:02:04.980 --> 00:02:06.180
And that's it.

30
00:02:06.180 --> 00:02:10.900
Now just go to the top right and click the Save button to save the attribute.

31
00:02:10.900 --> 00:02:15.780
Under the Actions column you can access commands to edit or delete the attribute.

32
00:02:15.780 --> 00:02:21.100
I'll create more audiences for the Compass Travel site, but the key to making this work

33
00:02:21.100 --> 00:02:27.260
is adding audiences to your experiences, which is exactly what we'll be doing in just a bit.

```

```transcript
<!-- PLACEHOLDER: replace with real transcript before publish if cues were auto-derived from WebVTT -->
[00:00] Audiences in ContentStack Personalize allow you to tailor content experiences for individual
[00:11] users by segmenting them based on attributes, behaviors, and context.
[00:18] Here you'll notice I'm still in Personalize inside of ContentStack.
[00:22] Moreover, I've created two additional custom attributes of travel destination and price
[00:28] type.
[00:29] To look at Audiences, on the left side I'll click the Audiences button to enter the Audiences
[00:36] screen.
[00:37] Let's create a new audience by clicking the New Audience button.
[00:42] First provide a name that means something.
[00:45] Here I'll type in Luxury and provide a description of Luxury Traveler.
[00:51] This obviously will be an audience catered towards travelers interested in luxurious
[00:56] vacations.
[00:59] Below is where you can configure your rules.
[01:02] Rules define how visitors are grouped for personalized experiences based on their attributes
[01:08] and behaviors.
[01:09] You can use preset or custom attributes to shape your audience.
[01:14] First in the drop-down menu you can select either match all of the below conditions or
[01:20] match any of the below conditions.
[01:22] I'm going to leave it set to match all.
[01:26] Notice there's two buttons, Add Rule and Add Group.
[01:30] We're going to click the Add Rule button, but know that if you need more complex rules
[01:36] you can group multiple conditions together by clicking Add Group.
[01:40] Again, for our needs we'll click Add Rule.
[01:45] In the Select Attribute menu you can access all the attributes that are defined within
[01:50] your personalized project.
[01:52] Here I'm going to scroll down towards the bottom and select the price type.
[01:56] Next I'll set the operator value to String Equals.
[02:00] Finally I'll type Luxury in the Select Value text field.
[02:04] And that's it.
[02:06] Now just go to the top right and click the Save button to save the attribute.
[02:10] Under the Actions column you can access commands to edit or delete the attribute.
[02:15] I'll create more audiences for the Compass Travel site, but the key to making this work
[02:21] is adding audiences to your experiences, which is exactly what we'll be doing in just a bit.
```

#### Key takeaways

- Connect **Creating Audiences** 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

Creating Audiences. Creating Audiences in Personalize Foundations (personalize-foundations).

### Retrieval tags

- Creating
- Audiences
- personalize-foundations
- lesson 04
- Creating Audiences
- personalize-foundations lesson

### Indexing notes

Index this lesson as a primary chunk tagged with lesson_id "04" and topics: [Creating, Audiences].
Parent course slug: personalize-foundations. 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: Creating Audiences | `https://cdn.jwplayer.com/v2/media/c8Q04HgU/poster.jpg?width=720` |

### 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/` |
