Блоки — основа конструктора, с помощью которой создается сценарий (блок-схема) для взаимодействия с подписчиками.
Каждый блок отвечает за определенное действие, которое должен выполнить чат-бот. Например, отправить сообщение, собрать контактные данные или добавить подписчику тег.
В конструкторе доступно 9 готовых блоков:
Разберем подробно каждый.
Старт
Добавляется в каждый сценарий по умолчанию, его нельзя удалить. В этом блоке нужно выбрать триггер, по которому будет стартовать создаваемый сценарий.
Доступно 3 вида триггеров:
- Запуск по /start. Подписчику достаточно просто запустить бота для запуска сценария.
- Запуск по ссылке. Подписчик переходит по заранее сгенерированной ссылке. Благодаря триггеру вы сможете давать ссылку не на бота в целом, а на конкретный сценарий. При включении этого триггера ссылка создается автоматически. Ее можно скопировать и отправить клиентам.
- Запуск по ключевым словам. Подписчик вводит ключевое слово для доступа к тому или иному сценарию. Триггер позволяет устраивать акции с помощью промокодов (введите слово «лето23» и получите скидку 10%), а также запускать сценарии с квизами (напишите нашему боту слово «квиз», пройдите его и получите скидку).
Триггер «Запуск по /start» может быть только у одного сценария в чат-боте. Если попытаться активировать этот триггер у другого сценария этого же бота, появится предупреждение о том, что предыдущий отключится.
Для первого сценария в боте этот триггер выбирается по умолчанию.
Чтобы выбрать нужный триггер, кликните на стартовый блок и в настройках активируйте переключатель напротив нужного триггера. Можно выбрать несколько вариантов.
Сообщение
Позволяет отправлять сообщения подписчикам.
Чтобы написать текст сообщения, нажмите на блок. С правой стороны появится окно с настройками. Здесь можно:
- Добавить вложения (картинки, видео, файл, кружок или голосовое) (1).
- Написать и отредактировать текст (2).
- Скрыть превью ссылок, добавляемых в текст сообщения (3).
Чтобы скрыть превью ссылок, поставьте галочку напротив пункта «Скрыть предпросмотр ссылок». У подписчика в боте сообщения будут выглядеть так:
Меню
Используют для выбора разного пути по сценарию. В настройках блока можно:
- Ввести текст сообщения для блока и добавить одно изображение формата JPEG, PNG, GIF, WEBP до 5 Мб (1).
- Скрыть превью ссылок, которые вы добавляете в сообщение блока. Для этого кликните на галочку напротив пункта «Скрыть предпросмотр ссылок» (2).
- Добавить в блок новую кнопку с помощью кнопки «Добавить кнопку» (3).
- Изменить название кнопки. Для этого нажмите на название кнопки и введите новый текст.
- Добавить в кнопку ссылку или удалить саму кнопку. Нажмите на три точки и выберите нужное действие (4).
- Изменить порядок кнопок. Зажмите значок стрелок (5) для кнопки, которую хотите переместить, и потяните ее вверх или вниз.
С помощью ссылки в кнопке можно перевести подписчика на свой сайт или на другой сценарий чат-бота, который запускается по триггеру «Запуск по ссылке». Для этого просто скопируйте ссылку на сайт или сценарий и вставьте в кнопку.
Для запуска сценария у каждой кнопки блока «Меню» должен быть настроен переход к следующему шагу. На кнопку со ссылкой это ограничение не распространяется. Такая кнопка может считаться завершающим шагом и для нее не обязательно настраивать переход.
Сбор данных
Позволяет получить дополнительные данные о подписчике, если он захочет их предоставить. В настройках можно:
- Указать сообщение, которое увидят пользователи при переходе на этот блок, добавить картинку (1).
- При необходимости скрыть превью ссылок из сообщения, поставив галочку напротив «Скрыть предпросмотр ссылок» (2).
- С помощью кнопки «Назад» (3) можно отправить подписчика на предыдущий шаг, если он не хочет оставлять свои данные, либо можно переименовать ее в «Пропустить» и перевести пользователя далее по сценарию.
- Выбрать поле из выпадающего списка (4), чтобы собрать нужные данные.
- Указать сообщение, которое увидит подписчик при ошибке ввода (5).
Из списка можно выбрать любое дополнительное поле (кроме полей типа «Переключатель»), которое есть у вас в разделе «Дополнительные поля».
Если в списке нет нужного поля, можно создать его не покидая сценарий. Для этого кликните «Создать поле» и укажите параметры нового поля.
Чтобы изменить или удалить уже существующее поле, кликните в настройках блока на «Управление полями». Система перенаправит вас в раздел «Дополнительные поля».
Как создать дополнительное поле
Получить собранные данные подписчиков можно с помощью блока «Уведомление».
Редактор поля
Позволяет отредактировать данные подписчика, которые хранятся в дополнительных полях. С помощью блока можно обновить или дополнить информацию о подписчике, запустить квиз с подсчетом баллов, а также отслеживать перемещение подписчика по сценарию.
Укажите в настройках блока поле, которое хотите изменить, или создайте новое (1). Далее выберите тип действия, которое будет выполняться над полем, (2). И при необходимости задайте новое значение (3).
Чтобы изменить или удалить уже существующее поле, кликните в настройках блока на «Управление полями». Система перенаправит вас в раздел «Дополнительные поля».
Подробнее про блок «Редактор поля»
Теги контакта
Позволяет добавить или удалить тег подписчику, который проходит через сценарий. По тегам можно настроить фильтры.
Фильтр
Позволяет отобрать подписчиков по наличию тега, чтобы создать для них особый путь по сценарию. Можно выбрать «Сочетание тегов» и «Любой из тегов».
Также можно отфильтровать подписчиков по текущему времени суток, дню недели, «дате до», наличию его в определенной группе/канале или дополнительным полям.
Задержка
Позволяет отсрочить время. Можно выбрать задержку до определенного дня недели, до определенной даты и времени или на нужное время: от 1 секунды до N количества дней. Например, если за отведенное время задержки клиент не нажал на кнопку, то он пойдет по ветке задержки и получит второе сообщение.
Уведомление
Данные, которые были получены в блоке «Сбор данных», можно увидеть с помощью этого блока. Уведомления будут приходить на электронную почту, привязанную к вашему аккаунту Unisender, или в группу Telegram.
В настройках блока нужно указать текст сообщения и выбрать канал связи, через который вы хотите получать уведомления — email или Telegram.
Чтобы передать в тексте уведомления данные пользователя, которые вы собрали с помощью блока «Сбор данных», нажмите на фигурные скобки и выберите нужную переменную. Например, можно добавить в уведомление email, телефон или Telegram-ник подписчика.
Если в сценарии было несколько блоков «Сбор данных» с разными полями, то можно отправить их одним сообщением так, как показано на скриншоте.
Подробнее о том, как настроить уведомления, читайте в инструкции.
Полезные ссылки
Как создать и запустить чат-бота
Как создать сценарий и работать с блоками
Как добавить теги подписчикам
Как использовать фильтр в сценарии
Как настроить подсчет баллов для квиза или программы лояльности
Как настроить уведомления