Чат-бот для магазина одежды


1) Перейдите в  раздел «Чат-бот»

 

 

2) Выберите аккаунт для которого будем настраивать  чат-бота

 

3) Нажмите кнопку «Добавить новый сценарий»

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

Чтобы установить готовый шаблон  - перейдите в раздел «Чат-бот»

 

1) Далее вам необходимо выбрать Инстаграм аккаунт, для которого будем  устанавливать шаблон. Рекомендуем тестировать шаблоны  на черновике.

 

 

2) Открываем список готовых шаблонов

 

 

3) Выбираем один из шаблонов

 

 

Далее вам нужно заполнить список товаров или услуг. Разрешено добавлять не более  15 товаров/услуг.

Каждый товар/услуга  может содержать  в  себе  фото, название и описание товара/услуги.

Рекомендуем в описании, указывать цену, способы доставки (для товаров) и  т.п. информацию. 

Шаблон товаров и услуг работает по следующему сценарию:

  1. Пользователь пишет вашему боту 
  2. Бот отправляет пользователю список товаров/услуг
  3. При выборе товара/услуги, бот отправляет фото и описание товара/услуги
  4. Если клиент выбирает вариант «Оформить заказ», бот просит ввести пользователя номер телефона
  5. При вводе корректного номера телефона, бот:
    1. Записывает номер телефона, в карточку  клиента
    2. Меняет группу клиента, на «Готовые заявки»
    3. Возвращает  пользователя по сценарию в начало переписки
  6. ​У пользователя есть возможность задать вопрос менеджеру, при  этом группа клиента будет изменена на «Требуют внимания человека»

 

4) По-умолчанию  выводятся поля только для одного  товара/услуги, чтобы добавить ещё один товар/услугу нажмите на эту кнопку

 

 

После заполнения  всех данных, нажмите на кнопку «Далее»  и  подтвердите установку шаблона.

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

 

Для  этого нажмите  на эту кнопку

 

 

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

Сценарии может состоять из неограниченоого кол-ва веток. Ветка - это некий путь, по которому идёт пользователь.

Например у вас есть два  варианта развития событий:

  1. Пользователь пишет «Какая цена», бот отправляет сообщение с ценой (ветка 1)
  2. Пользователь пишет «Хочу купить», бот отправляет форму заказа (ветка 2)

 

 

Каждый сценарий содержит в себе шаги, на которых находится пользователь.

Один шаг состоит из двух блоков

 

 

Если клиент напишет

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

Любое сообщение 

Бот будет реагировать на любое сообщение.

Слова в сообщении

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

Команду

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

Пришлет фото/видео/Stories

Бот будет реагировать, если пользователь отправит вам фото, видео или Stories.

Отметит вас в Stories

Бот будет реагировать, если пользователь отметит вас в Stories

Пришлет аудиосообщение

Бот будет реагировать, если пользователь отправит вам аудиосообщение

Ответит на вашу Stories

Бот будет реагировать, если пользователь ответит на вашу Stories

Валидации данных

Если вам необходимо, чтобы пользователь ввёл данные, которые должны быть в чётком формате, например телефон, email, дата, время, вы можете использовать этот параметр. Если пользователь попытается ввести некорректные данные, ему будет отправлено сообщение с ошибкой. Текст ошибки вы можете указать сами, поддерживается Spintax.

Пока пользователь не введёт правильные данные, он не будет перемещён на следующий шаг.

 

Что нужно сделать  боту

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

Отправить сообщение

Бот отправит клиенту текстовое сообщение

Отправить фото

Бот отправит клиенту изображение. Изображение должно быть от 600px до 1080px по ширине и размером до 1мб

Отправить Инстаграм пост

Бот отправит клиенту Инстаграм публикацию. Для этого укажите ссылку на публикацию. Например: https://www.instagram.com/p/CB6GeA3sald/

Отправить аудиосообщение

Бот отправит клиенту аудиосообщение. Аудиофайл должен быть размером до 10 мб. Если длительность аудиозаписи более 1 минуты, при загрузке он будет автоматически обрезан до 1 минуты.

Изменить группу клиента

Бот переместит клиента в другую группу в разделе «Аудитория»

Сделать запись в переменную

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

Переместить клиента

Бот переместит клиента на определенный шаг сценария.

Отправить Webhook

Бот отправит GET/POST запрос на ваш URL.

Отключить автоответ

Бот перестанет отвечать этому клиенту в автоматическом режиме.

 

 

Приоритеты

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

 

 

Приоритеты блока «Если клиент напишет»

  1. Текст для валидации
  2. Получение Фото/видео/Stories
  3. Ответ на вашу Stories
  4. Отметка вас в Stories
  5. Аудиосообщение
  6. Команда
  7. Слова в сообщении
  8. Любой текст

 

 

Порядок выполнения действий в блоке «Что нужно сделать боту»

  1. Запись  в переменную
  2. Изменение группы клиента
  3. Отправка фото
  4. Отправка Инстаграм публикации
  5. Отправка аудиосообщения
  6. Отправка текстового сообщения

 

Представим, что  у вас  несколько сценариев и клиент находится в начале переписки.

Когда клиент  напишет сообщение, будет выбран один, самый приоритетный сценарий.  Порядок приоритетности  такой  же как и в блоке  «Если клиент напишет».

 

 

 

Функция «Перемещение клиента» позволяет переместить пользователя на любую позицию в сценарии чат-бота.

 

Доступно 4 режима перемещения:

1) В  начало переписки

Бот переместит пользователя в самое начало переписки и будет ожидать сообщения от пользователя.

2) На шаг  назад

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

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

Если это не  первый шаг, тогда при перемещении на шаг назад, так же будут выполняться действия из шага на который будет перемещен пользователь (отправка сообщения, фото и  т.д.).

3) На определенный шаг

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

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

4) На другой сценарий

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

 

Советы по перемещению

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

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

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

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

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

 

1) Создаём сценарий c названием «Приветствие» и указываем настройки  как на скриншоте

 

На скриншоте показан сценарий, при котором пользователь напишет любой текст и получит в ответ от бота сообщение «Привет 👋»

 

2) Создаем второй сценарий, с названием «Демонстрация»

 

В первом блоке «Если клиент  напишет», ничего не указываем и нажимаем кнопку «Сохранить».

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

 

3) Возвращаемся  к  сценарию «Приветствие», нажимаем кнопку настроек

 

 

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

 

 

Не  забудьте нажать кнопку «Сохранить»

На этом  настройка завершена. После того как пользователь напишет первое сообщение, бот отправит приветствие и сразу после этого отправит второе текстовое сообщение, в случае с примером это меню команд бота.

 

Подробнее о перемещении, смотрите в разделе «Как работает перемещение клиента»

Когда клиент, переходит на определенный  шаг в сценарии чат-бота, с нашего сервера отправляется запрос на URL который вы укажите в параметре «Отправить Webhook».

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

 

Пример отправки WebHook

Вводим URL: https://site.com/webhook/{Имя}/{Телефон}

Где:

  1. {Имя} - переменная с именем клиента
  2. {Телефон} - номер телефона клиента

В итоге, если все переменные из URL заполнены, наш сервер переобразует URL и отправит на него запрос. 

Преобразованный URL будет иметь следующий вид:

https://site.com/webhook/Александр/79612345678

 

Если WebHook URL не возвращает код ответа HTTP 200, то попытки запросов будет повторяться с интервалами (5 минут, 30 минут, 1 час, 3 часа, 6 часов, 12 часов,  24 часа). 

В данном примере, мы настроим уведомления в Телеграм о новых клиентах.

 

1) В Телеграм, находим бота @botFather. Пишем ему сообщение /newbot

 

 

2) Вводим название бота, например «Уведомления SMMBOT.NET»

 

 

 

3) Далее нужно  придумать логин бота. Обязательное условие, логин должен заканчиваться на _bot

 

 

 

При успешном создании бота, мы получим токен (смотрите скрин выше).

Далее нам нужно решить куда отправлять уведомления о новых  клиентах.

Есть несколько вариантов:

  1. Отправлять напрямую в ваш Телеграм
  2. Отправлять в группу или Телеграм канал

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

 

Настройка уведомлений в группу/канал

  1. Создайте в Телеграм группуили канал
  2. Добавьте в него бота которого вы создали и сделайте его администратором. Разрешите ему публиковать сообщения.
  3. Напишите в эту группу/канал любое  сообщение от своего имени

 

Настройка уведомлений на ваш (личный) Телеграм

  1. Найдите в поиске, по логину, вашего бота и отправьте ему любое текстовое сообщение.

 

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

В браузере  на компьютере или телефоне, в новой вкладке, вставляем ссылку:

https://api.telegram.org/bot<BOT_TOKEN>/getUpdates

Замените <BOT_TOKEN> на токен, который Вы получили при создании бота (скрин выше).

Должно получиться так:

https://api.telegram.org/bot1397200000:AAENiQ00000_vrIzmkP6-CdaaaaaaaaT34/getUpdates

 

Переходим по ссылке, которая у вас получилась  и видим следующий результат

Копируем цифры, которые выделены на скриншоте. Если у вас при переходе по ссылке весь код  был в одну строку, вбейте в поиске на странице (CTRL + F) слово id и скопируйте все цифры, что после этого  слова. 

Внимание!

Обязательно копируйте ID который в блоке chat, а не from.

Далее нам нужно взять ссылку:

https://api.telegram.org/bot<BOT_TOKEN>/sendMessage?chat_id=<CHAT_ID>&text=Новый клиент @{{login}}

Заменить в ней <BOT_TOKEN> на тот который Вы получили при создании бота.

Заменить в ссылке <CHAT_ID> на ID который  мы получили выше.

 

Вставляем ссылку  в браузер и получаем в телеграм сообщение «Новый клиент @{{login}}»

 

Подключение уведомлений от чат-бота

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

На примере готовых шаблонов, можно отправлять уведомление, когда клиент оформил заказ 

 

 

Открываем настройки этого шага и вставляем ссылку которая у нас получилась выше, в параметр «Отправить Webhook»

Раздел «Аудитория» это внутренняя CRM система, которая выполняет следующие функции:

  1. Сохраняет пользователей с которыми чат-бот ведет переписку
  2. Сохраняет  данные пользователей,  которые они передают чат-боту во время общения (телефон, имя, почта, товар и т.д)
  3. Позволяет вести переписку в  Direct с пользователем, прямо из раздела «Аудитория»
  4. Сортирует пользователей по  группам, создавая воронку  продаж

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

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

По-умполчанию, в разделе «Аудитория» создано 4 группы, которые нельзя удалить или переместить.

 

1) Не подошли по сценарию

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

2) Написали стоп-слова

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

3) Имеют исключенные логины

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

4) Начали общаться

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

 

ВНИМАНИЕ!

Если пользователь попадает в группу «Не подошли по сценарию», «Написали стоп-слова» или «Начали общаться» то этот диалог не будет списан с вашего тарифа.

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

 

 

Воронка продаж

Воронка продаж — маркетинговая модель, описывающая предполагаемое «путешествие» будущего покупателя от первого знакомства с предложением или товаром до реальной покупки. [ВикипедиЯ]

 

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

Воронка будет состоять из четырех груп:

  1. Начали общаться 
  2. Интересуются товаром
  3. Требуют внимания человека
  4. Готовые заявки

 

1) После подключения готового шаблона товаров, переходим  в раздел  «Аудитория» и добавляем группу «Интересуются товаром»

 

 

 

2)  Переместим группу «Готовые заявки» на две позиции влево

 

Настройка групп на этом завершена, далее нужно указать на каком шаге в сценарии, пользователь  будем перемещен в группу «Интересуются товаром».

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

 

3) Активируем в этом шаге параметр «Изменить группу клиента» и указвваем группу «Интересуются товаром»

 

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

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

 

4) Изменяем группу в  первом шаге  сценария, на «Начали общаться»

 

Настройка групп, для воронки  продаж завершена.

Когда пользователь напишет первое сообщение боту, ему будет назначена группа «Начали общаться».

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

Когда пользователь оформит заказ, ему будет назначена группа «Готовые заявки».

Если пользователь вернется в самое начало, тогда ему будет обратно назначена группа «Начали общаться».

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

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

Пример использования переменные:

  1. Пользователь пишет боту свое имя и телефон
  2. Бот сохраняет эти данные в переменные
  3. Бот отправляет пользователю сообщение с подтверждением данных (пример ниже)

Подтвердите ваши данные 👇🏽

Имя: Александр

Телефон: +79123456789

1️⃣ Всё верно

2️⃣ Изменить данные

 

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

Далее Вы или ваш колл-центр принимает заказ и по номеру телефона из переменной  совершает звонок клиенту.

 

В карточке клиента, переменные отображаются как обычные поля

 

 

Для управления переменными,  в разделе «Аудитория»  нажмите на кнопку «Настройки переменных»

 

 

Бот может сохранять в переменные два типа значений:

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

 

Пример записи номера телефона в переменную

 

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

  1. Перемещение пользователя в группу
  2. Ошибка в аккаунте
  3. Ошибка в сценариии
  4. Новый ответ от техподдержки

 

Для каждой  группы, Вы можете включить и отключить уведомления

 

 

Для включения уведомлений  со  звуком, нужно разрешить звук в  настройках браузера

 

 

Чтобы полностью отключить уведомления, нажмите на эту кнопку

 

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

  1. Изменить группу клиента
  2. Просматривать и изменять значение переменных клиента
  3. Удалить клиента
  4. Включать и отключать автоответ для клиента
  5. Вести переписку с клиентом в Direct

Внимание!

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

Иначе бот будет реагировать на ответы клиента, которые он пишет вам и отвечать на них.

 

Пример карточки клиента

Рассылки


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

 

О тарифах и бонусах


Тарификация происходит за кол-во активных диалогов.

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

 

Стоимость услуг

  • 50 диалогов с чат-ботом и 500 сообщений для рассылки - 299 рублей
  • 100 диалогов с чат-ботом и 1000 сообщений для рассылки - 599 рублей
  • 200 диалогов с чат-ботом и 2000 сообщений для рассылки - 999 рублей
  • 300 диалогов с чат-ботом и 3000 сообщений для рассылки - 1 499 рублей
  • 500 диалогов с чат-ботом и 5000 сообщений для рассылки - 2 499 рублей
  • 1 000 диалогов с чат-ботом и 10 000 сообщений для рассылки - 3 499 рублей
  • 2 000 диалогов с чат-ботом и 20 000 сообщений для рассылки - 5 999 рублей
  • 3 000 диалогов с чат-ботом и 30 000 сообщений для рассылки - 7 999 рублей
  • 5 000 диалогов с чат-ботом и 50 000 сообщений для рассылки - 11 999 рублей
  • 10 000 диалогов с чат-ботом и 100 000 сообщений для рассылки - 19 999 рублей


 

Пример

  1. Вы подлючили тариф 1 августа, на 50 диалогов.
  2. Клиент А - пишет сообщение 2 августа. С вашего тарифа списывается 1 диалог, остаётся 49.
  3. Клиент Б - пишет сообщение 3 августа. С вашего тарифа списывается 1 диалог, остаётся 48.
  4. Клиент А, которые писал 2 августа, решил ещё раз написать боту. В этом случае диалог с тарифа не будет списываться, потому, что этот клиент уже писал после того, как мы подключили тариф.

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

 

Бонусы

При первом подключении тарифа, Вы получаете +3 дня в подарок, к вашему тарифу.

При всех последующих подключениях, Вы получаете +5 дней в подарок.

 

Смена тарифа

При смене тарифного плана, старый тариф сбрасывается.