# Working with Attributes

### About this export

| Field | Value |
| --- | --- |
| **content_type** | lesson |
| **platform** | contentstack-academy |
| **source_url** | https://www.contentstack.com/academy/courses/personalize-foundations/working-with-attributes |
| **course_slug** | personalize-foundations |
| **lesson_slug** | working-with-attributes |
| **markdown_file_url** | /academy/md/courses/personalize-foundations/working-with-attributes.md |
| **generated_at** | 2026-05-28T12:30:07.858Z |

> 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":"03","type":"video","duration_seconds":162,"video_url":"https://cdn.jwplayer.com/previews/RcVjZyCA","thumbnail_url":"https://cdn.jwplayer.com/v2/media/RcVjZyCA/poster.jpg?width=720","topics":["Working","with","Attributes"]} -->

#### Video details

#### At a glance

- **Title:** Working With Attributes
- **Duration:** 2m 42s
- **Media link:** https://cdn.jwplayer.com/previews/RcVjZyCA
- **Publish date (unix):** 1727659471

#### Streaming renditions

- application/vnd.apple.mpegurl
- audio/mp4 · AAC Audio · 113668 kbps
- video/mp4 · 180p · 180p · 175263 kbps
- video/mp4 · 270p · 270p · 220411 kbps
- video/mp4 · 360p · 360p · 260386 kbps
- video/mp4 · 406p · 406p · 294806 kbps
- video/mp4 · 540p · 540p · 410759 kbps
- video/mp4 · 720p · 720p · 642371 kbps
- video/mp4 · 1080p · 1080p · 1563618 kbps

#### Timed text tracks (delivery)

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

#### Video transcript

Attributes define key characteristics of your users and there's two types of attributes in Personalize. Preset attributes and custom attributes. Preset attributes are predefined user characteristics that represent common user traits across all visitors. Traits like country, region, and city give you the ability to offer content to specific users in a geography. For example, you might want to promote content for a local attraction in the city where the user is visiting from. If they're in New York City, you might want to showcase a tour of Manhattan, tickets to the Statue of Liberty, or dining reservations in Soho. By identifying these attributes, you can group users into distinct audience segments, allowing you to tailor content and deliver more personalized experiences. Custom attributes, on the other hand, are characteristics you define to improve audience targeting. They let you capture visitor details that preset attributes don't, allowing for more precise personalization. Once you've created a custom attribute, you'll need to collect data for it, which can be done using the Personalize Edge SDK or API, as well as tools like Google Tag Manager or custom data platform integrations. This flexibility helps you create specific user segments and delivers personalized experiences, boosting engagement and conversions. Let's take a look at how we can create a custom attribute. On the left-hand side, click the Attributes button to open the Attributes screen. Here, you'll see all the preset attributes we discussed a moment ago. Of course, our interest is in creating a new attribute, so we'll click that button in the top right-hand corner. Enter a name of Travel Type and an attribute key of Travel Underscore Type. Enter a description if you'd like, and then click Save. Once it's done saving, you'll see your custom attribute appear in the list. On the right side, under the Actions column, you can either edit the attribute, which will return you to the previous window where you could rename the attribute or the attribute key, and modify the description. The other option is to delete the attribute if you wish. Once you have your attributes set up, it's time to add them to an audience.

#### Key takeaways

- Connect **Working with Attributes** 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

Working with Attributes. Working with Attributes in Personalize Foundations (personalize-foundations).

### Retrieval tags

- Working
- with
- Attributes
- personalize-foundations
- lesson 03
- Working with Attributes
- personalize-foundations lesson

### Indexing notes

Index this lesson as a primary chunk tagged with lesson_id "03" and topics: [Working, with, Attributes].
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: Working with Attributes | `https://cdn.jwplayer.com/v2/media/RcVjZyCA/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/` |
