1) Перейдите в раздел «Чат-бот»
2) Выберите аккаунт для которого будем настраивать чат-бота
3) Нажмите кнопку «Добавить новый сценарий»
У вас есть возможность подключить готовый шаблон сценария для вашего чат-бота. На данный момент, доступно 2 готовых шаблона.
Чтобы установить готовый шаблон - перейдите в раздел «Чат-бот»
1) Далее вам необходимо выбрать Инстаграм аккаунт, для которого будем устанавливать шаблон. Рекомендуем тестировать шаблоны на черновике.
2) Открываем список готовых шаблонов
3) Выбираем один из шаблонов
Далее вам нужно заполнить список товаров или услуг. Разрешено добавлять не более 15 товаров/услуг.
Каждый товар/услуга может содержать в себе фото, название и описание товара/услуги.
Рекомендуем в описании, указывать цену, способы доставки (для товаров) и т.п. информацию.
Шаблон товаров и услуг работает по следующему сценарию:
4) По-умолчанию выводятся поля только для одного товара/услуги, чтобы добавить ещё один товар/услугу нажмите на эту кнопку
После заполнения всех данных, нажмите на кнопку «Далее» и подтвердите установку шаблона.
Если вы установили шаблон не для вашего Инстаграм аккаунта, а для черновика, тогда вам нужно перенести шаблон на основной Инстаграм аккаунт.
Для этого нажмите на эту кнопку
Для проверки чат-бота, напишите на свой Инстаграм аккаунт из другого аккаунта. В ближайшее время, будет возможность тестировать бота прямо в черновике.
Сценарии может состоять из неограниченоого кол-ва веток. Ветка - это некий путь, по которому идёт пользователь.
Например у вас есть два варианта развития событий:
Каждый сценарий содержит в себе шаги, на которых находится пользователь.
Один шаг состоит из двух блоков
Этот блок нужен, чтобы указать при каких действиях пользователя, нужно перейти на этот шаг.
Любое сообщение
Бот будет реагировать на любое сообщение.
Слова в сообщении
Бот будет реагировать, если в сообщении от пользователя будут слова, которые вы укажете. Поиск слов будет происходить вне зависимости от их регистра.
Команду
Бот будет реагировать только на те сообщения, которые полностью совпадают со словами которые вы укажете. Например, если вы укажете команду «цена», тогда бот будет реагировать только на сообщения с текстом «цена», а такие сообщения, как «какая цена», будут пропущены. Поиск слов будет происходить вне зависимости от их регистра.
Пришлет фото/видео/Stories
Бот будет реагировать, если пользователь отправит вам фото, видео или Stories.
Отметит вас в Stories
Бот будет реагировать, если пользователь отметит вас в Stories
Пришлет аудиосообщение
Бот будет реагировать, если пользователь отправит вам аудиосообщение
Ответит на вашу Stories
Бот будет реагировать, если пользователь ответит на вашу Stories
Валидации данных
Если вам необходимо, чтобы пользователь ввёл данные, которые должны быть в чётком формате, например телефон, email, дата, время, вы можете использовать этот параметр. Если пользователь попытается ввести некорректные данные, ему будет отправлено сообщение с ошибкой. Текст ошибки вы можете указать сами, поддерживается Spintax.
Пока пользователь не введёт правильные данные, он не будет перемещён на следующий шаг.
Если блок который мы рассмотрели выше, отвечает за действие при котором начнется выполняться шаг, то блок «Что нужно сделать боту» отвечает за действие которое нужно выполнить боту. Простыми словами, первый блок ищет пользователя, а второй решает, что с ним делать.
Отправить сообщение
Бот отправит клиенту текстовое сообщение
Отправить фото
Бот отправит клиенту изображение. Изображение должно быть от 600px до 1080px по ширине и размером до 1мб
Отправить Инстаграм пост
Бот отправит клиенту Инстаграм публикацию. Для этого укажите ссылку на публикацию. Например: https://www.instagram.com/p/CB6GeA3sald/
Отправить аудиосообщение
Бот отправит клиенту аудиосообщение. Аудиофайл должен быть размером до 10 мб. Если длительность аудиозаписи более 1 минуты, при загрузке он будет автоматически обрезан до 1 минуты.
Изменить группу клиента
Бот переместит клиента в другую группу в разделе «Аудитория»
Сделать запись в переменную
Бот сделает запись в переменную клиента. Значением может быть сообщение, которое отправил клиент, а также свой произвольный текст.
Переместить клиента
Бот переместит клиента на определенный шаг сценария.
Отправить Webhook
Бот отправит GET/POST запрос на ваш URL.
Отключить автоответ
Бот перестанет отвечать этому клиенту в автоматическом режиме.
Если у вас указано несколько блоков на которые должен реагировать бот, сработает только один, более приоритетный.
Приоритеты блока «Если клиент напишет»
Порядок выполнения действий в блоке «Что нужно сделать боту»
Представим, что у вас несколько сценариев и клиент находится в начале переписки.
Когда клиент напишет сообщение, будет выбран один, самый приоритетный сценарий. Порядок приоритетности такой же как и в блоке «Если клиент напишет».
Функция «Перемещение клиента» позволяет переместить пользователя на любую позицию в сценарии чат-бота.
Доступно 4 режима перемещения:
1) В начало переписки
Бот переместит пользователя в самое начало переписки и будет ожидать сообщения от пользователя.
2) На шаг назад
Пользователь будет перемещен на предыдущий шаг сценария, в котором он сейчас находится.
Если это первый шаг сценария, то пользователь будет перемещён в начало переписки.
Если это не первый шаг, тогда при перемещении на шаг назад, так же будут выполняться действия из шага на который будет перемещен пользователь (отправка сообщения, фото и т.д.).
3) На определенный шаг
В этом варианте, вам нужно будет выбрать шаг из любого сценария, на который нужно переместить клиента.
При перемещении пользователя на этот шаг, так же будут выполняться действия из шага на который будет перемещен пользователь (отправка сообщения, фото и т.д.).
4) На другой сценарий
Пользователь будет перемещен на первый шаг сценария, который Вы укажите. Перемещение будет выполнено сразу на блок с ответом бота. Т.е. сразу после перемещения произойдет выполнение действий из первого шага, это отправка сообщения, фото и т.д (если такие действия имеются).
Всегда оставляйте пользователю возможность вернуться на шаг назад или в начало сценария, где бы этот пользователь не находился.
Например если вы просите пользователя ввести номер телефона, то так же укажите, что он может написать слово «Назад» которое вернет его на шаг назад или в начало переписки.
Не делайте цикличное перемещение, с шага 1 на шаг 2, а с шага 2 на шаг 1. Пользователь будет перемещаться только до первого повтора шага. Зацикливание может привести к зависанию пользователя на каком-то шаге, если Вы зараннее не предусмотрите обработку всех случаев когда на каком-то этапе перемещение не сработало.
С помощью функции перемещения клиента по сценарию, можно настроить отправку нескольких сообщений подряд.
Для примера рассмотрим отправку приветственного сообщения, после которого будет отправлено сообщение с информацией.
1) Создаём сценарий c названием «Приветствие» и указываем настройки как на скриншоте
На скриншоте показан сценарий, при котором пользователь напишет любой текст и получит в ответ от бота сообщение «Привет 👋»
2) Создаем второй сценарий, с названием «Демонстрация»
В первом блоке «Если клиент напишет», ничего не указываем и нажимаем кнопку «Сохранить».
Во втором блоке «Что нужно сделать боту», выбираем «Отправить сообщение», вводим сообщение и нажимаем кнопку «Сохранить».
3) Возвращаемся к сценарию «Приветствие», нажимаем кнопку настроек
4) Открываем «Дополнительные параметр»и включаем параметр «Переместить клиента». Выбираем «На другой сценарий» и в поле ниже указываем сценарий «Демонстрация»
Не забудьте нажать кнопку «Сохранить»
На этом настройка завершена. После того как пользователь напишет первое сообщение, бот отправит приветствие и сразу после этого отправит второе текстовое сообщение, в случае с примером это меню команд бота.
Подробнее о перемещении, смотрите в разделе «Как работает перемещение клиента»
Когда клиент, переходит на определенный шаг в сценарии чат-бота, с нашего сервера отправляется запрос на URL который вы укажите в параметре «Отправить Webhook».
С помощью вебхуков можно настроить интеграцию с различными сервисами, CRM системами, а также например сделать оповещения в Телеграм.
Пример отправки WebHook
Вводим URL: https://site.com/webhook/{Имя}/{Телефон}
Где:
В итоге, если все переменные из 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
При успешном создании бота, мы получим токен (смотрите скрин выше).
Далее нам нужно решить куда отправлять уведомления о новых клиентах.
Есть несколько вариантов:
Минус первого вариант заключается в том, что уведомления будете получать только Вы. А если у вас работает несколько человек, то нужно будет давать им доступ к вашему Телеграму. Это не всегда удобно. Мы рекомендуем отправлять уведомления в закрытую Телеграм группу.
После того, как Вы выбрали куда отправлять уведомления, выполняем следующие действия.
В браузере на компьютере или телефоне, в новой вкладке, вставляем ссылку:
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 система, которая выполняет следующие функции:
Каждый пользователь который начинает общение с ботом, автоматически добавляется в раздел «Аудитория» и переносится в группу «Начали общаться». Это стандартная группа которую нельзя удалить. Далее в зависимости от настроек сценария чат-бота, пользователь может перемещаться по разным группам.
С помощью изменения группы пользователя, в сценариях чат-бота, Вы можете создать полноценную воронку продаж.
По-умполчанию, в разделе «Аудитория» создано 4 группы, которые нельзя удалить или переместить.
1) Не подошли по сценарию
В эту группу попадают клиенты, которым, после их первого сообщения, не подошел не один из сценариев бота. Это происходит по причине некорректной настройки самого сценария.
2) Написали стоп-слова
Вы добавляете список запрещенных слов. Если одно из этих слов будет найдено в первом сообщении от клиента, то бот не станет отвечать этому клиенту и перенесет его в группу «Написали стоп-слова».
3) Имеют исключенные логины
Вы указываете логины Инстаграм аккаунтов, с которыми боту запрещено общаться. Все пользователи с этими логинами будут перемещенны в группу «Имеют исключенные логины»
4) Начали общаться
В эту группу попадают пользователи, которые написали боту и попали на любой из сценариев.
ВНИМАНИЕ!
Если пользователь попадает в группу «Не подошли по сценарию», «Написали стоп-слова» или «Начали общаться» то этот диалог не будет списан с вашего тарифа.
Данное условие работает только если с момента подключения тарифа, пользователь не был не в одной из других групп.
Воронка продаж — маркетинговая модель, описывающая предполагаемое «путешествие» будущего покупателя от первого знакомства с предложением или товаром до реальной покупки. [ВикипедиЯ]
Для примера, созданим самую простую воронку продаж для чат-бота, на основе сценария товаров из готовых шаблонов.
Воронка будет состоять из четырех груп:
1) После подключения готового шаблона товаров, переходим в раздел «Аудитория» и добавляем группу «Интересуются товаром»
2) Переместим группу «Готовые заявки» на две позиции влево
Настройка групп на этом завершена, далее нужно указать на каком шаге в сценарии, пользователь будем перемещен в группу «Интересуются товаром».
Переходим в сценарий чат-бота и находим шаг, в котором пользователю будет отправлена информация о товаре.
3) Активируем в этом шаге параметр «Изменить группу клиента» и указвваем группу «Интересуются товаром»
Для остальных групп, мы не будем делать такие настройки, потому, что в готовом шаблоне товаров, уже подключены данные группы.
Теперь нам осталось вернуть пользователя в группу «Начали общаться», в том случае, если при просмотре товара он вернётся обратно на первый шаг сценария, когда бот отправляет список товаров.
4) Изменяем группу в первом шаге сценария, на «Начали общаться»
Настройка групп, для воронки продаж завершена.
Когда пользователь напишет первое сообщение боту, ему будет назначена группа «Начали общаться».
После того как пользователь выберет товар, ему будет назначена группа «Интересуются товаром».
Когда пользователь оформит заказ, ему будет назначена группа «Готовые заявки».
Если пользователь вернется в самое начало, тогда ему будет обратно назначена группа «Начали общаться».
Группа «Требуют внимания человека» используется для пользователей которые хотят связаться с менеджером.
Переменные - это текстовые поля в карточке клиента, в которые бот, может записывать данные введенные пользователелем.
Пример использования переменные:
Подтвердите ваши данные 👇🏽
Имя: Александр
Телефон: +79123456789
1️⃣ Всё верно
2️⃣ Изменить данные
Если пользователь подтверждает данные, бот изменяет группу пользователь на «Готовые заявки».
Далее Вы или ваш колл-центр принимает заказ и по номеру телефона из переменной совершает звонок клиенту.
В карточке клиента, переменные отображаются как обычные поля
Для управления переменными, в разделе «Аудитория» нажмите на кнопку «Настройки переменных»
Бот может сохранять в переменные два типа значений:
Пример записи номера телефона в переменную
Когда в браузере открыт сайт smmbot.net, Вы можете получать уведомления о следующих событиях:
Для каждой группы, Вы можете включить и отключить уведомления
Для включения уведомлений со звуком, нужно разрешить звук в настройках браузера
Чтобы полностью отключить уведомления, нажмите на эту кнопку
С помощью карточки клиента, Вы можете выполнять следующие действия:
Внимание!
Если у вас настроен сценарий в чат-боте и Вы хотите начать переписку с клиентом вручную, не забудьте отключить автоответ чат-бота, для этого клиента.
Иначе бот будет реагировать на ответы клиента, которые он пишет вам и отвечать на них.
Пример карточки клиента
С помощью данной функции, можно будет сегментировать (фильтровать) аудиторию ваших диалогов и делать по ним рассылку.
Тарификация происходит за кол-во активных диалогов.
Активным диалогом считается диалог, где есть минимум одно сообщение от бота, которое было отправлено после подключения тарифа.
При продлении тарифа в следующем месяце, счётчик использованных диалогов будет обнулен. Все пользователи которые писали в прошлом месяце и решили повторно написать боту в этом месяце, так же как и новые диалоги, буду вычтены с тарифа.
При первом подключении тарифа, Вы получаете +3 дня в подарок, к вашему тарифу.
При всех последующих подключениях, Вы получаете +5 дней в подарок.
При смене тарифного плана, старый тариф сбрасывается.