Публичное пространство
SetLoyalty ◾️ Блок "Условие"
Описание
Блок Условие – это элемент триггерной цепочки, который разделяет поток покупателей на две ветки («Да» и «Нет») в зависимости от выполнения заданного критерия. Это позволяет создавать персонализированные сценарии, например, по-разному награждать обычных покупателей и рефералов или отправлять разные сообщения разным сегментам клиентов.
Правила работы
Для начала работы рекомендуется ознакомиться со статьей SetLoyalty ◾️ Редактор цепочек, в которой подробно описан процесс создания цепочки и управления ее структурой: добавление/редактирование/удаление блоков и связей между ними.
Блок Условие должен иметь одну входящую связь (от предыдущего блока) и минимум одну исходящую (ветку «Да» или «Нет»). Блок не может быть первым или последним в цепочке.
При добавлении блока Условие на рабочую область редактора окно настройки параметров открывается автоматически. Также вернуться к редактированию параметров можно в любой момент позже, для этого:
Кликните по нужному блоку → станет доступно меню действий с блоком.
В меню кликните
→ откроется окно настроек блока.
Типы условий
Состоит в сегменте
Данное условие проверяет, состоит ли покупатель в указанном сегменте на момент попадания в данный блок цепочки.
Настройка
Кликните по полю Условие → выберите Состоит в сегменте.
Кликните по появившемуся полю Сегмент → начните вводить название сегмента для ускорения поиска → в выпадающем списке выберите нужный сегмент (сегмент должен быть предварительно создан в разделе Инструменты лояльности → Редактор сегментов).
Обратите внимание, что в динамический сегмент покупатель попадает с задержкой (в зависимости от заданной частоты обновления сегмента), поэтому при необходимости ставьте блок ожидания перед условием.
Нажмите
.
Подпись блока после сохранения: Состоит в сегменте: [Название_сегмента]
Логика работы
Покупатель пойдёт по ветке Да, если он входит в выбранный сегмент, и по ветке Нет, если не входит.
Пример
Настроена цепочка для начисления бонусов новым покупателям с разделением потока покупателей на постоянных покупателей и тех, кто совершает покупки нерегулярно, для этого задано условие Состоит в сегменте с выбранным сегментом “Постоянные покупатели 2025”.
Если покупатель на момент попадания в данный блок цепочки:
состоит в сегменте, то он переходит по ветке Да и получает 200 бонусов согласно настройкам связанного блока Действие;
не состоит в сегменте, то он переходит по ветке Нет и получает 100 бонусов.
Зарегистрирован по реферальному коду
Доступно только при активной реферальной программе в системе.
Данное условие проверяет, был ли покупатель приглашён по реферальному коду и доступно ли ему вознаграждение по реферальной программе (с учётом лимитов реферера).
Настройка
Кликните по полю Условие → выберите Зарегистрирован по реферальному коду.
Кликните по появившемуся полю Сегмент → начните вводить название сегмента для ускорения поиска → в выпадающем списке выберите нужный сегмент.
После настройки параметров нажмите
.
Подпись блока после сохранения: Зарегистрирован по реферальному коду.
Логика работы
Покупатель переходит по ветке Да только если:
Он зарегистрировался по реферальному коду.
У его реферера ещё не исчерпан лимит на получение вознаграждений за приглашения.
Во всех остальных случаях покупатель перейдет по ветке Нет.
Пример
Настроена цепочка на вознаграждение участникам реферальной программы по факту совершения первой покупки.
Если покупатель на момент попадания в данный блок цепочки:
покупатель зарегистрирован по реферальному коду и ему доступно вознаграждение (то есть на момент его регистрации лимит реферера был не исчерпан),то он переходит по ветке Да и получает 300 бонусов, а также 300 бонусов получает его реферер (тот, пригласил данного покупателя по своему коду);
если хотя бы одно условие не соблюдено, то покупатель переходит по ветке Нет и получает 100 бонусов.
Вхождение в сегмент
https://crystals.atlassian.net/browse/SLS-5204
https://crystals.atlassian.net/browse/CR-11045
SET LOYALTY 2026.3.0
Данное условие отслеживает, попадёт ли покупатель в указанный сегмент после того, как он оказался в блоке условия. Проверка выполняется в течение заданного времени ожидания.
Ключевое отличие от условия Состоит в сегменте:
Состоит в сегменте – проверяет статус покупателя в момент входа в блок.
Вхождение в сегмент – фиксирует событие входа в сегмент после прохождения блока, игнорируя тех, кто уже находился в сегменте до этого момента.
Настройка
Кликните по полю Условие → выберите Вхождение в сегмент.
Кликните по появившемуся полю Сегмент → начните вводить название сегмента для ускорения поиска → в выпадающем списке выберите нужный сегмент (сегмент должен быть предварительно создан в разделе Инструменты лояльности → Редактор сегментов);
Заполните параметр Время ожидания:
в поле Количество: введите целое число, соответствующее выбранному интервалу.
в поле Период: выберите единицу измерения из списка: месяцы/недели/дни/часы/минуты.
Нажмите
.
Подпись блока после сохранения: Вхождение в сегмент: [Название_сегмента] в течение [Период].
Логика работы
Покупатель переходит:
по ветке Да, если он попадает в выбранный сегмент впервые или повторно после выхода в течение указанного времени ожидания. Если покупатель уже находился в сегменте на момент входа в блок и не покидал его за период ожидания, такое нахождение не засчитывается.
по ветке Нет, если по истечении времени ожидания он не попал в сегмент (или находился в нём изначально и не покидал).
Переход по ветке Да происходит сразу после фиксации входа в сегмент, а по ветке Нет — строго по окончании заданного периода.
Пример
Настроена цепочка для оценки влияния рассылки о новом товаре, состоящая из блоков:
Триггер по дате и времени;
Коммуникация об акции на товар;
Условие → Вхождение в сегмент с параметрами:
Cегмент → Совершившие покупку товара “Молоко свежее” за последний 1 день.
Время ожидания -> 3 дня.
От ветки Да размещен блок Действие → Начисление бонусов с начислением 100 бонусов.
Срабатывание цепочки для разных покупателей в зависимости от момента попадания в сегмент происходит следующим образом:
Иванов — не находился в сегменте на входе в блок условия, купил молоко через 2 дня после.
Попадает в сегмент в пределах 3 дней.
Сразу переходит по ветке Да и получает 100 бонусов.
Петров — не в сегменте на входе, не купил молоко за 3 дня.
По истечении времени ожидания переходит по ветке Нет, бонусы не начисляются.
Сидоров — уже находился в сегменте на входе, не покидал его 3 дня (каждый день покупал молоко и не выбывал из сегмента).
Факт нахождения в сегменте не засчитывается как новое вхождение.
По истечении 3 дней покупатель переходит по ветке Нет, бонусы не начисляются.
Кузнецов — уже находился в сегменте на входе, покинул его на 1-й день, затем снова попал в сегмент на 3-й день нахождения в блоке.
Новое вхождение в сегмент учитывается.
Покупатель переходит по ветке Да и получает 100 бонусов.