Перевод клиента при без действии и работа с кнопками

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

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

Как автоматически запустить клиента по воронке?

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

Рис. 1. Схема чат-бота для записи на мероприятие

Из примера (рис. 1) видно, что клиент спустится дальше по воронке только при условии, что нажмет на кнопку "Да!", отправляемую предпоследним блоком (в других различных случаях триггером к дальнейшему движению по воронке может служить фактически что угодно в соответствии с условием вашей схемы чат-бота).

Применительно к схеме (рис. 1), в процессе диалога выяснилось, что клиент Катя решила не нажимать кнопку в чат-боте, а диалог застрял в предпоследнем блоке воронки:

Рис. 2. Пример отработки схемы

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

Рис. 3. Создаем вторую стрелку, ведущую в блок

В настройках стрелки устанавливается таймер с промежутком времени, чтобы клиент автоматически перешел в следующий блок:

Рис. 4. В настройках стрелки устанавливается таймер для перехода клиента в следующий блок

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

Рис. 5. Активируем чекбокс "Отменить, если покинул блок"

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

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

Как переместить клиента из последнего блока в другой?

На схеме (рис. 4) видно, что предпоследний блок предопределяет, в какой блок попадет ваш клиент в зависимости от нажатия им кнопки в блоке с двумя ветвлениями:

Рис. 6. Схема чат-бота

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

Рис. 7. Клиент переместился в последний блок, и Бот не реагирует на повторное нажатие кнопки

В таком случае проблему можно решить двумя способами:

  1. С помощью блока "Не состояние" - данная функция оставит клиента в блоке с выбором кнопки без перехода в следующие блоки.

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

Блок "Не состояние"

"Не состояние" — это серый блок. У него нет условия как в блоке "Состояние диалога", но в него нельзя перейти.

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

Для этого перейдем в настройки последних блоков и выберем тип блока "НЕ состояние" (не путайте с блоком "Не состояние с условием").

Рис. 8. Меняем тип блока на "Не состояние"

Далее нажмите "Сохранить", тогда тип блока будет изменен:

Рис. 9. Сохранение настроек для изменения типа блока

Таким же образом поменяйте второй блок на тип "Не состояние":

Рис. 10. Тип блока изменен на тип "Не состояние"

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

Рис. 11. Тестирование схемы

Callback-кнопки

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

Для этого удалим стрелки, ведущие к последним блокам схемы, и изменим их тип блока на "Стартовое условие":

Рис. 12. Изменение типа блока "Не состояние" на тип "Стартовое условие"

Чтобы удалить стрелку, наведите на нее и нажмите крестик:

Рис. 13. Удаление стрелки

Перейдем в настройки кнопок в блоке с кнопками:

Рис. 14. Настройки блока с кнопками

Откроется окно настройки кнопки "Да!", где проделаем следующие действия:

  1. Выберем тип кнопки "Callback-кнопка"

Рис. 15. Изменяем тип кнопки на Callback-кнопку
  1. В тексте ответного сообщения пропишем слова (фразы), необходимые для поля условия в блоке "Стартовое условие"

Рис. 16. Прописываем колбек

Аналогично настраиваем вторую кнопку (в нашей схеме - это кнопка "Нет, я передумал").

Далее переходим в настройки блоков первостепенная проверка условия, где необходимо в условиях прописать слова, которые вы ввели в поле "текст ответного сообщения" с типом совпадения "Полное совпадение":

Рис. 17. Прописываем текст ответного сообщения в поле "Условие" в блоке "Стартовое условие"

Аналогично настраиваем кнопку "Нет, я передумал":

Рис. 18. Настройка второй кнопки

И во втором блоке "Стартовое условие" прописываем текст ответного сообщения в поле "Условие":

Рис. 19. Настройка блока "Стартовое условие" для колбек-кнопки "Нет, я передумал"

Схема отрабатывает следующим образом:

Рис. 20. Отработка схемы (все данные и ситуации вымышлены, совпадения случайны)

В разделе клиенты текст ответного сообщения (колбек) выглядит следующим образом:

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

Видео-версия статьи

Last updated

Was this helpful?