Как создать сценарий цепочки для Instagram чат-бота

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

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

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

Выбор старта цепочки

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

Выберите вашего бота. Перейдите на вкладку «Структура бота» и выберите тип запуска для редактирования.

Приветственная серия

Отправляется сразу после подписки на ваш чат-бот после того, как пользователь напишет вашей бизнес странице в директ.

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

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

Запускается, когда пользователь в своей истории в Instagram упомянул аккаунт вашего бизнеса, для которого настроен чат-бот.

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

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

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

Также вы можете выставить интервал запуска цепочки от 1 минуты до 24 часов — тогда бот не будет повторно запускаться при введении той же команды. Чтобы выставить интервал, нажмите «Редактировать триггер» и выберите время.

Реакции эмодзи

Цепочка сообщений, которую подписчик получит после реакции с эмодзи на историю аккаунта вашей компании в Instagram

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

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

Стандартный ответ

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

Можете выставить интервал запуска цепочки от 1 минуты до 24 часов — тогда бот не будет повторно запускаться при введении той же команды.

После отписки

Цепочка с сообщением, которая запустится после команды отписаться — /stop или /unsubscribe.

Триггерная

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

Нажмите «Создать новый триггер». Напишите команду из слова или нескольких слов. К примеру «Заказ», «Билеты», «Цена», «Тариф», «Доставка», «Условия доставки».

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

Тут также можно выставить запрет на повторный вызов.

Читайте подробнее: Как управлять триггерами цепочек чат-бота.

Конструирование цепочки

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

Сформулируйте задачи бота, разбейте его функции на разделы, распишите взаимосвязи блоков и затем приступайте к созданию сценария чат-бота в конструкторе, добавляя элементы друг за другом. Вы можете также использовать сервисы X-Mind, Miro или Coggle для создания предварительной карты пути клиента

Старт и добавление элемента «Сообщение»

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

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

Текст

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

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

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

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

Кнопка

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

Вы можете добавить до трех кнопок в одном элементе «Сообщение».

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

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

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

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

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

Картинка

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

Для этого нажмите «Добавить» и выберите элемент «Картинка». Перетащите или загрузите файл с картинкой. Вы можете добавить картинку в форматах JPG и PNG, и размером до 5MB.

Чтобы загрузить картинку по ссылке, выберите «Загрузить изображение по URL» в выпадающем меню и укажите ссылку на картинку в поле.

Также вы можете указать динамический путь к изображению. К примеру, с помощью элемента «Запрос API» или из события a360, запуска цепочки по API вы можете передавать картинку товара и использовать эту переменную в следующем сообщении, отображая клиенту данные о заказе.

Для этого выберите переменную или укажите JSON path в поле и передавайте в значении переменной путь к картинке. Таким образом каждый клиент получит изображение по своему заказу.

Карточка

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

Чтобы добавить больше карточек, нажмите + справа.

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

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

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

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

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

Введите время ожидания ответа.

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

К примеру, у вас в блоке сообщения стоит запрос — «Нажмите цифру, чтобы получить определенную информацию». Тип валидации будет «Число», если пользователь введет не числовое значение, ему покажет ошибку.

Еще пример — «Оставьте ссылку на Ваш Facebook». Тип валидации нужно выбрать «Ссылка».

Читайте подробнее: Как настроить ручной ввод пользовательских переменных.

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

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

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

Чтобы добавить кнопки быстрого ответа, нажмите «Быстрые ответы» в панели редактирования блока «Сообщение» и введите название кнопки до 20 символов.

Вы можете добавить до 10 кнопок и использовать в тексте эмодзи.

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

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

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

Перемещение элементов

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

Продолжение цепочки

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

Читайте подробнее: Как продолжить цепочку чат-бота без действия от пользователя.

Соединение элементов

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

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

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

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

Добавление элемента «Запуск цепочки»

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

После выбора действия «Цепочка» выберите из выпадающего списка созданную ранее цепочку.

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

Добавление элемента «Действие»

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

Открыть чат

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

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

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

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

Добавить тег

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

Читайте подробнее: Как присваивать теги подписчикам чат-бота.

Удалить тег

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

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

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

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

Сохраненные переменные можно просматривать на вкладке «Аудитория» вашего бота.

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

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

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

Читайте подробнее: Как настроить отправку вебхука в чат-ботах.

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

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

Выберите воронку, статус сделки — на какой этап воронки поставить карточку сделки, и введите название сделки. Также вы можете добавить переменную в название сделки и передавать пользовательские данные.

Добавление элемента «Фильтр»

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

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

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

В нашем примере мы фильтруем значения переменных, полученных через «Ввод данных», задавая дополнительные условия.

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

Читайте подробнее: Как использовать элемент «Фильтр» в конструкторе цепочек.

Добавление элемента «Запрос API»

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

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

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

После проверки запроса и получения успешного ответа сохраните значение в переменную или скопируйте JSON Path из поля ответа для использования в последующих сообщений.

Читайте подробнее: Как отправлять и получать данные из внешних источников.

Добавление элемента «Пауза»

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

Обратите внимание: Instagram позволяет отправлять следующее сообщение после взаимодействия с пользователем только в течение 24 часов.

Также вы можете выбрать условие (отправлять через указанное время сообщение или нет) в зависимости от активности подписчика в вашем чат-боте.

Читайте подробнее: Как продолжить цепочку чат-бота без действия от пользователя.

Добавление элемента «Случайный выбор»

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

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

Читайте также: Как использовать элемент «Случайный выбор».

Сохранение и запуск цепочки

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

И затем можете выбирать «Сохранить и выйти».

Анализируйте результаты

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

Вы также можете отслеживать статистику нажатий на кнопки в сообщениях цепочки. Кликните цифру на кнопке, чтобы посмотреть, кто нажимал на кнопку.

Оцените, насколько полезна статья "Как создать сценарий цепочки для Instagram чат-бота"

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

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

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

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