ym88659208ym87991671
Блок Условия для смартапов | Документация SmartMarket
Skip to main content

Блок Условия

Блок предназначен для создания нелинейных сценариев: переход в определенную ветку зависит от заданного условия.

Вы можете выбрать готовое или создать собственное условие.

caution

При выборе готового условия, другие условия добавить в блок нельзя.

Список готовых условий

Блок Условия содержит следующие готовые условия:

  • Персонаж Салют

    Условие проверяет какой персонаж (Сбер, Афина или Джой) выбран у пользователя.

  • Новый пользователь

    Условие проверяет запускал ли пользователь смартап в течение заданного периода. В зависимости от этого смартап будет считать пользователя новым или нет.

  • Цифровая поверхность

    Условие проверяет с какой поверхности (приложения или устройства) поступил запрос пользователя. Доступны следующие поверхности:

    • Сбер Салют;
    • СберБанк Онлайн;
    • SberBox;
    • SberPortal;
    • SberBox Top;
    • Салют ТВ;
    • Huawei Vision.
  • Рабочее расписание

    Условие проверяет в какое время обратился пользователь — в рабочее или нет. При выборе условия вы можете задать расписание рабочего времени.

Собственные условия

В один блок можно добавить неограниченное количество собственных условий. Ассистент проверяет истинность условий последовательно сверху вниз. Когда найдено истинное условие, все последующие игнорируются.

Если ни одно из заданных собственных условий не истинно, ассистент переходит по условию else, которое добавляется по умолчанию в каждый блок Условия автоматически.

При создании условия можно использовать переменные, а также любые операторы и функции JavaScript и библиотеки underscore.js.

Если в условии переменной стоит ноль или число с нулем в целой части, ассистент оценит такое условие как ложное и перейдет к условию else. Для корректного присвоения нуля связывайте добавленное условие и else с одним экраном.

Присвоение нуля
Обновлено 26 июля 2022

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней