Как создать автоматизированную цепочку для WhatsApp чат-бота
Конструктор цепочек — главный инструмент настройки вашего бота, который будет приветствовать новых подписчиков, консультировать, продавать товары и уведомлять менеджера о вопросе подписчика в чат-боте. А также собирать и фильтровать данные и отправлять их к вам в систему для дальнейшей обработки.
Вам достаточно указать ключевые слова, определить структуру бота и переместить элементы, настраивая их друг за другом.
Ниже представлено подробное содержание для более удобной навигации по всем возможным стартам и элементам цепочки, которые можно добавить.
Выбор старта цепочки
По умолчанию доступны «Приветственная серия», «Стандартный ответ» и «После отписки». Также вы можете создавать свои триггеры.
Выберите вашего бота. Перейдите на вкладку «Структура бота» и выберите тип запуска для редактирования.
Приветственная серия
Отправляется сразу после подписки на ваш чат-бот после ввода команды /start или через виджет подписки.
Такая цепочка знакомит подписчика с вашим чат-ботом, в ней вы сможете рассказать о своем боте и его возможностях — чем чат-бот будет полезен подписчику, какую информацию может дать, как часто будет отправлять рассылки и какого содержания.
Стандартный ответ
Запускается в ответ на вопросы подписчиков вне рамок сценариев чат-бота, а также при отправке боту картинки. Тут вы можете добавить сообщение с текстом, что менеджер подключится в течение рабочего дня и ответ на ваш вопрос.
Можете выставить интервал запуска цепочки от 1 минуты до 24 часов — тогда бот не будет повторно запускаться при введении той же команды.
После отписки
Цепочка с сообщением, которая запустится после команды отписаться — /stop
или /unsubscribe
.
Заказ из каталога
Срабатывает после получения заказа из каталога товаров, если он у вас настроен в Facebook Commerce Manager.
К этой цепочке по умолчанию добавлен блок «Действие» с командой «Оповестить меня» и автоматический ответ подписчику.
Читайте также: «Как добавить карточку товара в чат-боте WhatsApp».
Триггерная
Вы можете создавать свои слова — триггеры, на которые бот будет реагировать и запускать цепочку.
Нажмите «Создать новый триггер» и выберите тип триггера «Команда». Напишите команду из слова или нескольких слов. К примеру «Заказ», «Билеты», «Цена», «Тариф», «Доставка», «Условия доставки».
Тут также можно выставить запрет на повторный вызов.
Читайте подробнее: Как управлять триггерами цепочек чат-бота
Если пользователь введет часть вашей команды, бот предложит ему ответ в виде кнопки с названием вашего триггера — после нажатия на нее запустится цепочка.
Чтобы отключить эту функцию, перейдите в настройки чат-бота и выберите опцию «Отключать подсказки от бота при неточном соответствии в сообщении».
После создания триггера нажмите «Создать цепочку» и начните ее редактирование.
Конструирование цепочки
Важно продумать архитектуру и логику своего чат-бота, чтобы пользователь с легкостью нашел ответы на свои вопросы или успешно оформил свой заказ, предоставив нужную информацию.
Сформулируйте задачи бота, разбейте его функции на разделы, распишите взаимосвязи блоков и затем приступайте к созданию сценария чат-бота в конструкторе, добавляя элементы друг за другом.
Старт
Вы можете выбрать первым элементом, с которого запускается цепочка, следующие блоки: «Сообщение», «Фильтр», «Случайный выбор», «Запрос API» или «Действие».
Например, через блок «Фильтр» и «Запроса API» можно проверить данные подписчика, и персонализировать общение, запустив цепочку только тем пользователям, у которых есть или нет запрашиваемых данных или разветвить цепочку и отправить разные сообщения. А с помощью блока «Случайный выбор» вы можете разнообразить автоответы бота или создать A/B тест.
Чтобы сделать блок стартовым элементом, соедините нужный элемент с блоком «Старт».
Чтобы посмотреть, какой триггер запускает цепочку, нажмите на блок «Старт».
Элемент «Сообщение»
Вы можете создавать обычные сообщения или отправлять шаблонные сообщения. Обычные сообщения можно отправлять только в течение 24 часов с момента полученного сообщения от подписчика, а шаблонные сообщения вы можете отправлять в любое время.
Обычное сообщение
C помощью «Обычного сообщения» вы можете создать сообщение любого типа и добавить к нему различные блоки: текст, видео, галерею, кнопки или запросить данные пользователя и подобное.
Перейдите во вкладку «Обычное сообщение» и начните добавлять элементы.
Элемент «Сообщение» можно вставлять и в другие места цепочки. К примеру, в последнем блоке цепочки вы можете поблагодарить читателя, подтвердить заказ и отправить информацию с собранными переменными, уточнив все ли верно.
Текст
В текстовом блоке наберите текст сообщения. Вы также можете вставлять переменные для персонализации информации и эмодзи.
Для этого нажмите на {} в правом верхнем углу текстового поля и выберите нужную переменную из выпадающего списка. Каждому пользователю отправится сообщение со значением переменной из его контакта.
Вы можете добавить следующие переменные.
Пользовательские переменные у контактов | Вы их можете передавать при подписке, задавать и менять вручную в «Аудитории» и автоматически в цепочке через элементы «Действие — установить переменную», «Ввод пользовательских данных» и «Запрос API». |
Системные переменные бота | Можно вставить текст последнего сообщения подписчика с помощью last_message и добавить ID подписчика с помощью contact_id . |
Глобальные переменные бота | Вы можете создать свои переменные в настройках бота и использовать сообщения с предварительно заданными значениями общими для всех подписчиков. По умолчанию доступны $bot_name , $bot_id и $current_date (текущая дата). |
Кнопка
Чтобы соединить элемент «Сообщение» с другими элементами, добавьте кнопку или элемент ввода данных. Это один из главных элементов коммуникации пользователя с ботом — благодаря кнопке подписчик вовлекается и задает направление дальнейшему сценарию бота.
Для добавления кнопки нажмите «+Добавить кнопку».
Задайте текст для вашей кнопки — обратите внимание, что есть ограничение до 20 символов. Вы можете добавить эмодзи в текст кнопки.
Текст на кнопке должен быть понятным — важно, чтобы пользователь понимал, что произойдет после нажатия кнопки и что конкретно он выбирает. Следите, чтобы следующий блок соответствовал тексту кнопки, к которому он будет привязан, чтобы не нарушилась логика.
Выберите тип кнопки: «Кнопка», «Список» или «Оплата».
Кнопка-список
Также вы можете добавить кнопку-список, которая открывает список кликабельных элементов-опций. Нажмите «Список», введите текст кнопки, название секции и заголовки элементов секции.
Вы можете добавить до 10 элементов. Можно разместить все элементы в одной секции или сделать 10 секций по 1 элементу.
В одном блоке «Сообщение» вы можете добавить либо одну кнопку-список, либо до трех обычных кнопок.
Кнопка оплаты
Чтобы принимать платежи за товары или услуги, выберите тип кнопки «Оплата» и настройте ее: выберите платежную систему и введите сумму и название товара. После настроек нажмите «Применить».
Отправка формы оплаты через WhatsApp чат-ботов отличается от работы в других каналов. Когда пользователь нажмет на кнопку, бот автоматически не откроет страницу с оплатой, а отправит ссылку на оплату отдельным сообщением. Пользователю нужно будет перейти по ссылке и оплатить товар через выбранную платежную систему.
Картинка
Разнообразьте информацию вашего сообщения визуальным контентом, который будет согласован с текстом.
Для этого нажмите «Добавить» и выберите элемент «Картинка». Нажмите кнопку «Выберите файл», чтобы загрузить изображение с компьютера или устройства, или перетащите файл в поле загрузки..
Ограничений по размеру изображения нет, но при добавлении картинки учитывайте, что разрешение картинки для WhatsApp будет 500px по ширине и 200px по высоте.
Чтобы загрузить картинку по ссылке, выберите «Загрузить изображение по URL» в выпадающем меню и укажите ссылку на картинку в поле.
Также вы можете указать динамический путь к изображению. К примеру, с помощью элемента «Запрос API» или из события a360, запуска цепочки по API вы можете передавать картинку товара и использовать эту переменную в следующем сообщении, отображая клиенту данные о заказе.
Для этого выберите переменную или укажите JSON path в поле и передавайте в значении переменной путь к картинке. Таким образом каждый клиент получит изображение по своему заказу.
Файл
Вы можете добавлять файлы в любом формате, кроме исполняемых файлов, размером до 20 МБ. Прикрепите билеты, чек-листы, сертификаты, чеки, инструкции или другие дополнительные материалы.
Нажмите кнопку «Выберите файл» (Choose file), чтобы загрузить файл с компьютера или устройства или перетащите файл в поле загрузки.
Чтобы загрузить файл по ссылке, выберите «Загрузить файл по URL» в выпадающем меню и укажите ссылку на файл в поле.
Также можно указать динамический путь к файлу. Например, с помощью элемента «Запрос API» или из события a360, запуска цепочки по API вы можете передавать файл из и использовать эту переменную в следующем сообщении, отображая клиенту данные заказа.
Для этого выберите переменную или укажите JSON path в поле и передавайте в значении переменной путь к файлу. Таким образом, каждый клиент получит файл к своему заказу.
Карточка товара
Если у вас настроен каталог с товарами в Facebook Commerce Manager, то вы можете добавить карточку товара.
Нажмите «Добавить» и выберите «Товар». Введите ID каталога, ID товара, текст сообщения и текст подписи.
Чтобы добавить несколько товаров, разделите товары на секции.
Читайте также: «Как добавить карточку товара в чат-боте WhatsApp».
Видео и аудио
Вы можете добавить к сообщению видео- и аудио файлы размером до 5 МБ. Для видео поддерживаются форматы MP4, 3GPдля аудио — aac, mp4, mpeg, amr.
Ввод пользовательских данных
Вы можете собирать ответы от подписчиков и записывать их в переменную для дальнейшего использования. Подписчик может ввести производное значение, а вы настраиваете валидацию для этого значения — строка (для текстовых значений), число, дата, телефон, емейл, ссылка, регулярное выражение, геолокация и картинка или документ.
Активируйте функцию «Ждать ответа подписчика». Выберите тип валидации, сообщение при неправильном вводе данных и переменную, в которую сохранять данные.
Читайте подробнее: Как настроить ручной ввод пользовательских переменных.
Полученные электронный адрес, номер телефона и прочие пользовательские данные сохраняются в автоматически созданной адресной книге Email сервиса.
Вы также можете выбрать период ожидания ответа от пользователя. Если пользователь не ответил в течение выбранного времени, ожидание ответа от пользователя истечет и чат-бот больше не будет проверять введенные данные на валидность, чтобы записать ответ.
Под сообщением также можно создавать кнопки быстрого ответа — чтобы пользователь не вводил свои значения, а выбрал из существующих.
Разветвляйте сценарий и отправляйте следующее сообщение, в зависимости от того, пользователь ввел запрашиваемые данные (ветка по зеленой точке) или нет (ветка по красной точке).
Перемещение элементов
По умолчанию каждый добавляемый элемент в блоке становится в конец. Наведите на элемент, который нужно переместить, и вы сможете сместить его вниз или вверх.
Шаблонное сообщение
C помощью типа сообщения «По шаблону» вы можете отправлять шаблоны транзакционных сообщений, которые прошли модерацию в Facebook.
Перейдите на вкладку «По шаблону» и выберите шаблон.
Если в шаблоне вы добавляли переменные, выберите их из списка в предложенных местах. Каждому пользователю отправится сообщение со значением переменной для его контакта в аудитории.
Если в шаблоне вы добавляли картинку, выберите файл из вашего устройства.
Продолжение цепочки
Соединить следующий элемент после блока «Сообщение» вы можете с помощью кнопки или функции «Ввод данных». Также вы можете продолжить цепочку, не дожидаясь ответа пользователя. Рекомендуем использовать вместе с блоком «Пауза», чтобы проверять, взаимодействовал ли подписчик с цепочкой, и отправлять сообщение через определенное время.
При планировании сценария цепочки обратите внимание, что вы не можете одновременно продолжить цепочку с помощью коннектора «Продолжить» и использовать функцию быстрых ответов.
Соединение элементов
Кликните на синий кружок в блоке и протяните линию от одного элемента к другому элементу, чтобы связать их.
Кликните на линию два раза, чтобы появились кнопки с удалением связи.
Непривязанный блок цепочки будет светится желтым, напоминая пользователю, что его необходимо подвязать.
Блок с незаполненными полями будет подсвечиваться красным. К примеру, вы выбрали кнопку, но не назвали ее, выбрали ссылку но не указали ее. Пока вы не заполните поля, вы не сможете выйти из элемента или конструктора с сохранением.
Элемент «Запуск цепочки»
Вы можете облегчить структуру вашего бота, перекинув читателя на другую цепочку.
После выбора действия «Цепочка» выберите из выпадающего списка созданную ранее цепочку.
На блоке «Цепочка» ветка заканчивается. После этого блока вы не сможете продолжать редактируемую цепочку, добавляя другие элементы.
Элемент «Действие»
Элемент «Действие» виден только вам. Выберите на панели слева элемент и перетащите его после отслеживаемого блока.
После выберите, какое именно действие следует создать:
Открыть чат | Открывает чат с подписчиком в разделе «Диалоги» |
Отписать от бота | Отключает подписчика от получения массовых и автоматических рассылок бота |
Добавить или удалить тег | Присваивает тег подписчику, удаляет присвоенный пользователю тег |
Установить переменную | Устанавливает значение переменной, которая присвоится или обновится для подписчика. Также можно создать новую переменную |
Отправить вебхук | Отправляет POST запрос с данными подписчика на ваш URL |
Создать сделку | Создает сделку в CRM при выполнении определенного действия, например, нажатии кнопки «Купить» |
Оповестить меня | Отправляет сообщение в системный бот или группу Telegram, где чат-бот добавлен администратором. |
Элемент «Фильтр»
Сегментируйте клиентов по их персональным данным и получению предыдущих сообщений. Выберите на панели слева элемент и перетащите его после блока, с которого начнется ветвление сценариев.
Затем выберите само условие. Вы можете комбинировать условия, добавляя операторы каждому или любому, или добавлять независимые дополнительные условия.
Читайте подробнее: «Как использовать элемент "Фильтр" в конструкторе цепочек».
После добавления условий добавьте к каждому из вариантов выполнения условия (зеленая точка) или невыполнения условия (красная точка) на следующие элементы цепочки.
Элемент «Запрос API»
Выполняйте запрос на сторонний сервер, чтобы создать объекты или получить информацию. Получайте данные и используйте их далее в боте.
Полученные данные вы можете записать в переменную или добавлять в следующее сообщение в виде JSONPath.
Выберите на панели слева элемент «Запрос API» и перетяните его после блока, с которого начнется ваше разветвление сценариев. Выберите тип запроса и введите URL, на который отправится запрос.
После проверки запроса и получения успешного ответа настройте соответствие. Если нужно сохранить значение из ответа в переменную, выберите ключ из полученного запроса и переменную, в которую сохранять. Если нужно использовать полученное значение один раз без записи в переменную, скопируйте {{$['somekey']['nestedkey']}}
и используйте в следующем элементе сообщение.
Читайте детальнее: «Как отправлять и получать данные из внешних источников».
Элемент «Пауза»
Это период, в течение которого подписчику не отправляются автоматические сообщения. Пауза может быть установлена в минутах, часах или днях.
Вы можете выбрать паузу в промежутке, используя опцию «Временной период», или до определенного времени, используя опцию «До времени».
Выберите «Временной период» и установите паузу между отправкой элементов цепочки от 1 минуты до 24 часов. Используйте ее в цепочке, к примеру, для прогрева клиента. Через указанное время отправится следующее сообщение.
Обратите внимание: WhatsApp позволяет отправлять следующее сообщение после взаимодействия с пользователем только в течение 24 часов.
При выборе паузы между блоками в 1 день и более можно установить время — в котором часу отправлять сообщение. Следующим днем считается проход часовой стрелки через 00:00 по часовому поясу, выставленному в настройках личного кабинета.
Также вы можете выбрать «До времени» и установить задержку до определенного времени. К примеру, вы можете использовать эту опцию для обозначения рабочего времени или времени действия акции.
Также с помощью элемента «Пауза» вы можете задавать условие выполнения следующего элемента цепочки: отправлять всегда или при неактивности подписчика.
Элемент «Случайный выбор»
Настраивайте рандомную отправку элементов чат-бота, разветвляя его сценарий чтобы устраивать квизы, турниры и A/B тестирования.
Перетащите элемент «Случайный выбор» на рабочую область, соедините его с элементом, от которого у вас начинается разветвление сценария.
Настройте соотношение для каждого из вариантов — какой процент пользователей получит каждый из вариантов, или разбейте цепочку в равном соотношении. Чем выше значение, тем больше вероятность и тем больше пользователей получат этот вариант.
Сохранение и запуск цепочки
После добавления всех блоков и проверки связей между ними сохраните цепочку перед выходом. Для этого справа сверху нажмите на кнопку «Сохранить и отправить себе», чтобы протестировать цепочку и проверить, все ли работает корректно.
Также вы можете сохранить обновленную версию цепочки, оставив при этом текущую версию без изменений. Для этого нажмите «Сохранить цепочку как новую». Новая цепочка сохранится в раздел «Цепочки».
Обратите внимание, что в цепочке должен быть как хотя бы один блок «Сообщения» или «Действия».
И затем можете выбирать «Сохранить и выйти».
Анализируйте результаты
Вы можете просмотреть общее количество отправленных и прочитанных сообщений и переходов в цепочке и отдельно для каждого сообщения во вкладке «Структура бота».
Вы также можете отслеживать статистику нажатий на кнопки в сообщениях цепочки. Кликните цифру на кнопке, чтобы посмотреть, кто нажимал на кнопку.
В статистике вы увидите количество кликов и список подписчиков, нажавших на кнопку-список.
Обновлено: 18.08.2023
Регистрация через соцсети
Войти через Facebook Войти через Google