Настройка условий запуска и остановки сценария
В дополнение к настройкам, которые можно задать в блоках сценария, можно настроить параметры запуска и остановки сценария.
Чтобы открыть меню “Настройка запуска/остановки”:
В своей учетной записи перейдите к разделу “Триггеры” → “Сценарии”, выберите нужный сценарий.
Кликните “Настройка запуска/остановки”.
Настройка запуска
Активируйте переключатель “Настройка запуска”.
Выберите одно из следующих условий:
По событию
Регулярный
По изменению поля контакта
По событию с параметрами группы
Задайте параметры для выбранного условия, как описано ниже.
При активации опции “Не запускать сценарий, если есть тот, который выполняется”, сценарий не будет запускаться для контактов, которые уже находятся в процессе выполнения этого сценария. Например, если пользователь получает цепочку напоминаний о товарах, оставленных в корзине, и в этот промежуток времени оставил в корзине новые товары, сценарий на это событие не отреагирует.
Нажмите кнопку “Применить”.
Настройка запуска по событию
Параметры типа события в настройках условий запуска сценария позволяют запускать сценарий при возникновении определенного события.
При выборе “По событию” можно выбрать такие параметры запуска сценария:
Событие
Обязательные параметры события
Обрабатывать уникальные события
Выбор события
Выберите событие, при появлении которого будет запускаться сценарий.
Обратите внимание
Одно и то же событие может запускать разные сценарии, что позволяет разделять сложные схемы на отдельные независимые друг от друга цепочки условий и действий
Выбор обязательных парметров
Сценарий сработает, только если параметры события соответствуют условиям, установленным в этом разделе: например, только если приобретенные товары соответствуют определенной категории.
Чтобы установить условие, нажмите кнопку “Добавить обязательный параметр” и укажите параметр события и значение, на которое необходимо его проверить. Доступны следующие параметры проверки:
- равно,
- не равно,
- указано,
- не указано,
- содержит,
- не содержит,
- начинается с,
- не начинается с,
- заканчивается на,
- не заканчивается на,
- один из,
- не один из.
При необходимости вы можете добавить проверку других значений (условия И/ИЛИ, их количество не ограничено).
Выбор обработки уникальных событий
Уникальные события определяют, нужно ли:
Повторять сценарий всякий раз, когда происходит событие.
Останавливать сценарий после того, как выбранное событие состоится один раз.
Запускать сценарий только один раз в течение указанного времени, независимо от того, сколько раз это событие происходило в течение этого времени.
Чтобы выбрать нужное условие, выберите радиокнопку рядом с одним из пунктов “Обрабатывать уникальные события”.
Если выбрано условие “Запускать не чаще чем раз в”, введите необходимое число в поле и выберите его значение из раскрывающегося списка.
Настройка регулярного сценария
Параметры в конфигурации регулярного сценария:
Группа. Позволяет добавить группу контактов.
Дата запуска. Определяет дату запуска сценария.
Расписание запуска. Определяет периодичность выполнения сценария.
Разрешены дни запуска. Позволяет установить конкретные дни недели для запуска сценария.
Время запуска. Позволяет запускать сценарий в течение 1 часа для указанного периода времени.
Окончание сценария. Позволяет установить дату завершения сценария.
Обрабатывать уникальные события. Смотрите раздел “Выбор обработки уникальных событий”.
Не запускать сценарий, если есть тот, который выполняется.
После выбора условной группы в настройках запуска регулярного сценария, вы можете перейти к её предварительному просмотру и скопировать ID.
Установленные значения дней и времени в параметрах запуска означают, что рассылка будет запущена, когда настанет указанное время и дата. Например, если вы установили время запуска с 09:00 до 10:00 раз в день, это означает, что сценарий автоматически запускается в пределах указанного времени каждый день.
То же касается и значения разрешенных дней запуска – если вы указали, что сценарий должен быть запущен только во вторник и четверг, то он будет автоматически запускаться только в эти дни.
Настройка запуска по изменению поля контакта
При выборе параметра “По изменению поля контакта”, сценарий будет запускаться при каждом изменении выбранного поля контакта.
Сценарий начнется, когда поле контакта изменяется в результате импорта контакта или использования следующих API методов:
Настройка запуска по событию с параметрами группы
Сценарий запускается, когда параметр группы соответствует параметру события.
Пример использования: при выпуске новых глав в определенной книге нужно отправить соответствующее уведомление для всех читающих эту книгу.
Настройка
1. Перейдите в раздел “Контакты” → “Группы” и выберите “Новая группа” → “Условная c параметрами”.
2. В условиях укажите параметр группы, который должен соответствовать параметру события.
В нашем случае параметр группы – это ID книги, которую читает контакт (bookStartedBookId), а параметр события – динамическая переменная обновленной книги ($bookUpdatedBookId).
3. Сохраните группу и перейдите к настройкам запуска сценария, где необходимо указать соответствующие событие и группу.
При поступлении события c ID обновленной книги контакты, читающие эту же книгу, получат сообщение через сценарий.
Настройка остановки
Для настройки остановки сценария:
Активируйте переключатель “Настройка остановки”.
Выберите одно из следующих условий:
По событию
По нахождению в группе
По заказу
Укажите параметры для выбранного условия, как описано ниже, а затем кликните на “Применить”.
Настройка остановки по событию
Условие “По событию” останавливает сценарий если происходит (или произошло до запуска сценария) одно из выбранных событий.
Чтобы настроить условия остановки по событию:
1. Выберите одно или несколько событий. Остановка сценария произойдет по contactId, если он содержится в одном из указанных событий, даже если они имеют разные ключи уникальности. Если событие не содержит contactId, сценарий останавливается по ключу уникальности этого события.
Для просмотра ключей уникальности перейдите в раздел “Триггеры” → “История событий”.
2. Введите значение периода. Сценарий остановится, если событие произойдет в указанный период до начала его запуска.
Настройка остановки по нахождению в группе
Условие “По нахождению в группе” останавливает сценарий если контакт включен в указанную группу.
Чтобы настроить условие остановки по нахождению в группе, выберите ее в списке или укажите в скобках динамическую переменную – название параметра события запуска, содержащего ID группы.
После выбора группы вы можете её просмотреть, для этого нажмите иконку предпросмотра.
Обратите внимание
При остановке сценария по нахождению в группе и по заказу система ищет контакт по contactId,если он не указан — по другим идентификаторам
Настройка остановки по заказу
Условие “По заказу” останавливает сценарий, когда событие, связанное с заказом, происходит до начала сценария или в течение некоторого времени после его запуска.
Чтобы настроить остановку по заказу, укажите значение периода. Сценарий остановится, если заказ состоится в указанный период до начала его запуска.