Как создать автоматизированную цепочку для Facebook чат-бота

Сервис SendPulse позволяет создавать автоматизированные цепочки сообщений, когда бот предоставляет подписчику информацию по заранее заданному сценарию.

Конструктор цепочек — главный инструмент настройки вашего бота, который будет приветствовать новых подписчиков, консультировать, продавать товары и уведомлять менеджера о вопросе подписчика в чат-боте. А также собирать данные и отправлять их к вам в систему для дальнейшей обработки.
Вам достаточно указать ключевые слова, определить структуру бота и переместить элементы, настраивая их друг за другом.

Важно продумать архитектуру и логику своего чат-бота, чтобы пользователь с легкостью нашел ответы на свои вопросы или успешно оформил свой заказ, предоставив нужную информацию.

Блоки цепочки

Сообщение

Сообщение — всегда начало цепочки. Вы можете добавлять различные элементы в элементы «Сообщение»: 

Текст

В текстовом блоке наберите текст сообщения. Ограничение по длине одного текстового блока — 512 символов. Вы также можете вставлять переменные для персонализации информации и эмодзи.

Для этого нажмите на {} в правом верхнем углу текстового поля и выберите нужную переменную из выпадающего списка. Каждому пользователю отправится сообщение со значением переменной из его контакта.

Текстовое сообщение

Вы можете добавить следующие переменные:

  • Пользовательские переменные у контактов. Вы их можете передавать при подписке, задавать и менять вручную в «Аудитории» и автоматически в цепочке через элементы «Действие — установить переменную», «Ввод пользовательских данных» и «Запрос API».
  • Системные переменные бота. Можно вставить текст последнего сообщения подписчика с помощью last_message. Также можно вывести ID подписчика с помощью contact_id.
  • Глобальные переменные бота. Вы можете создать свои переменные в настройках бота и использовать сообщения с предварительно заданными значениями общими для всех подписчиков. По умолчанию доступны $bot_name и $bot_id.

Кнопка

Для того чтобы соединить элемент «Сообщение» с другими элементами, важно добавить обычную кнопку или элемент ввода данных. Это один из главных элементов коммуникации пользователя с ботом — благодаря кнопке подписчик вовлекается и задает направление дальнейшему сценарию бота.

Чтобы добавить кнопку, нажмите «+Добавить кнопку».

Добавление текстового сообщения

Выберите тип кнопки: «Продолжить цепочку», «Ссылка» или «Оплата».

Задайте имя вашей кнопки, обратите внимание, что есть ограничение до 20 символов. Вы можете добавить эмодзи в текст кнопки.

Текст на кнопке должен быть понятным — важно, чтобы пользователь понимал, что произойдет после нажатия кнопки и что конкретно он выбирает. Следите, чтобы следующий блок соответствовал тексту кнопки, к которому он будет привязан, чтобы не нарушилась логика.

Для кнопки типа «Ссылка» вы также можете прикрепить ссылку на сторонний ресурс.

Чтобы добавить дополнительные элементы в сообщение, кликните «Добавить» и выберите нужный элемент.

Добавление новых элементов в сообщение

Рекомендуем добавлять кнопку «Вернутся назад» и «Вернутся в главное меню» после всей информации, чтобы пользователь мог изменить свой выбор и пойти по другой ветке. Таким образом логика вашего бота не застрянет на одном сообщении.

Картинка

Разнообразьте информацию вашего сообщения визуальным контентом, который будет согласован с текстом.

Нажмите кнопку «Выбрать файл», чтобы загрузить изображение с компьютера или устройства, или перетащите файл в поле загрузки.

Загрузка картинки

Для лучшего отображения в Messenger выберите разрешение изображения 500 пикселей в ширину и 200 пикселей в высоту. Он подходит как для декстопных, так и для мобильных приложений.

Карточка товара

Формат карусели позволяет показывать до 10 карточек. В одну карточку можно добавить изображение, заголовок - до 40 символов, описание - до 80 символов и 3 кнопки со ссылкой на внешний источник или с номером телефона для звонка. Чтобы добавить больше карточек, нажмите + справа.

Сервис позволяет добавлять до десяти карточек в один элемент. Для переключения между карточками нажимайте стрелки «влево», «вправо». Чтобы удалить карточку, нажмите соотвествующую иконку. 

Файл

Файл позволяет вам делиться документами со своими подписчиками. Вы можете добавлять файлы в любом формате, кроме исполняемых файлов, размером до 5 МБ.  Нажмите кнопку «Загрузите с диска» или перетащите файл в поле загрузки, чтобы добавить его в сообщение.

Загрузка файла

Задержка

Разбивайте большой текст на небольшие абзацы до 4 строк и разделяйте элементом «Задержка». Пауза имитирует индикатор печатания текста.

Этот элемент не может быть последним в блоке, то есть после него нужно добавить еще текст, картинку или файл. Укажите время в секундах, в течение которого индикатор ввода будет отображаться для подписчика.

Настройки задержки сообщения

Соотносите время набора текста и размер сообщения, перед которым устанавливаете задержку.

Ввод пользовательских данных

Вы можете собирать ответы от подписчиков и записывать их в переменную для дальнейшего использования. Подписчик может ввести производное значение, а вы настраиваете валидацию для этого значения —«Строка» (для текстовых значений), «Число», «Дата», «Телефон», «Емейл» и «Ссылка».

Активируйте «Ожидает ответа подписчика». Выберите тип валидации, сообщение при неправильном вводе данных и переменную, в которую сохранять данные.

Выбор дополнительной цепочки сообщений

Вы также можете выбрать период ожидания ответа от пользователя. Если пользователь не ответил в течение выбранного времени, ожидание ответа от пользователя истечет и чат-бот больше не будет проверять введенные данные на валидность, чтобы записать ответ.

Вы можете разветвить сценарий и отправить следующее сообщение, в зависимости от того, пользователь ввел запрашиваемые данные (ветка по зеленой точке) или нет (ветка по красной точке).

Выбор дополнительной цепочки сообщений

Кроме того, под сообщением вы можете добавить кнопки быстрых ответов, чтобы пользователи могли выбирать из предопределенных ответов вместо того, чтобы вводить свои собственные.

Нажмите «Быстрые ответы» в элементе ввода «Пользователь» и введите значения для кнопок - вы можете добавить до 10 кнопок быстрого ответа.

Быстрые ответы

Также существует другой тип быстрого ответа, который не сохраняет информацию о пользователе, но вы можете использовать его, чтобы расширить пределы количества кнопок и привязать каждую кнопку к следующей ветви потока.

Нажмите кнопку «Быстрые ответы», чтобы добавить быстрый ответ. Введите текст до 20 символов и нажмите «Enter», чтобы сохранить его. Нажмите на крестик в поле быстрого ответа, чтобы удалить его.

Быстрые ответы

Цепочка

Позволяет добавить другую цепочку к той, которую вы создаете. Перетащите элемент «Цепочка» в редактор и свяжите его с кнопкой, которая инициирует запуск новой цепочки. На панели «Цепочка» откройте выпадающее меню «Запустить другую цепочку» и выберите цепочку, которую вы хотите добавить.

Выбор дополнительной цепочки сообщений

Действие

Элемент «Действие» виден только вам. Выберите на панели слева элемент и перетяните его после отслеживаемого блока. Затем выберите, какое именно действие совершить.

Открыть чат

Выбирайте действие «Открыть чат» для персональных консультаций — в тех случаях, когда работа бота закончена или клиент желает пообщаться лично. Действие откроет личный чат с администратором страницы. Вы также можете отключить автоответы бота при открытии чата в цепочках. Это поможет в случаях, когда подписчик уже ожидает оператора и чтобы бот не срабатывал в этот момент.

Еще можете настроить оповещения для менеджера про открытый чат на электронный адрес регистрации в SendPulse или включить веб оповещения в браузере.

Отписать от бота

Отписать от бота можно не только стандартными командами /stop и /unsubscribe, а и автоматически. Используйте действие «Отписать от бота» для ветки сценария, где нужно удалить клиента из списка подписчиков и больше не отправлять ему сообщения.

Добавить тег

Добавляйте теги, чтобы, например. отметить предпочтение читателя и в дальнейшем сегментировать аудиторию при отправке рассылок, чтобы делать более целевые сообщения.

Удалить тег

Вы можете также удалить у пользователя добавленный тег, если он стал нерелевантным.

Установить переменную

Устанавливайте значение переменной, чтобы использовать данные в будущем — это может быть информация о заказе или личные данные, которые помогут фильтровать аудиторию для рассылок. Вы можете сохранять значение в существующую переменную или создать новую.

Для чисел и дат вы можете указывать динамические значения. Чтобы прибавить или отнять значение переменной, укажите +1 или -1. Если текущее значение не задано или пустое, отсчет будет от нуля или от текущей даты.

Используйте эту возможность, чтобы поддерживать информацию в своей системе всегда актуальной. К примеру, если у вас ограниченное предложение и вам нужно подсчитать заявки, завершить или реализовать опрос, вы можете добавлять дополнительные ветки цепочки в зависимости от значения переменной.

Отправить вебхук

Добавляйте это действие после события, о котором нужно оповестить — к примеру, определенный клиент только что сделал заказ билетов. В вашу систему придут данные POST запроса с информацией о клиенте и переменные с тегами, которые бот успел собрать.

Для добавления элемента выберите действие «Отправить вебхук». В первом поле напишите название вебхука — по названию вам будет проще найти данные в своей системе и отфильтровать их. Во втором поле укажите ссылку на ваш обработчик, куда отправится POST запрос.

Создать сделку

Вы можете интегрировать чат-бот с вашей CRM. Для этого добавьте элемент «Действие — Создать сделку» после выполнении определенного действия пользователем, например, нажатии кнопки «Купить».

Выберите статус сделки — на какой этап воронки поставить карточку сделки — и ответственного.

Фильтр

Сегментируйте клиентов по их персональным данным и получению предыдущих сообщений. Выберите на панели слева элемент и перетяните его после блока, с которого начнется ваше разветвление сценариев.

Затем выберите само условие. Вы можете фильтровать по:

  • значению переменной (всех типов - строка, число, email, телефон и ссылка);
  • наличие тега;
  • участие в цепочке;
  • отправка рассылки

Комбинируйте условия, добавля операторы «каждому» или «любому», или добавляйте независимые дополнительные условия.

После добавления условий добавьте к каждому из вариантов выполнение условия (зеленая точка) или не выполнение условия (красная точка) следующие элементы цепочки.

Пауза

Это период, в течение которого подписчику не отправляются автоматические сообщения. Пауза может быть установлена в минутах, часах или днях.

Вы можете установить паузу между элементами цепочки от 1 минуты до 24 часов и использовать ее в цепочке к примеру для прогрева клиента. Через указанное время отправится следующее сообщение.

При выборе паузы между блоками в 1 день и более можно установить время, во сколько будет отправлено сообщение. Следующим днем считается проход часовой стрелки через 00:00 по часовому поясу, выставленному в настройках личного кабинета.

Также с помощью элемента «Пауза» вы можете задавать условие выполнения следующего элемента цепочки: отправлять всегда или при неактивности подписчика.

Запрос API

Выполняйте запрос на сторонний сервер, чтобы создать объекты или получить информацию. Получайте данные и используйте их далее в боте.

Полученные данные вы можете записать в переменную или добавлять в следующее сообщение в виде JSONPath.

Выберите на панели слева элемент «Запрос API» и перетяните его после блока, с которого начнется ваше разветвление сценариев. Выберите тип запроса и введите URL, на который отправится запрос.

После проверки запроса и получения успешного ответа настройте соответствие. Если нужно сохранить значение из ответа в переменную, выберите ключ из полученного запроса и переменную, в которую сохранять. Если нужно использовать полученное значение один раз без записи в переменную, скопируйте {{$['somekey']['nestedkey']}} и используйте в следующем элементе сообщение.

Случайный выбор

Настраивайте рандомную отправку элементов чат-бота, разветвляя его сценарий чтобы устраивать квизы и турниры и A/B тестирования.

Перетащите элемент «Случайный выбор» на рабочую область, соедините его с элементом, от которого у вас начинается разветвление сценария.

Настройте соотношение для каждого из вариантов — какой процент пользователей получит каждый из вариантов. Чем выше значение, тем больше вероятность и тем больше пользователей получат этот вариант.

Как создать автоматизированную цепочку сообщений

Выберите приветственную цепочку или создайте новый триггер. На панели нового триггера нажмите кнопку «Создать цепочку».

Создание новой цепочки

Введите текстовое сообщение в элемент «Сообщение». Если вы планируете более одного элемент в цепочке, добавьте кнопку к сообщению. Нажмите «Применить», чтобы сохранить изменения.

Сохрание изменений сообщения

Добавьте все необходимые элементы. Нажимайте «Применить» в каждом добавляемом элементе, чтобы сохранить его содержимое.

Протяните линию от кнопки в одном элементе к другому элементу, чтобы связать их.

После добавления всех элементов нажмите «Сохранить», чтобы сохранить цепочку и связать ее с триггером.

Также вы можете сохранить цепочку и отправить ее себе. В этом случае в своем профиле в Facebook вы получите первое сообщение из цепочки. Таким образом вы сможете протестировать работу цепочки.

Опция «Сохранить и выйти» сохранит вашу цепочку и закроет конструктор.

Сохранение цепочки сообщений

Автоматизированная цепочка готова.

По умолчанию цепочка наследует название триггера, к которому она привязан. Чтобы переименовать цепочку, нажмите ее название в редакторе, введите новое название и сохраните.

Название цепочки

Также вы можете редактировать, копировать, удалять существующие цепочки и отвязывать их от триггеров.

Цепочки, отвязанные от триггеров, сохраняются в «Сохраненные цепочки».

Сохраненные цепочки

Также все цепочки сообщений в «Сохраненные цепочки» можно протестировать. Для этого откройте меню «Действия» для цепочки, которую вы хотите протестировать, и кликните «Тестовая рассылка».

Тестовая рассылка

Как создать цепочку приветственных сообщений для разных виджетов подписки

Чтобы пользователи, которые будут подписываться через разные виджеты подписки, получали разные цепочки приветственных сообщений, создайте цепочки подписки под определенный виджет подписки. Смотрите инструкцию по настройке приветственных сообщений для виджетов.

Как отследить статистику по активным цепочкам

Сервис позволяет отслеживать общую статистику по чат-боту во вкладке «Статистика».

Общая статистика по чат-боту

Вы можете просмотреть количество отправленных и прочитанных сообщений и переходов в цепочке всего и отдельно для каждого сообщения во вкладке «Структура бота».

Статистика по сообщениям цепочки

А также возможно отслеживать статистику нажатий на кнопки в сообщениях цепочки и статистику по пользователям, для которых сработали элементы «Действие» и «Пауза». . Кликните цифру на кнопке, чтобы просмотреть, кто нажимал на кнопку.

Статистика нажатий на кнопки в сообщении

 
Оцените, насколько полезна статья "Как создать автоматизированную цепочку для Facebook чат-бота"

Оценка: 4 / 5 (9)

    Другие полезные страницы

    Популярное в нашем блоге

    Попробуйте бесплатный бот для рассылок в Facebook Messenger