Розгалуження сценарію в залежності від параметрів події

Блок сценарію Умова дозволяє розгалужити сценарій залежно від параметрів події, яка запустила сценарій. Це можуть бути такі параметри:

  • Категорія сайту, яку відвідував контакт
  • Місто проживання
  • Розмір одягу
  • Товарні інтереси
  • Стать

Наприклад, потрібно надсилати листи з добірками товарів для чоловіків і для жінок залежно від статі, значення якої передається у події API-методом Generate event:

{
  "eventTypeKey": "event_name",
  "keyValue": "[email protected]",
  "params": {
    "EmailAddress": "[email protected]",
    "Name": "John",
    "lang": "EN",
    "gender": "M"
  }
}

Налаштування сценарію

  1. Створіть сценарій із двома блоками Умова, які перевірятимуть параметри події та надсилатимуть контакт відповідною гілкою. Приклад такого сценарію:
Приклад сценарію
  1. Налаштуйте перший блок Умова:
  • У полі Назва умови виберіть Змінна відповідає регулярному виразу, щоб перевірити вміст параметра gender.
  • У полі Назва додайте назву параметра, значення якого потрібно перевірити,  в нашому випадку це gender.
  • У полі Патерн вкажіть значення параметра запиту у такому форматі: .*M.* (male).
Налаштування блоку

📘

Важливо

Регістр літери у полі pattern має збігатися з регістром літери у параметрах події.

  1. Додайте до сценарію другий блок Умова з тими самими налаштуваннями, що й для першого, але з патерном .*F.* (female)
Налаштування блоку

Якщо параметри події відповідають вказаному в першій умові значенню – контакт піде по гілці Так, якщо ні – перейде до наступної перевірки.

Контакти без вказаної в запиті статі проходитимуть за третьою гілкою сценарію.

Схожі статті: