Чат-боты

Подготовка

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

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



Начальные настройки

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



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





Постоянное меню

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

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

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



Доступ в раздел только участникам выбранных групп

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

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



Мастер-группа

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



Открытие/Закрытие доступа в раздел спустя указанное время

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

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



Дата открытия доступа в раздел

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



Сообщение при ограничении доступа

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



Обязательные товары для открытия доступа в раздел

---



Сообщение о необходимости оплаты товара

---



Умные ответы

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

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



Цепочки ответов

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

Пример: в разделе «Постоянное меню» вы создаете кнопку «О компании», при нажатии на которую подписчик получает текст «о компании» с прикрепленными к нему кнопками дальнейших действий, которые как раз создаются в этом разделе.



Серии последовательных писем

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

Присутствие в группе для получения письма
Подписчик получит данное сообщение, ТОЛЬКО если он внесен в указанную группу.
Управление группами производится в разделе «Чат-боты» - «Группы подписчиков».



Присутствие в группе для отмены отправки письма
Подписчик НЕ ПОЛУЧИТ данное сообщение, если он внесен в указанную группу.



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

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

При прохождении анкетирования полученные ответы не анализируются на ключевые слова и не затрагивают цепочку дальнейших ответов.
Используется четкий алгоритм: «Вывод вопроса > запись ответа > следующий вопрос».

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



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

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



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



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



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



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



Возможность пройти тест только после прохождения анкетирования
Подписчик не будет иметь возможности пройти тест без предварительно пройденного анкетирования (вкладка «Анкета подписчика»).



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



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

Пошаговая настройка:
1 В свойствах ответа установите «Реакция на неверный ответ» в режим «Продолжить тестирование».

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

3 В разделе «Результаты прохождения теста» добавьте несколько итоговых вариантов сообщения, которые будут выведены по завершению тестирования.

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



Каждый тест имеет свой уникальный идентификатор (пример: «Test ID 1597333788»), который необходимо указывать в переписке с техподдержкой при возникновении каких-либо проблем или вопросов по работе теста.



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

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

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

Начисление баллов за прохождение анкетирования
Если вы применяете анкетирование подписчиков (раздел «Анкета подписчика»), прекрасным способом для стимулирования заполнения анкеты и благодарности за потраченное время будет начисление бонуса по завершению анкетирования.

Начисление баллов за комментарий в чат-группе
Стимулируйте общение в своей чат-группе, начисляя бонусы за каждое сообщение. Обязательно установите минимально допустимую длину сообщения в поле «Минимальная длина сообщения в группе для начисления бонуса», во избежание начислений за бессмысленные фразы типа «Привет», «Ура», «Да» и т. д.

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

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

Сообщение при успешном зачислении
Данное сообщение будет выслано подписчику после зачисления оплаты. Для вывода текущего баланса подписчика используйте маркер %USR_BALANCE% в сообщении. Настоятельно рекомендуется указывать в сообщении новую величину баланса, чтобы подписчик не тратил время на поиск кнопки отображения текущего баланса в меню бота и не писал именно вам вопросы вида «Пополнил счет, где узнать мой баланс».

Стоимость бонусов
Введите величину соотношения бонусов к 1 единице используемой валюты. Например, величина «10» означает, что пополнив счет на 1 рубль подписчик получит 10 бонусов, пополнив на 1000 рублей - 10000 бонусов. Указав «25» и пополнив счет на 100 рублей подписчик получит 2500 на свой счет.

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

1 Откройте раздел «Настройки» - «Базовые настройки». Вам понадобится только вкладка «Главная настройки». Введите название своего проекта, емайл администратора и используемую валюту. Кликните на кнопку «Сохранить» внизу страницы и закройте окно настроек.

2 Откройте раздел «Товары» - «Добавить товар».
2.1. Откройте вкладу «Основные параметры». Вам требуется ввести только «Название товара», «Стоимость» и «Налоговый режим + Тип товара для онлайн-кассы» для резидентов РФ.

2.2. Перейдите во вкладку «Динамическая цена». Включите режим «Разрешить клиенту указывать желаемую стоимость». По желанию можете установить минимально и максимально допустимую стоимость.

3 Откройте раздел «Настройки» - «Прием платежей». Тут будет посложнее, потому что придется настроить хотя бы один счет в платежной системе, ведь деньги подписчиков будут идти напрямую на ваши реквизиты. Введите свои реквизиты в предпочитаемой платежной системе. Для настройки автоматической обработки платежа перейдите по ссылке http://static.landingwiz.ru/help/shop_paidorders2.html и произведите нужные действия для выбранной платежной системы.

Кнопки быстрого пополнения
Введите несколько величин для быстрого пополнения, например, 100, 250, 500, 1000. Именно для этого ранее в свойствах товара вы устанавливали режим «Разрешить клиенту указывать желаемую стоимость».

Название кнопки «Кабинета» в главном меню
При нажатии на кнопку подписчик попадет в свой «Кабинет», представляющий из себя сообщение (шаблон «Сообщение при входе «Кабинет управления бонусами»») с описанием вашей бонусной программы и начисленных баллах.

Сообщение при входе «Кабинет управления бонусами»
Введите интересное и мотивирующее описание вашей бонусной программы, чтобы создать у подписчика желание участвовать в ней и копить бонусы. За отображение текущего баланса подписчика отвечает маркер %USR_BALANCE%.

Название кнопки «Пополнить баланс»
Встроенная кнопка под сообщением при входе в «Кабинет управления бонусами». При нажатии подписчик увидит «Сообщение при нажатии кнопки пополнения счета» и сможет выбрать сумму пополнения. Пример названия кнопки: «Пополнить баланс».

Название кнопки показа последних 10 зачислений
Вывод последних десяти операций по начислению или списанию бонусов. Пример названия кнопки: «Показать последние 10 операций».

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



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

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

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

Сообщение при входе «Кабинет управления рекомендациями»
Подписчик получит данное сообщение, которое представляет собой аналог «Кабинета партнера» и включает в себя: условия вашей бонусной (реферальной) программы, уникальную ссылку для привлечения подписчиков, баланс бонусного счета и статистику подписок.
Переменная в сообщении Описание
%USR_RECOMMEND_LINK% Ссылка для привлечения подписчиков
%USR_RECOMMEND_SUBSCRIBERS% Общее число приглашенных подписчиков
%USR_RECOMMEND_SUBSCRIBERS_TODAY% Число подписчиков за сегодня
%USR_RECOMMEND_SUBSCRIBERS_YESTERDAY% Число подписчиков за прошедшие сутки
%USR_BALANCE% Баланс внутреннего счета (кошелька)




Глобальные переменные
Если у вас создано множество текстовых шаблонов и серий писем, требуется экспортировать и импортировать настройки, или же вы часто меняете определенное текстовое наполнение, то функция «глобальных переменных» сэкономит вам десятки часов!

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



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

Принцип действия:
1 В поле «Переменная» вы создаете новую переменную в формате %LWIZ_EXT_DATA_...%, например, «%LWIZ_EXT_DATA_1, «%LWIZ_EXT_DATA_2 и т. д. Созданную переменную можно вставлять в любые текстовые шаблоны бота, которые отправляются подписчику (но не в группы или каналы).

2 Алгоритм LandingWiz анализирует сообщение перед отправкой и выявляет вашу переменную.

3 LandingWiz посылает GET-запрос на указанный вами скрипт в поле «URL».

4 Ваш скрипт получает запрос от LandingWiz и выдает ответ в текстовом формате (кодировка UTF).

5 LandingWiz получает ответ от вашего скрипта, производит замену маркера «%LWIZ_EXT_DATA_1%» на полученный только что ответ с вашей стороны и пересылает подписчику сообщение с только что полученными данными.

Функция создана исключительно для специалистов, потому как здесь происходит двусторонний обмен данными и на вашем сайте должен работать скрипт для приема API запросов. Ваш скрипт должен выдавать plain text без какого-либо HTML-кода для вставки в сообщения. Данная возможность доступна только на «старших» тарифах.



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

Принцип действия:
1) Подписчик должен быть зарегистрированным в партнерской программе и иметь свой уникальный идентификатор партнера - RefID.
2) Подписчик (назовем его «Подписчик 1») вводит в настройках бота свой идентификатор (RefID) и получает специальную ссылку для приглашения новых подписчиков в бот.
3) При переходе по этой ссылке новый подписчик (назовем его «Подписчик 2») «закрепляется» за идентификатором, указанным «Подписчиком 1» в настройках своего чат-бота.
4) Во всех сообщениях, которые получит «Подписчик 2», будет подставляться партнерский идентификатор «Подписчика 1» через маркер %LWIZ_EXT_REFID%.



Группы

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

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

Webhooks

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

URL для отправки событий бота
На скрипт, расположенный на вашем сервере, могут пересылаться все значимые события бота, например, уведомление о новом подписчике, вопрос, на который не найден ответ, анкетные данные подписчика и тому подобное. Отправка данных производится GET запросов, в кодировке UTF-8.

Переменная для подстановки в URL Описание
%ACCOUNT_ID% ID Пользователя (ваш аккаунт) в LandingWiz
%USR_ID% ID подписчика/покупателя в единой базе LandingWiz
%EXT_ID% ID подписчика/покупателя в вашей CMS для связки получаемых данных
%BOT_ID% ID бота


Пересылаемые данные Описание
event Тип события
lwiz_account ID Пользователя (ваш аккаунт) в LandingWiz
lwiz_usr ID подписчика/покупателя в единой базе LandingWiz
ext_cms_id ID подписчика/покупателя в вашей CMS для связки получаемых данных
bot_id ID бота
bot_type Тип бота (1-Telegram, 2-Viber, 3-VK, 4-Facebook)
firstname Имя подписчика
lastname Фамилия подписчика
telegram_username Telegram Username
usr_lang Язык подписчика при подписке
usr_token Токен подписчика в используемом боте
channel Канал подписки