Чат-боты

Подготовка

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

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



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

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



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





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

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

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

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



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

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

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



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

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



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

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

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



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

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



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

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



Умные ответы

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

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



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

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

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



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

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

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



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



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

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

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

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



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

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



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



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



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



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



Возможность пройти тест только после прохождения анкетирования
Подписчик не сможет пройти тест без предварительного пройденного анкетирования, которое вы можете настроить во вкладке бота "Анкета подписчика"



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



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

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

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

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

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



У каждого теста имеется свой уникальный идентификатор (пример: "Test ID 1597333788") который нужно указывать в переписке при возникновении каких-либо проблем или вопросов по работе теста.



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

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

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

Сообщение при входе "кабинет"
В данном сообщении рассказывается о вашей бонусной программе,
выдается ссылка для привлечения: маркер %USR_REFERRAL_LINK%,
отображается текущий баланc внутреннего счета: маркер %USR_REFERRAL_BALANCE%,
общее число приглашенных подписчиков: маркер %USR_REFERRAL_SUBSCRIBERS%,
число подписчиков за сегодня: маркер %USR_REFERRAL_SUBSCRIBERS_TODAY%,
число подписчиков за вчера: маркер %USR_REFERRAL_SUBSCRIBERS_YESTERDAY%



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

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



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

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

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

3 Программа посылает запрос на указанный вами адрес скрипта в поле "URL";

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

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

Функция только для специалистов, потому что здесь происходит двусторонний обмен данными и на вашем сайте должен стоять скрипт для приема API запросов. Команда LandingWiz не разрабатывает скрипты для сторонних сайтов на заказ. Ваш скрипт должен выдавать plain text без какого либо html кода для вставки в сообщения.



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

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



Группы

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

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

Webhooks

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

URL для отправки событий бота
На скрипт, расположенный на вашем сервере могут отсылаться все значимые события бота, например уведомление о новом подписчике, вопрос, на который не найдено ответа, анкетные данные подписчика, и тому подобное. Пересылка идет в формате GET, кодировка UTF-8.
$url=~s/%ACCOUNT_ID%/$userid/gi; $url=~s/%USR_ID%/$usr/gi; $url=~s/%BOT_ID%/$bot_id/gi; $url=~s/%EXT_ID%/$ext_id/gi; my $data="lwiz_account=$userid&lwiz_usr=$usr&lwiz_bot_id=$bot_id&ext_cms_id=$ext_id";







Вернуться к оглавлению руководства пользователя LandingWiz.ru