В омниканальных сценариях Unisender можно сегментировать подписчиков и персонализировать общение в зависимости от их данных и поведения. Например, пригласить на офлайн-мероприятие только тех, кто живет в нужном городе, или продолжить сценарий только с теми, кто проявил интерес и перешел по ссылке из письма.
Это можно сделать с помощью блока «Условие». Он проверяет заданное условие и направляет подписчика по одной из веток: «Да» — если условие выполняется, «Нет» — если не выполняется.
В условии можно учитывать:
- Значения дополнительных полей контакта (например, город, возраст или интерес).
- Наличие или отсутствие контакта в списке.
- Действия подписчика с письмом (например, прочтение или клик по ссылке).
- Наличие тега у контакта.
- Наличие подписчика в Telegram-боте или канале.
Рассмотрим подробно каждый вариант.
Как проверить дополнительное поле контакта
Дополнительные поля в Unisender используются для хранения информации о подписчике в его карточке. Например, города, пола, интересов или даты последнего заказа.
В блоке «Условие» можно задать проверку одного или нескольких таких полей. Для этого в настройках выберите:
- Параметр «Поле контакта».
- Нужное поле.
- Условие, по которому будет проходить проверка.
Также в настройках блока можно задать период ожидания для проверки пустых полей. Например, чтобы проверить, оставил подписчик email или нет.
Можно задать сразу несколько условий для проверки, используя операторы «И» и «ИЛИ».
При «И» должны одновременно выполняться все условия. Например, сценарий продолжится только для тех, у кого указана почта и город «Москва».
При «ИЛИ» достаточно выполнения одного из условий. Тогда сценарий продолжится для тех, у кого либо указана почта, либо город «Москва».
В зависимости от типа поля, которое вы собираетесь проверять, можно использовать в настройках следующие условия:
Тип параметра | Описание параметра | Для какого типа поля можно использовать |
Пустое | Условие выполняется, если в поле нет данных. Например, если поле «Город» не заполнено, можно отправить подписчику запрос на его ввод. | Строка, текст, число, дата, да/нет, переключатель |
Не пустое | Условие выполняется, если поле заполнено. Например, если поле «Email» содержит адрес, можно сразу отправить письмо. | Строка, текст, число, дата, да/нет, переключатель |
Равно / Не равно | Условие выполняется, если значение поля полностью совпадает / не совпадает с указанным.
Например:
|
Строка, текст, число, дата, переключатель |
Содержит/Не содержит | Условие выполняется, если в значении поля присутствует / отсутствует указанное слово или фраза.
Например:
|
Строка, текст |
Начинается с / Не начинается с | Условие выполняется, если значение поля начинается / не начинается с указанного слова или фразы. Например:
|
Строка, текст |
Оканчивается на / Не оканчивается на | Условие выполняется, если значение поля заканчивается / не заканчивается на указанный текст.
Например:
|
Строка, текст |
Больше / Меньше | Условие выполняется, если значение поля больше / меньше указанного числа или даты.
Например:
|
Число, дата |
Больше или равно / Меньше или равно | Условие выполняется, если значение поля больше или равно / меньше или равно указанному числу или дате.
Например:
|
Число, дата |
Больше дней назад / Меньше дней назад | Условие выполняется, если указанная дата была больше / меньше заданного количества дней.
Например:
|
Дата |
Да/нет | Условие позволяет проверить, какое значение установлено в поле: «Да» или «Нет».
Например, если в поле «Согласие на рассылку» указано «Да», можно отправлять пользователю письма. |
Да/нет |
Как проверить наличие контакта в списке
В блоке «Условие» можно проверить, находится ли подписчик в определенном списке контактов или нет, и в зависимости от этого продолжить сценарий. Например, если контакт входит в список «Постоянные клиенты», ему можно отправить персональную акцию. Если не входит — стандартное предложение.
Чтобы задать такое условие, выберите в настройках блока:
- Параметр «Контакт в списке» или «Контакт не в списке».
- Список, по которому будет проходить проверка. Для быстрого поиска начните вводить название списка — система подскажет подходящие варианты.
Если нужный список отсутствует, кликните «Управление списками». Откроется раздел «Контакты» — «Списки», где вы сможете создать новый список, а затем выбрать его в сценарии.
Также в настройках блока можно задать период ожидания. Например, для тех контактов, которые еще не в списке, но могут туда попасть в процессе прохождения сценария.
Можно также задать несколько условий и объединить их с помощью операторов «И» и «ИЛИ».
При использовании «И» все условия должны выполняться одновременно. Например, контакт входит в список «Постоянные клиенты» и не входит в список «Участвовали в акции». Тогда сценарий продолжится только для тех, кто еще не получал это предложение.
При использовании «ИЛИ» достаточно выполнения одного из условий. Например, если контакт входит в список «Постоянные клиенты» или в список «Участвовали в акции», он получит письмо с акцией — даже если состоит только в одном из этих списков.
Как проверить активность в рассылках
С помощью блока «Условие» можно также проверить, как подписчик взаимодействует с письмом, отправленным в рамках сценария.
Доступны следующие параметры:
- Письмо доставлено — условие выполняется, если письмо из выбранного блока «Email» было доставлено на адрес подписчика.
- Письмо прочитано — условие выполняется, если подписчик открыл письмо.
- Переход по ссылке — условие выполняется, если подписчик кликнул по ссылке в письме. Можно проверить переход по любой ссылке или задать условие для конкретной ссылки, указав ее полный адрес или часть строки, например, UTM-метку.
Можно использовать эти условия отдельно или вместе с проверкой полей контакта. Например, отправить повторное письмо тем, кто не открыл первое, или предложить бонус тем, кто проживает в Москве и перешел по ссылке из письма.
Период ожидания для проверки email устанавливается автоматически — по умолчанию это 15 минут. При необходимости вы можете изменить его, указав нужный интервал в днях, часах, минутах или секундах.
В течение заданного времени система будет проверять, появились ли данные о доставке, открытии письма или переходе по ссылке. При наличии нужного статуса блок выполнит проверку по заданным условиям и направит подписчика в определенную ветку. Если статус так и не обновится — подписчик автоматически пойдет по ветке «Нет».
Как проверить тег контакта
Вы можете сегментировать аудиторию не только по действиям или полям контактов, но и по тегам, которые присвоены подписчикам.
Чтобы это сделать, добавьте блок «Условие», выберите «У контакта есть тег» и укажите нужный тег. После проверки условия сценарий будет работать только для подписчиков с выбранным тегом.
Например, если вы выберете тег «Новый клиент», сценарий сработает именно для него.
Как проверить наличие подписчика в Telegram-боте или канале
В блоке «Условие» можно проверить, подписан ли контакт на вашего чат-бота или Telegram-канал.
Функционал будет полезен, если вы хотите отправить сообщение только активным подписчикам бота или предложить подписаться тем, кто еще не сделал этого. Например:
- Если контакт подписан на бота — продолжить сценарий и отправить ему сообщение.
- Если не подписан — отправить инструкцию или предложить бонус за подписку.
Чтобы задать такое условие, выберите в настройках блока:
- Нужный параметр — «Подписан на канал», «Вступил в группу», «Не подписан на канал» или «Не вступал в группу», «Запустил бота», «Не запускал бота».
- Бота, для которого нужно проверить подписку.
Дополнительно можно задать в настройках блока период ожидания. Например, если подписчик будет выполнять действие (подписываться на бота или канал) уже в процессе прохождения сценария.
Чтобы бот мог проверять подписку на канал, его нужно назначить администратором этого канала — только так он получит доступ к списку участников. Сделать это можно прямо из личного кабинета Unisender. Для этого на этапе выбора канала нажмите кнопку «Добавить бота в новый канал».
Откроется Telegram. Найдите нужный канал, откройте его настройки и предоставьте боту права администратора. После этого нужный канал станет доступен для выбора в блоке «Условия».
Как настроить период ожидания
Период можно задать для всех типов условий. Эта настройка пригодится, если нужное значение появляется не сразу. Например, когда подписчик оставит данные, попадет в список или откроет письмо уже в процессе прохождения сценария.
Система будет в течение заданного времени проверять, появилось ли в поле значение. Если данные появятся, блок выполнит проверку по заданным условиям и направит подписчика в нужную ветку. Если условие так и не выполнится, подписчик автоматически пойдет по ветке «Нет».
Период ожидания можно задать в днях, часах, минутах или секундах. Максимально допустимое значение — 999.
Полезные ссылки
Введение в омниканальную автоматизацию
Как создать и запустить омниканальный сценарий
Как использовать готовые блоки для создания сценария
Как добавить изображение, видео или файл в сценарий
Как использовать API-триггер в омниканальных сценариях