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

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

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

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

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

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

1. Створіть сценарій із двома блоками “Умова”, які перевірятимуть параметри події та надсилатимуть контакт відповідною гілкою. Приклад такого сценарію:

Приклад сценарію

2. Налаштуйте перший блок “Умова”:

  1. У полі "Назва умови" виберіть "Змінна відповідає регулярному виразу", щоб перевірити вміст параметра gender.

  2. У полі "Назва" додайте назву параметра, значення якого потрібно перевірити,  в нашому випадку це gender.

  3. У полі "патерн" вкажіть значення параметра запиту у такому форматі: .*M.* (male).

Налаштування блоку

📘

Важливо

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

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

Налаштування блоку

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

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

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