# Разделение по условию

Элемент **Разделение по условию** позволяет разделить поток, чтобы пользователи следовали по разным путям в зависимости от их сегмента или значений тегов.

## Определите поток пользователей

Вы можете разделить поток тремя способами:

*   **Segment**: разделение пользователей в зависимости от того, соответствуют ли они существующему сегменту.
*   **Tag**: разделение пользователей на несколько ветвей на основе значений тегов.
*   **Event**: разделение пользователей на ветви на основе значений атрибута события.

![Элемент "Разделение по условию", показывающий опции для разделения потока по сегменту, тегу или событию](/journey-elements-condition-split-1.webp)

### Разделение потока по сегменту

Чтобы разделить поток по сегменту:

1.  Выберите **Segment** в качестве условия для потока пользователей.
2.  Выберите сегмент, который хотите использовать, или создайте его с нуля прямо в элементе. [Узнайте больше о создании сегментов](/ru/product/audience-data-and-segmentation/segmentation/create-segments)
3.  Нажмите **Сохранить**, чтобы применить изменения.

![Ветви, созданные элементом "Разделение по условию" по сегменту](/journey-elements-condition-split-2.webp)

4.  Поток автоматически создаст две ветви:
    *   **Пользователи в сегменте**: пользователи, которые соответствуют выбранному сегменту.
    *   **Все остальные пользователи**: пользователи, которые не соответствуют сегменту.

    Настройте отдельный поток для каждой ветви, чтобы пользователи получали релевантный для них контент.

**Пример**

Если вы разделите поток по сегменту *Premium subscribers*, пользователи в этом сегменте могут быть направлены в поток, который доставляет скидку по программе лояльности, в то время как все остальные пользователи следуют по потоку, который показывает предложение о повышении уровня подписки.

![Пример потока с разделением по условию для Premium и других пользователей](/journey-elements-condition-split-3.webp)


### Разделение потока по тегу

Чтобы разделить поток по тегу:

1.  Выберите **Tag** в качестве типа условия.
2.  В выпадающем списке **Tag** выберите тег, который хотите использовать (например, *Favourite_category*). Убедитесь, что необходимый тег создан заранее. [Узнайте больше о тегах](/ru/product/audience-data-and-segmentation/user-data-tags/)
3.  Выберите **условие** (например, *is*).
4.  Добавьте одну или несколько ветвей, указав значения тегов (например, *Shoes*, *Dresses*, *Accessories*).

> Вы можете создать до **10 ветвей** на одно разделение по условию.
5.  Нажмите **Сохранить**, чтобы применить изменения.

![Ветви, созданные элементом "Разделение по условию" по значениям тегов](/journey-elements-condition-split-4.webp)

6.  Наконец, создайте отдельный поток для каждой ветви, чтобы доставлять персонализированный контент на основе тега пользователя.


**Пример**

Если вы разделите поток по тегу *Favourite_category* и определите ветви для *Shoes, Dresses* и *Accessories*, пользователи будут направлены в ветвь, соответствующую их предпочтениям. Все остальные пользователи (например, те, у кого не указана категория) будут направлены в ветвь **Все остальные пользователи**.

Вам нужно создать отдельный поток для каждой ветви, например, с акциями на обувь, платья или аксессуары, чтобы доставлять персонализированный контент.

![Пример потока с разделением по условию для любимых категорий одежды](/journey-elements-condition-split-5.webp)


### Разделение потока по событию

Используйте эту опцию, когда хотите разветвить Journey на основе значения атрибута события, полученного ранее в Journey.

Чтобы разделить поток по атрибуту события:

1.  Выберите **Event** в качестве типа условия.
2.  В выпадающем списке **Event from Journey** выберите событие, которое было вызвано ранее в Journey.
3.  В разделе **Attribute** выберите атрибут события.
4.  Выберите логику условия, например, `is`, `is not` и т. д.
5.  Добавьте одну или несколько ветвей и определите значения для выбранного атрибута.
6.  Нажмите **Сохранить**, чтобы применить конфигурацию.

<Aside type="tip">
Вы можете определить до 10 ветвей на одно разделение по условию.
</Aside>

![Ветви, созданные элементом "Разделение по условию" по атрибуту события](/journey-elements-condition-split-6.webp)

**Пример**

Если вы разделите поток на основе события `WorkoutTypeSelected` и атрибута `type`, вы сможете направлять пользователей в персонализированные онбординг-потоки в зависимости от выбранной ими тренировки:

*   Пользователи с `type = cardio` → получают советы по кардиотренировкам
*   Пользователи с `type = strength` → получают план силовых тренировок
*   Пользователи с `type = yoga` → получают управляемую сессию йоги
*   Пользователи, не выбравшие тип тренировки (Все остальные) → получают push-уведомление с общими спортивными советами, что гарантирует получение ими релевантного онбординг-контента даже без указания конкретных предпочтений.

Каждая ветвь затем содержит целевые элементы сообщений, которые доставляют релевантный контент.

![Пример ветвей потока с разделением по условию по атрибуту события](/journey-elements-condition-split-7.webp)