Как создать цепочку сообщений для чат-бота ВКонтакте
Конструктор цепочек — главный инструмент настройки вашего бота, который будет приветствовать новых подписчиков, консультировать, продавать товары и уведомлять менеджера о вопросе подписчика в чат-боте. А также собирать данные и отправлять их к вам в систему для дальнейшей обработки.
Вам достаточно указать ключевые слова, определить структуру бота и переместить элементы, настраивая их друг за другом.
Ниже представлено подробное содержание для более удобной навигации по всем возможным стартам и элементам цепочки, которые можно добавить.
Выбор старта цепочки
По умолчанию доступны «Приветственная серия», «Стандартный ответ» и «После отписки». Также вы можете создавать свои триггеры.
Выберите вашего бота. Перейдите на вкладку «Структура бота» и выберите тип запуска.
Приветственная серия
Отправляется сразу после подписки на ваш чат-бот.
Такая цепочка знакомит подписчика с вашим чат-ботом, в ней вы сможете рассказать о своем боте и его возможностях — чем чат-бот будет полезен подписчику, какую информацию может дать, как часто будет отправлять рассылки и какого содержания. Подключить приветственную серию можно к запуску других триггерных цепочек.
Стандартный ответ
Запускается в ответ на вопросы подписчиков вне рамок сценариев чат-бота, а также при отправке боту картинки. Тут вы можете добавить сообщение с текстом, что менеджер подключится в течение рабочего дня и ответ на ваш вопрос.
Можете выставить интервал запуска цепочки от 1 минуты до 24 часов — тогда бот не будет повторно запускаться.
После отписки
Цепочка с одним сообщением, которая запустится после команды отписаться — /stop
или /unsubscribe
.
Триггерная
Вы можете создавать свои слова — триггеры, на которые бот будет реагировать и запускать цепочку.
Нажмите «Создать новый триггер». Напишите команду из слова или нескольких слов. К примеру «Заказ», «Билеты», «Цена», «Тариф», «Доставка», «Условия доставки».
Тут также можно выставить запрет на повторный вызов.
Читайте подробнее: Как управлять триггерами цепочек чат-бота.
Если пользователь введет часть вашей команды, бот предложит ему ответ в виде кнопки с названием вашего триггера — после нажатия на нее запустится цепочка.
Чтобы отключить эту функцию, перейдите в настройки чат-бота и выберите опцию «Отключать подсказки от бота при неточном соответствии в сообщении».
После создания триггера нажмите «Создать цепочку» и начните ее редактирование.
Конструирование цепочки
Важно продумать архитектуру и логику своего чат-бота, чтобы пользователь с легкостью нашел ответы на свои вопросы или успешно оформил свой заказ, предоставив нужную информацию.
Сформулируйте задачи бота, разбейте его функции на разделы, распишите взаимосвязи блоков и затем приступайте к созданию сценария чат-бота в конструкторе, добавляя элементы друг за другом.
Все элементы опциональны, вы можете остановится и на первом элементе «Сообщение», не добавляя остальные.
Рекомендуем ознакомиться со стратегиями и разновидностями чат-ботов составления бота на нашем блоге и в записях вебинара на нашем YouTube канале.
Сообщение
Сообщение — всегда начало цепочки. Вы можете добавлять различные элементы в элементы «Сообщение»:
Текст
Текст — элемент по умолчанию. Персонализируйте текст сообщения. Для этого нажмите на {} в правом верхнем углу текстового поля и выберите нужную переменную из выпадающего списка. Каждому пользователю отправится сообщение со значением переменной из его контакта.
Вы можете добавить следующие переменные:
- Пользовательские переменные у контактов. Вы их можете передавать при подписке, задавать и менять вручную в «Аудитории» и автоматически в цепочке через элементы «Действие — установить переменную», «Ввод пользовательских данных» и «Запрос API».
- Системные переменные бота. Можно вставить текст последнего сообщения подписчика с помощью
last_message
. Также можно вывести ID подписчика с помощьюcontact_id
. - Глобальные переменные бота. Вы можете создать свои переменные в настройках бота и использовать сообщения с предварительно заданными значениями общими для всех подписчиков. По умолчанию доступны
$bot_name
и$bot_id
.
Кнопки
Кнопки — связывает элемент «Сообщение» с другими элементами цепочки. Чтобы добавить кнопку в сообщение, под полем ввода текста кликните «+ Добавить кнопку».
Выберите тип кнопки: «Продолжить цепочку», «Ссылка» или «Оплата».
Задайте имя вашей кнопки, обратите внимание, что есть ограничение до 20 символов. Вы можете добавить эмодзи в текст кнопки.
Текст на кнопке должен быть понятным — важно, чтобы пользователь понимал, что произойдет после нажатия кнопки и что конкретно он выбирает. Следите, чтобы следующий блок соответствовал тексту кнопки, к которому он будет привязан, чтобы не нарушилась логика.
Для кнопки типа «Ссылка» вы также можете прикрепить ссылку на сторонний ресурс.
Обратите внимание: чтобы пользователь мог продолжить цепочку по нажатию на кнопку со ссылкой, в настройках чат-бота во вкладке «Общие» вам нужно активировать опцию «Трекинг ссылок».
Также вы можете добавить другой тип кнопок — «Быстрые ответы» (предустановленные ответы-подсказки для пользователей чат-бота). В отличие от функции «Ввод данных», «Быстрые ответы» не сохраняют информацию о пользователе, но вы можете их использовать, чтобы, к примеру, расширить допустимое количество кнопок и привязать каждую из них к следующему элементу и разделить ветви сценария.
Кроме того, такие кнопки можно использовать как дополнительное меню, которое поможет улучшить навигацию чат-бота.
Чтобы добавить кнопки быстрого ответа, нажмите «Быстрые ответы» в панели редактирования блока «Сообщение» и введите название кнопки до 20 символов.
Вы можете добавить до 10 кнопок и использовать в тексте эмодзи.
Вы можете комбинировать «Быстрые ответы» и обычные кнопки, но пользователю отправится дополнительное сообщение с эмодзи.
После отправки следующего сообщения быстрые ответы пропадают. Для быстрого вызова сообщения с этими кнопками рекомендуем создать для него триггер и цепочку по нему.
Чтобы добавить дополнительные элементы в сообщение, кликните «Добавить» и выберите нужный элемент.
Картинка
Картинка позволяет отправлять изображения в сообщении. Нажмите кнопку «Выбрать файл», чтобы загрузить изображение с компьютера или устройства, или перетащите файл в поле загрузки.
Чтобы загрузить картинку по ссылке, выберите «Загрузить изображение по URL» в выпадающем меню и укажите ссылку на картинку в поле.
Также вы можете указать динамический путь к изображению. К примеру, с помощью элемента «Запрос API» или из события a360, запуска цепочки по API вы можете передавать картинку товара и использовать эту переменную в следующем сообщении, отображая клиенту данные о заказе.
Для этого выберите переменную или укажите JSON path в поле и передавайте в значении переменной путь к картинке. Таким образом каждый клиент получит изображение по своему заказу.
Файл
Файл позволяет вам делиться документами со своими подписчиками. Нажмите кнопку «Загрузите с диска» или перетащите файл в поле загрузки, чтобы добавить его в сообщение.
Задержка
Задержка — это имитация набора текста. Этот элемент не может быть последним в блоке, то есть после него нужно добавить еще текст, картинку или файл. Укажите время в секундах, в течение которого индикатор ввода будет отображаться для подписчика.
Соотносите время набора текста и размер сообщения, перед которым устанавливаете задержку.
Ввод пользовательских данных
Ввод пользовательских данных дает возможность подписчикам вводить произвольное значение, которое вы можете валидировать по типу и сохранять в переменные во вкладке «Аудитория». Таким образом можно получить телефон, емейл, ссылки, геолокацию, даты и все прочие данные.
Полученные электронный адрес, номер телефона и прочие пользовательские данные сохраняются в автоматически созданной адресной книге Email сервиса.
Вы также можете выбрать период ожидания ответа от пользователя. Если пользователь не ответил в течение выбранного времени, ожидание ответа от пользователя истечет и чат-бот больше не будет проверять введенные данные на валидность, чтобы записать ответ.
Под сообщением также можно создавать кнопки быстрого ответа — чтобы пользователь не вводил свои значения, а выбрал из существующих. Вы можете добавить до десяти кнопок быстрого ответа.
Вы можете добавить быстрые ответы для данных с типом валидации «Строка», «Число» и «Регулярные выражения». К примеру, для ввода пользователем конкретного слова, ввода количества товара, или выбора категории товара.
Для данных с типом валидации «Телефон» и «Email» мессенджер предлагает пользователю использовать контактные данные его учетной записи.
Читайте подробнее: «Как использовать регулярные выражения в чат-ботах»
Вы можете разветвить сценарий и отправить следующее сообщение, в зависимости от того, пользователь ввел запрашиваемые данные (ветка по зеленой точке) или нет (ветка по красной точке).
Продолжение цепочки
Соединить следующий элемент после блока «Сообщение» вы можете с помощью кнопок всех типов или функции «Ввод данных». Также вы можете продолжить цепочку, не дожидаясь ответа пользователя. Рекомендуем использовать вместе с блоком «Пауза», чтобы проверять, взаимодействовал ли подписчик с цепочкой, и отправлять сообщение через определенное время.
Читайте подробнее: Как продолжить цепочку чат-бота без действия от пользователя.
Цепочка
Позволяет добавить другую цепочку к той, которую вы создаете. Перетащите элемент «Цепочка» в редактор и свяжите его с кнопкой, которая инициирует запуск новой цепочки. На панели «Цепочка» откройте выпадающее меню «Запустить другую цепочку» и выберите цепочку, которую вы хотите добавить.
Действие
Не отображается подписчику. В панели «Действие» доступны такие действия:
- «Открыть чат» — открывается личный чат с администратором страницы, используется для повышения приоритета диалога.
- «Отписать от бота» — отключает подписчика от получения массовых и автоматических рассылок бота.
- «Добавить тег» — можно создать тег, который будет присваиваться подписчику
- «Удалить тег» — можно удалить присвоенный тег пользователю.
-
«Установить переменную» — можно указать значение переменной, которая присвоится или обновится для подписчика. Также тут можно создать новую переменную.
Для чисел и дат вы можете указывать динамические значения. Чтобы прибавить или отнять значение переменной, укажите
+1
или-1
. Если текущее значение не задано или пустое, отсчет будет от нуля или от текущей даты. - «Отправить вебхук» — можно отправить POST запрос с данными подписчика на ваш URL.
- «Создать сделку» — можно настроить автоматическое создание сделки в CRM при выполнении определенного действия, например, нажатии кнопки «Купить».
Чтобы добавить действие в цепочку, перетащите элемент в редактор. Выберите действие на панели. Свяжите элемент с кнопкой или быстрым ответом, который запустит это действие.
Фильтр
Сегментируйте клиентов по их персональным данным и получению предыдущих сообщений. Выберите на панели слева элемент и перетяните его после блока, с которого начнется ваше разветвление сценариев.
Затем выберите само условие. Вы можете фильтровать по:
- значению переменной (всех типов - строка, число, email, телефон и ссылка);
- наличие тега;
- участие в цепочке;
- отправка рассылки;
- время срабатывания.
Комбинируйте условия, добавля операторы «каждому» или «любому», или добавляйте независимые дополнительные условия.
После добавления условий добавьте к каждому из вариантов выполнение условия (зеленая точка) или не выполнение условия (красная точка) следующие элементы цепочки.
Пауза
Это период, в течение которого подписчику не отправляются автоматические сообщения. Пауза может быть установлена в минутах, часах или днях.
Вы можете выбрать паузу в промежутке, используя опцию «Временной период», или до определенного времени, используя опцию «До времени» и «До даты».
Выберите «Временной период» и установите паузу между отправкой элементов цепочки от 1 минуты до 24 часов. Используйте ее в цепочке, к примеру, для прогрева клиента. Через указанное время отправится следующее сообщение.
При выборе паузы между блоками в 1 день и более можно установить время — в котором часу отправлять сообщение. Следующим днем считается проход часовой стрелки через 00:00 по часовому поясу, выставленному в настройках личного кабинета.
Также вы можете выбрать «До времени» или «До даты» и установить задержку до определенного времени. К примеру, вы можете использовать эту опцию для обозначения рабочего времени или времени действия акции.
Также с помощью элемента «Пауза» вы можете задавать условие выполнения следующего элемента цепочки: отправлять всегда или при неактивности подписчика.
Запрос API
Выполняйте запрос на сторонний сервер, чтобы создать объекты или получить информацию. Получайте данные и используйте их далее в боте.
Полученные данные вы можете записать в переменную или добавлять в следующее сообщение в виде JSONPath.
Выберите на панели слева элемент «Запрос API» и перетяните его после блока, с которого начнется ваше разветвление сценариев. Выберите тип запроса и введите URL, на который отправится запрос.
После проверки запроса и получения успешного ответа настройте соответствие. Если нужно сохранить значение из ответа в переменную, выберите ключ из полученного запроса и переменную, в которую сохранять. Если нужно использовать полученное значение один раз без записи в переменную, скопируйте {{$['somekey']['nestedkey']}} и используйте в следующем элементе сообщение.
Случайный выбор
Настраивайте рандомную отправку элементов чат-бота, разветвляя его сценарий чтобы устраивать квизы и турниры и A/B тестирования.
Перетащите элемент «Случайный выбор» на рабочую область, соедините его с элементом, от которого у вас начинается разветвление сценария.
Настройте соотношение для каждого из вариантов — какой процент пользователей получит каждый из вариантов, или разбейте цепочку в равном соотношении. Чем выше значение, тем больше вероятность и тем больше пользователей получат этот вариант.
Сохранение и запуск цепочки
После добавления всех блоков и проверки связей между ними сохраните цепочку перед выходом. Для этого справа сверху нажмите на кнопку «Сохранить и отправить себе», чтобы протестировать цепочку и проверить, все ли работает корректно.
И затем можете выбирать «Сохранить и выйти».
Управление цепочками
Вы можете включать и выключать цепочки. Для этого выберите интересующую вас и переключите на нужный режим.
Выключенные цепочки будут светится серым.
Анализируйте результаты
Вы можете просмотреть общее количество отправленных и прочитанных сообщений и переходов в цепочке и отдельно для каждого сообщения во вкладке «Структура бота».
Вы также можете отслеживать статистику нажатий на кнопки в сообщениях цепочки. Кликните цифру на кнопке, чтобы посмотреть, кто нажимал на кнопку.
Обновлено: 31.03.2022
Регистрация через соцсети
Войти через Facebook Войти через Google