# Defining Audience Segments for Audience Personalization

If everyone sees the same page, you end up guessing what works. Audience segments fix that.

In this guide, you’ll learn how to define the right visitors for each variant so your personalization is targeted, measurable, and easy to scale.

**Before you begin:** Make sure you are already inside the Audience Personalization campaign setup flow and you can see the Audience segmentation section.

**Why this matters:** Audience rules decide who sees which experience. Clean segments mean cleaner learnings, and faster wins.

***

### Video tutorial

{% embed url="<https://youtu.be/zkRcV_BsYgI>" %}

{% hint style="info" %}
This tutorial tells you how to configure audience segments on Fibr for Audience Personalization.
{% endhint %}

***

### What you can build segments with

Audience Personalization lets you define segments using these rule types:

* **Location:** Segment visitors by geography.
* **UTM parameters:** Use utm\_source, utm\_medium, utm\_campaign to target visitors based on how they arrived.
* **User type:** Separate new visitors and returning visitors.
* **Device:** Target desktop, mobile, or tablet visitors.
* **Browser:** Target visitors using a specific browser.
* **Operating system:** Target visitors using a specific OS.
* **Referral URL:** Target visitors based on the URL they came from.

**Pro Tip:** Start simple. One strong segment beats five messy ones.

***

### Step-by-step: Define your audience

Use this when you want to create segments one by one.

#### Step 1: Add your first segment

Click **Add First Segment** to get started.\
You’re setting the foundation for who should see your first personalized experience.

<figure><img src="/files/WSb0R9XtJ7ishkXxnAAB" alt="" width="563"><figcaption></figcaption></figure>

#### Step 2: Choose a rule and set conditions

Select a rule from the list, then define the condition.\
Example: UTM parameter utm\_campaign contains “brand-search”.

<figure><img src="/files/ZVY1Df7D9BmvJdrXhDC9" alt="" width="563"><figcaption></figcaption></figure>

#### Step 3: Combine rules to refine the segment

Add more rules to narrow the audience.\
Example: target new visitors from Australia.

<figure><img src="/files/0o1giKsvL99ZrK19nfVa" alt="" width="563"><figcaption></figcaption></figure>

Nice. Now you’re targeting intent plus context, not just traffic.

#### Step 4: Create additional segments

Repeat the same approach to create more segments.\
Each segment can map to a different personalized variant later.

<figure><img src="/files/7n188UHgFfsfDV0JDxfR" alt="" width="563"><figcaption></figcaption></figure>

***

### Step-by-step: Define your audience in Bulk Mode

Use Bulk Mode when you already know you want multiple segments and you want to set them up faster.

#### Step 1: Click Bulk Create

<figure><img src="/files/PAv8mLH4EDSFcc4WwwSn" alt="" width="563"><figcaption></figcaption></figure>

#### Step 2: Choose how many segments to create

Select:

* the number of segments
* the rule types you want to use\
  Then click **Create Segments**.

<figure><img src="/files/dSZc6VMfGscrXrU1SWEU" alt="" width="563"><figcaption></figcaption></figure>

#### Step 3: Fill in conditions for each segment

Define the rule conditions for each row.\
Once the conditions look right, you’re ready to use them in your campaign flow.

<figure><img src="/files/8MWeb1kqsTsvIG30RPm1" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
In case you have missed any rules or need more/less segments, you can "Add Row", "Remove Row" and "Add/Remove Rules".
{% endhint %}

#### Editing in Bulk Mode

If you need to change the setup mid-way, you can:

* **Add Row**: add another segment
* **Delete Row**: remove selected segments
* **Add Rule**: add a new rule to define the segment
* **Remove Rule**: remove an existing rule from the segment


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.fibr.ai/fibr-personalization-suite/audience-personalization/defining-audience-segments-for-audience-personalization.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
