Перейти к содержанию

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

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

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

Anchor link to

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

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

Элемент «Разделение по условию», показывающий опции разделения потока по сегменту или тегу

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

Anchor link to

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

  1. Выберите Сегмент в качестве условия для потока пользователей.
  2. Выберите сегмент, который хотите использовать, или создайте его с нуля прямо в элементе. Подробнее о создании сегментов
  3. Нажмите Сохранить, чтобы применить изменения.

Ветви «Разделения по условию», созданные по сегменту

  1. Поток автоматически создаст две ветви:

    • Пользователи в сегменте: пользователи, соответствующие выбранному сегменту.
    • Все остальные пользователи: пользователи, не соответствующие сегменту.

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

Пример

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

Пример потока с «Разделением по условию» для премиум-пользователей и остальных

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

Anchor link to

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

  1. Выберите Тег в качестве типа условия.
  2. В выпадающем списке Тег выберите тег, который хотите использовать (например, Favourite_category). Убедитесь, что необходимый тег создан заранее. Подробнее о тегах
  3. Выберите Условие (например, is).
  4. Добавьте одну или несколько ветвей, указав значения тегов (например, Обувь, Платья, Аксессуары).

Вы можете создать до 10 ветвей на одно разделение по условию.

  1. Нажмите Сохранить, чтобы применить изменения.

Ветви «Разделения по условию», созданные по значениям тега

  1. Чтобы сравнить тег с другим тегом или атрибутом события вместо фиксированного значения, см. раздел Сравнение значений в ветвях.
  2. Наконец, создайте отдельный поток для каждой ветви, чтобы доставлять персонализированный контент на основе тега пользователя.

Пример

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

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

Пример потока с «Разделением по условию» для любимых категорий одежды

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

Anchor link to

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

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

  1. Выберите Событие в качестве типа условия.
  2. В выпадающем списке Событие из Journey выберите событие, которое было вызвано ранее в Journey.
  3. В разделе Атрибут выберите атрибут события.
  4. Для атрибутов типа Date (Дата) рядом с полем «Атрибут» появляется выпадающий список Временной интервал: Specific date (Конкретная дата) (по умолчанию — выберите точную календарную дату, как и раньше), Days ago (Дней назад) или Days ahead (Дней вперед). Изменение атрибута сбрасывает «Временной интервал» обратно на Specific date.
  1. Выберите логику условия, например, is, is not, is one of, is not one of и т. д.
  2. Добавьте одну или несколько ветвей и укажите значение для каждой. Метка поля значения и способ его заполнения зависят от оператора:
ОператорМетка поля значенияКак заполнять
isУ кого значениеАтрибуты STRING: ищите предлагаемые значения на основе ранее записанных данных по мере ввода или введите собственное значение напрямую. Другие типы атрибутов: введите значение напрямую.
is notУ кого нет значенияТак же, как и для is.
starts withУ кого значение начинается сТак же, как и для is, только для атрибутов STRING.
ends withУ кого значение заканчивается наТак же, как и для is, только для атрибутов STRING.
containsУ кого значение содержитТак же, как и для is, только для атрибутов STRING.
is one ofУ кого есть любое изИщите предлагаемые значения на основе ранее записанных данных для любого типа атрибута. Введите собственное значение и нажмите Enter, чтобы добавить его как отдельное значение ветви.
is not one ofУ кого нет ни одного изТак же, как и для is one of.
greater or eqУ кого значение больше или равноТолько для атрибутов INTEGER, DECIMAL и DATE: введите значение напрямую.
less or eqУ кого значение меньше или равноТак же, как и для greater or eq.

Выбор подсказки всегда заполняет поле полным значением этой подсказки — для contains это означает полное совпадающее значение, а не только введенную вами подстроку. Список подсказок пуст до тех пор, пока Pushwoosh не запишет значения для выбранного события и атрибута, что является ожидаемым поведением для нового события или атрибута. 7. Чтобы сравнить атрибут с тегом или другим атрибутом события вместо введенного значения, см. раздел Сравнение значений в ветвях. 8. Нажмите Сохранить, чтобы применить конфигурацию.

Ветви «Разделения по условию», созданные по атрибуту события

Пример

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

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

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

Пример ветвей потока с «Разделением по условию» по атрибуту события

Сравнение значений в ветвях

Anchor link to

Каждое условие ветви проверяет выбранное поле по целевому значению для сравнения. Целью может быть фиксированное значение, которое вы определяете, другое поле из профиля того же пользователя или значение, полученное на предыдущем шаге в Journey.

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

Рядом с полем значения выберите один из трех режимов сравнения:

РежимКогда использоватьПример
ЗначениеВы задаете фиксированную цель. Одно и то же значение применяется к каждому пользователю. Используйте, когда один ответ подходит для всей аудитории.Отправить промоакцию на обувь, только если Favourite_category равно Shoes.
ТегЦель — это другое поле в профиле того же пользователя. Каждый пользователь сравнивается со своими собственными данными. В списке появляются только теги совместимого типа.Отправить сообщение «готово к использованию», только если integer_tag больше или равен значению Points этого пользователя.
Атрибут событияЦель берется из действия, которое пользователь совершил ранее в этом Journey. Выберите событие, затем атрибут. В списке отображаются только атрибуты совместимого типа.После брошенной корзины проверить, больше ли totalPrice или равен тегу Free_shipping_threshold пользователя.

Динамическое сравнение доступно для следующих операторов:

  • Ветви по тегу: is и is not для любого типа тега, кроме LIST; greater or equals и less or equals для тегов INTEGER, DECIMAL и DATE; is one of / is not one of для тегов LIST.
  • Ветви по событию: is и is not для любого типа атрибута, кроме LIST; greater or equals и less or equals для атрибутов INTEGER, DECIMAL и DATE; is one of / is not one of для атрибутов LIST.

Примеры сценариев

Anchor link to

Сравнение тега с другим тегом

Anchor link to

Сценарий использования: вознаграждать или разблокировать контент только тогда, когда счет пользователя достигает личной цели, хранящейся в его профиле.

Почему: фиксированный порог (например, больше или равно 100) одинаков для всех. Сравнение integer_tag с собственным тегом Points каждого пользователя направляет людей на основе их индивидуальной цели.

Как настроить:

  1. Выберите Тег в качестве типа условия.
  2. В выпадающем списке Тег выберите integer_tag.
  3. Установите условие greater or equals.
  4. Для значения ветви выберите Тег, затем выберите Points.

Пользователи, у которых integer_tag больше или равен их собственному Points, следуют по этой ветви. Все остальные попадают в ветвь Все остальные пользователи.

Ветвь «Разделения по условию», сравнивающая целочисленный тег с другим тегом

Сравнение тега с атрибутом события

Anchor link to

Сценарий использования: после события покупки или добавления в корзину определить, покрывает ли сохраненный счет пользователя сумму с этого шага.

Почему: сумма разная для каждой сессии. Сравнение тега профиля с totalPrice события использует реальное значение с предыдущего шага в Journey вместо предположения фиксированного значения.

Как настроить:

  1. Выберите Тег в качестве типа условия.
  2. В выпадающем списке Тег выберите integer_tag.
  3. Установите условие greater or equals.
  4. Для значения ветви выберите Атрибут события, затем выберите событие-триггер и атрибут totalPrice.

Пользователи, у которых integer_tag больше или равен totalPrice из этого предыдущего события, следуют по этой ветви. Все остальные попадают в ветвь Все остальные пользователи.

Ветвь «Разделения по условию», сравнивающая целочисленный тег с атрибутом события

Сравнение атрибута события с тегом

Anchor link to

Сценарий использования: после брошенной корзины проверить, соответствует ли корзина условиям бесплатной доставки или бонуса, а затем отправить соответствующее сообщение для возврата.

Почему: общая сумма корзины берется из события Journey. Порог для бесплатной доставки может отличаться для каждого пользователя и хранится в профиле как тег Free_shipping_threshold. Сравнение totalPrice с собственным Free_shipping_threshold каждого пользователя помещает подходящие корзины в одну ветвь (например, «завершите оформление заказа для бесплатной доставки»), а остальные — в другую (например, «добавьте еще, чтобы получить бесплатную доставку»).

Как настроить:

  1. Выберите Событие в качестве типа условия.
  2. В поле Событие из Journey выберите PW_AbandonedCart.
  3. В разделе Атрибут выберите totalPrice.
  4. Установите условие greater or equals.
  5. Для значения ветви выберите Тег, затем выберите Free_shipping_threshold.

Пользователи, у которых totalPrice брошенной корзины больше или равен их Free_shipping_threshold, следуют по этой ветви. Все остальные попадают в ветвь Все остальные пользователи.

Ветвь «Разделения по условию», сравнивающая атрибут события с тегом