Настроить условие в сценарии

Skip to main content

В омниканальных сценариях Unisender можно сегментировать подписчиков и персонализировать общение в зависимости от их данных и поведения. Например, пригласить на офлайн-мероприятие только тех, кто живет в нужном городе, или продолжить сценарий только с теми, кто проявил интерес и перешел по ссылке из письма.

Это можно сделать с помощью блока «Условие». Он проверяет заданное условие и направляет подписчика по одной из веток: «Да» — если условие выполняется, «Нет» — если не выполняется.

Внешний вид блока «Условие».

В условии можно учитывать:

Рассмотрим подробно каждый вариант.

Как проверить дополнительное поле контакта

Дополнительные поля в Unisender используются для хранения информации о подписчике в его карточке. Например, города, пола, интересов или даты последнего заказа.

В блоке «Условие» можно задать проверку одного или нескольких таких полей. Для этого в настройках выберите:

  1. Параметр «Поле контакта».
  2. Нужное поле.
  3. Условие, по которому будет проходить проверка.

 

Также в настройках блока можно задать период ожидания для проверки пустых полей. Например, чтобы проверить, оставил подписчик email или нет.

Пример простой проверки дополнительного поля.

Можно задать сразу несколько условий для проверки, используя операторы «И» и «ИЛИ».

При «И» должны одновременно выполняться все условия. Например, сценарий продолжится только для тех, у кого указана почта и город «Москва».

При «ИЛИ» достаточно выполнения одного из условий. Тогда сценарий продолжится для тех, у кого либо указана почта, либо город «Москва».

Пример условий для проверки поля с операторами «И» и «ИЛИ».

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

Тип параметра Описание параметра Для какого типа поля можно использовать
Пустое Условие выполняется, если в поле нет данных. Например, если поле «Город» не заполнено, можно отправить подписчику запрос на его ввод. Строка, текст, число, дата, да/нет, переключатель
Не пустое Условие выполняется, если поле заполнено. Например, если поле «Email» содержит адрес, можно сразу отправить письмо. Строка, текст, число, дата, да/нет, переключатель
Равно / Не равно Условие выполняется, если значение поля полностью совпадает / не совпадает с указанным.

Например:

  • «Город» равно «Москва».
  • «Город» не равно «Мск».
Строка, текст, число, дата, переключатель
Содержит/Не содержит Условие выполняется, если в значении поля присутствует / отсутствует указанное слово или фраза.

Например:

  • «Должность» содержит «руководитель».
  • «Должность» не содержит «ассистент».
Строка, текст
Начинается с / Не начинается с Условие выполняется, если значение поля начинается / не начинается с указанного слова или фразы. Например:

  • «Компания» начинается с «ООО».
  • «Компания» не начинается с «ИП».
Строка, текст
Оканчивается на / Не оканчивается на Условие выполняется, если значение поля заканчивается / не заканчивается на указанный текст.

Например:

  • «Email» оканчивается на «@mail.ru».
  • «Email» не оканчивается на «@gmail.com».
Строка, текст
Больше / Меньше Условие выполняется, если значение поля больше / меньше указанного числа или даты.

Например:

  • «Возраст» больше «25».
  • «Возраст» меньше «60».
Число, дата
Больше или равно / Меньше или равно Условие выполняется, если значение поля больше или равно / меньше или равно указанному числу или дате.

Например:

  • «Количество заказов» больше или равно «5».
  • «Количество заказов» меньше или равно «3».
Число, дата
Больше дней назад / Меньше дней назад Условие выполняется, если указанная дата была больше / меньше заданного количества дней.

Например:

  • «Последний заказ» больше «30» дней назад.
  • «Последний заказ» меньше «7» дней назад.
Дата
Да/нет Условие позволяет проверить, какое значение установлено в поле: «Да» или «Нет».

Например, если в поле «Согласие на рассылку» указано «Да», можно отправлять пользователю письма.

Да/нет

Как проверить наличие контакта в списке

В блоке «Условие» можно проверить, находится ли подписчик в определенном списке контактов или нет, и в зависимости от этого продолжить сценарий. Например, если контакт входит в список «Постоянные клиенты», ему можно отправить персональную акцию. Если не входит — стандартное предложение.

Чтобы задать такое условие, выберите в настройках блока:

  1. Параметр «Контакт в списке» или «Контакт не в списке».
  2. Список, по которому будет проходить проверка. Для быстрого поиска начните вводить название списка — система подскажет подходящие варианты.
    Если нужный список отсутствует, кликните «Управление списками». Откроется раздел «Контакты» — «Списки», где вы сможете создать новый список, а затем выбрать его в сценарии.

 

Также в настройках блока можно задать период ожидания. Например, для тех контактов, которые еще не в списке, но могут туда попасть в процессе прохождения сценария.

Пример настройки условия «Контакт в списке».

Можно также задать несколько условий и объединить их с помощью операторов «И» и «ИЛИ».

При использовании «И» все условия должны выполняться одновременно. Например, контакт входит в список «Постоянные клиенты» и не входит в список «Участвовали в акции». Тогда сценарий продолжится только для тех, кто еще не получал это предложение.

При использовании «ИЛИ» достаточно выполнения одного из условий. Например, если контакт входит в список «Постоянные клиенты» или в список «Участвовали в акции», он получит письмо с акцией — даже если состоит только в одном из этих списков.

Пример условия с несколькими списками и операторами.

Как проверить активность в рассылках

С помощью блока «Условие» можно также проверить, как подписчик взаимодействует с письмом, отправленным в рамках сценария.

Доступны следующие параметры:

  • Письмо доставлено — условие выполняется, если письмо из выбранного блока «Email» было доставлено на адрес подписчика.
  • Письмо прочитано — условие выполняется, если подписчик открыл письмо.
  • Переход по ссылке — условие выполняется, если подписчик кликнул по ссылке в письме. Можно проверить переход по любой ссылке или задать условие для конкретной ссылки, указав ее полный адрес или часть строки, например, UTM-метку.

Как настроить условия для проверки активности в письме.

Можно использовать эти условия отдельно или вместе с проверкой полей контакта. Например, отправить повторное письмо тем, кто не открыл первое, или предложить бонус тем, кто проживает в Москве и перешел по ссылке из письма.

Период ожидания для проверки email устанавливается автоматически — по умолчанию это 15 минут. При необходимости вы можете изменить его, указав нужный интервал в днях, часах, минутах или секундах.

В течение заданного времени система будет проверять, появились ли данные о доставке, открытии письма или переходе по ссылке. При наличии нужного статуса блок выполнит проверку по заданным условиям и направит подписчика в определенную ветку. Если статус так и не обновится — подписчик автоматически пойдет по ветке «Нет».

Как проверить тег контакта

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

Как настроить условие «У контакта есть тег».

Чтобы это сделать, добавьте блок «Условие», выберите «У контакта есть тег» и укажите нужный тег. После проверки условия сценарий будет работать только для подписчиков с выбранным тегом. 

Например, если вы выберете тег «Новый клиент», сценарий сработает именно для него. 

Пример условия «У контакта есть тег».

Как проверить наличие подписчика в Telegram-боте или канале

В блоке «Условие» можно проверить, подписан ли контакт на вашего чат-бота или Telegram-канал.

Функционал будет полезен, если вы хотите отправить сообщение только активным подписчикам бота или предложить подписаться тем, кто еще не сделал этого. Например:

  • Если контакт подписан на бота — продолжить сценарий и отправить ему сообщение.
  • Если не подписан — отправить инструкцию или предложить бонус за подписку.

Чтобы задать такое условие, выберите в настройках блока:

  1. Нужный параметр — «Подписан на канал», «Вступил в группу», «Не подписан на канал» или «Не вступал в группу», «Запустил бота», «Не запускал бота».
  2. Бота, для которого нужно проверить подписку.

Как настроить проверку наличия подписчика в боте или канале.

Дополнительно можно задать в настройках блока период ожидания. Например, если подписчик будет выполнять действие (подписываться на бота или канал) уже в процессе прохождения сценария.

Пример настройки условия.

Чтобы бот мог проверять подписку на канал, его нужно назначить администратором этого канала — только так он получит доступ к списку участников. Сделать это можно прямо из личного кабинета Unisender. Для этого на этапе выбора канала нажмите кнопку «Добавить бота в новый канал».

Как добавить бота в нужный канал.

Откроется Telegram. Найдите нужный канал, откройте его настройки и предоставьте боту права администратора. После этого нужный канал станет доступен для выбора в блоке «Условия».

Как выбрать канал в настройках блока.

Как настроить период ожидания

Период можно задать для всех типов условий. Эта настройка пригодится, если нужное значение появляется не сразу. Например, когда подписчик оставит данные, попадет в список или откроет письмо уже в процессе прохождения сценария.

Система будет в течение заданного времени проверять, появилось ли в поле значение. Если данные появятся, блок выполнит проверку по заданным условиям и направит подписчика в нужную ветку. Если условие так и не выполнится, подписчик автоматически пойдет по ветке «Нет».

Период ожидания можно задать в днях, часах, минутах или секундах. Максимально допустимое значение — 999.

Как настроить период ожидания для блока «Условия».

Как настроить дату, время или день недели

Как настроить условие по дате

Настройка по дате позволяет задать условие по календарной дате: до определенной даты, после нее, в точную дату или диапазон дат. Это позволяет коммуницировать с контактом только в конкретные дни, например во время проведения промоакции. 

Чтобы настроить условие по дате, кликните по параметру «Дата», выберите одно условие  из списка и задайте дату через календарь.

Как настроить условие по дате.

Для проверки даты можно выбрать следующие условия:

  • «Равно»  — сценарий выполнится, если текущая дата совпадает с выбранной.
  • «Не равно»  — сработает, если текущая дата отличается от указанной.
  • «Равно или после» — позволяет активировать ветку сценария, начиная с определенной даты, например с начала акции, с 1 июня.
  • «Через» — сценарий выполнится после выбранной даты. Подходит для отложенного старта, например, уведомления будут приходить только после 10 декабря, исключая сам день. 
  • «До или равно» и «До» — уточняют границы, включая выбранную дату. Сценарий работает до указанной даты включительно, например до 30 августа для летней кампании.
  • «В промежутке» — задает диапазон дат с двумя полями (начальная и конечная дата), сценарий выполнится только внутри этого интервала, например, с 1 по 31 декабря.
  • «Не в промежутке» — наоборот, выполняет сценарий вне указанного диапазона дат. Например, активировать уведомления до 1 июня или после 30 августа, то уведомления будут приходить до начала лета и возобновятся уже осенью.

Как настроить условие по времени суток

Условие по времени позволяет коммуницировать с клиентами, запускать действия в нужное время суток, например отправлять сообщения, когда работает служба поддержки или идет акция.

Чтобы настроить условие по времени, выберите одно из условий:

  • «Равно»  — проверка на точное время. 
  • «Не равно» — сценарий сработает, если текущее время отличается от заданного. 
  • «Равно или после» — сценарий запускается с указанного времени и после.
  • «Через»  — запускает сценарий только после указанного времени.
  • «До или равно» — сценарий выполняется до указанного времени включительно, в том числе в сам указанный момент.
  • «До» — выполняет сценарий строго до наступления заданного времени, не включая его.
  • «В промежутке» — задает интервал времени с двумя полями (начало и конец), например, с 09:00 до 18:00.
  • «Не в промежутке» — исключает указанный интервал. Например, не отправлять сообщения с 22:00 до 08:00.

Далее укажите нужное время, с которым будет сравниваться условие.

 Как настроить условие по времени суток.

Обратите внимание:

Автоматически будет указан часовой пояс пользователя.

Как настроить условие по дню недели

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

Как настроить условие по дню недели:

  • В блоке «Условие» выберите параметр «День».
  • В списке дней недели установите галочку рядом с теми днями, в которые условие должно выполняться.
  • Выберите «Является» — если сценарий должен выполняться только в отмеченные дни, или «Не является», чтобы исключить выбранные дни из сценария.

Как настроить условие по дню недели.

Как объединить несколько временных условий

Все проверки можно комбинировать между собой и с другими условиями блока.

Используйте оператор «И», если все условия должны выполняться одновременно, например, текущая дата в диапазоне акции «И» время между 10:00 и 18:00 «И» день недели — среда. 

Используйте оператор «ИЛИ», если достаточно выполнения одного из условий, например, день недели — суббота «ИЛИ» воскресенье.

Обратите внимание: 

Если вы поделитесь сценарием как шаблоном, настройки блока «Условие» — дата, время и выбранные дни недели — будут сохранены и переданы вместе с шаблоном.

Как проверить наличие контакта в сегменте

С помощью блока «Условие» вы можете проверить, входит ли контакт в нужный сегмент контактов, и в зависимости от этого продолжить сценарий. 

Чтобы задать условие в настройках блока выберите:

  1. Параметр «Контакт в сегменте» или «Контакт не в сегменте». 
  2. Сегмент, по которому будет выполняться проверка.

Как проверить наличие контакта в сегменте.

Если необходимого сегмента нет, можно добавить новый. Для этого нажмите на «Управлять сегментами». Откроется раздел «Контакты» — «Сегменты», где вы сможете создать новый сегмент. Начните вводить название сегмента — система предложит подходящие варианты для быстрого поиска.

Как создать новый сегмент в сценарии.

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

Проверка условия по сегменту.

Полезные ссылки

Введение в омниканальную автоматизацию
Создать и запустить триггерный сценарий
Создать и запустить массовый сценарий
Блоки логики сценариев
Как добавить изображение, видео или файл в сценарий
Как использовать API-триггер в омниканальных сценариях

Вы нашли ответ?

0
2

Ещё по теме «Сценарии автоматизации»