Розгалуження сценарію в залежності від параметрів події
Блок сценарію "Умова" дозволяє розгалужити сценарій залежно від параметрів події, яка запустила сценарій. Це можуть бути такі параметри:
- Категорія сайту, яку відвідував контакт
- Місто проживання
- Розмір одягу
- Товарні інтереси
- Стать
Наприклад, потрібно надсилати листи з добірками товарів для чоловіків і для жінок залежно від статі, значення якої передається у події 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.* (male).
Важливо
Регістр літери у полі pattern має збігатися з регістром літери у параметрах події.
3. Додайте до сценарію другий блок “Умова” з тими самими налаштуваннями, що й для першого, але з патерном .*F.* (female)
Якщо параметри події відповідають вказаному в першій умові значенню – контакт піде по гілці “Так”, якщо ні – перейде до наступної перевірки.
Контакти без вказаної в запиті статі проходитимуть за третьою гілкою сценарію.
Схожі статті: