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