---
title: "Сегменты в Adapty Mail"
description: "Создавайте переиспользуемые срезы аудитории на основе данных профиля и покупок для таргетинга в флоу и A/B-тестах."
---

**Сегмент** — это переиспользуемый срез аудитории. Вы задаёте его один раз в разделе **Segments** и затем ссылаетесь на него из флоу и A/B-тестов. Сегменты — это определения фильтров, а не статичные снимки: они вычисляются в момент срабатывания триггера флоу, поэтому состав сегмента всегда отражает актуальные данные профиля.

## Создание сегмента \{#create-a-segment\}

1. В Adapty Mail перейдите в раздел **Segments** и нажмите **+ Create**. Откроется страница создания с заголовком **New Segment**.
2. Введите **Name** (обязательное поле) и при желании — **Description**.
3. В блоке **Filters** нажимайте **Add filter** для каждого [правила](#available-filter-fields), которое хотите добавить. Каждый фильтр отображается как сворачиваемая карточка с названием **Filter 1**, **Filter 2** и т.д.
4. Для каждого фильтра выберите поле, оператор и укажите значение для сравнения.
5. Сохраните сегмент.

:::important
Фильтры объединяются по условию **AND** — пользователь должен соответствовать каждому из них, чтобы попасть в сегмент. Логика OR и вложенные группы не поддерживаются. Каждое поле может встречаться в сегменте только один раз; если нужно сравнить одно поле с несколькими значениями, разбейте логику на отдельные сегменты.
:::

## Доступные поля фильтров \{#available-filter-fields\}

| Группа         | Поле                      | Тип     |
| -------------- | ------------------------- | ------- |
| Profile        | Email                     | String  |
| Profile        | Age                       | Integer |
| Profile        | Country                   | String  |
| Profile        | External profile ID       | String  |
| Profile        | Created at                | Date    |
| Purchase state | Total revenue (USD)       | Decimal |
| Purchase state | Subscription state        | Enum    |
| Purchase state | Subscription purchased at | Date    |
| Purchase state | Subscription expires at   | Date    |
| Purchase state | One-time purchase state   | Enum    |
| Purchase state | One-time purchased at     | Date    |

**Значения Subscription state**: Never purchased, Subscribed, Auto-renew off, Billing issue, Grace period, Expired, Refunded.

**Значения One-time purchase state**: Never purchased, Purchased, Refunded.

Доступные операторы по типу поля:

- **String**: equals, not equals, is set, is not set.
- **Number**: equals, not equals, less than, greater than, less than or equal, greater than or equal, between, is set, is not set.
- **Date**: equals, not equals, before, after, on or before, on or after, between, is set, is not set.

## Системный сегмент All Users \{#the-all-users-system-segment\}

Adapty Mail поставляется со встроенным сегментом **All Users**, у которого нет фильтров — в него попадают все пользователи проекта. Редактировать или удалить его нельзя. В флоу он используется как финальная строка-перехватчик (подробнее о приоритетах — в разделе [Флоу](mail-flows)).

## Жизненный цикл \{#lifecycle\}

Состояние сегмента определяется тем, как он используется:

- **Draft**: создан, но не подключён ни к одному флоу или A/B-тесту.
- **Live**: подключён к активному флоу или A/B-тесту.
- **Inactive**: был подключён, но A/B-тест завершился или строка флоу была удалена.
- **Archived**: мягко удалён и скрыт из основного списка.

На странице Segments есть фильтр по состоянию в панели инструментов, с помощью которого можно ограничить список любым из этих состояний.

## Редактирование и удаление сегмента \{#edit-and-delete-a-segment\}

- **Название и описание**: доступны для редактирования всегда.
- **Фильтры у сегмента в статусе Draft**: полностью редактируемы.
- **Фильтры у сегмента в статусе Live**: заблокированы. Как только сегмент подключён к активной строке флоу или A/B-тесту, фильтры становятся доступны только для чтения. Можно только переименовать сегмент или обновить описание. Чтобы изменить таргетинг, создайте новый сегмент и замените им строку во флоу.
- **Удаление**: выполняет мягкое удаление сегмента. Сегменты в статусе Live удалить нельзя — сначала уберите их из флоу (или завершите A/B-тест).

## Ограничения \{#limitations\}

- **Нет логики OR и вложенности**: фильтры объединяются только по AND.
- **Одно поле на сегмент**: нельзя добавить два фильтра по одному и тому же полю (например, два условия по стране).
- **Нет предпросмотра размера**: редактор не показывает, сколько пользователей сейчас соответствует фильтрам.
- **Фильтры блокируются после активации**: активные сегменты доступны только для чтения, за исключением названия и описания.