Разветвление сценария в зависимости от параметров события
Блок сценария “Условие” позволяет разветвить сценарий в зависимости от параметров события, которое запустило сценарий. Это могут быть такие параметры:
- Категория сайта, которую посещал контакт
- Город проживания
- Размер одежды
- Товарные интересы
- Пол
Например, нужно отправлять письма с подборками товаров для мужчин и для женщин в зависимости от пола, значение которого передается в событии API-методом Generate event:
{ "eventTypeKey": "event_name", "keyValue": "user@example.com", "params": [ { "name": "EmailAddress", "value": "user@example.com" }, { "name": "Name", "value": "John" }, { "name": "lang", "value": "EN" }, { "name": "gender", "value": "M" } ] }
JSON
Настройки сценария
1. Создайте сценарий с двумя блоками “Условие”, которые будут проверять параметры события и отправлять контакт по соответствующей ветке. Пример такого сценария:
2. Настройте первый блок “Условие”:
1) В поле “Название условия” выберите "Переменная соответствует регулярному выражению", чтобы проверить содержимое параметра gender.
2) В поле "Название" добавьте название параметра, значение которого нужно проверить, в нашем случае это gender.
3) В поле "Паттерн" укажите значение параметра запроса в таком формате: .*M.* (M — male).
Важно
Регистр буквы в поле pattern должен совпадать с регистром буквы в параметрах события
3. Добавьте в сценарий второй блок “Условие” с теми же настройками, что и для первого, но с паттерном .*F.* (female).
Если параметры события соответствуют указанному в первом условии значению — контакт пойдет по ветке “Да”, если нет — перейдет к следующей проверке.
Контакты без указанного в запросе пола будут проходить по третьей ветке сценария.
Похожие статьи: