Как мы настроили чат-бот-приложение для VPN-сервиса и создали симбиоз трех платформ с помощью API

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

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

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

Ульяна Жеринова — основатель агентства Townsend

К нам в агентство обратился владелец сервиса ULTIMA VPN с задачей — создать автоматизированный чат-бот — приложение, который:
— поможет пользователям познакомиться с сервисом;
— подведет их к оформлению подписки;
— передаст информацию об оплате в сервис VPN;
— отправит подписчику прямо в мессенджер информацию о личном кабинете в сервисе.

И если первые три задачи для нас уже привычны, то для выполнения последней, потребовались новые сценарии. Для их реализации мы работали через API.

Как работал чат-бот-приложение для пользователей

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

1. Пользователь запускал чат-бот по кнопке /start, получал приветственное сообщение, в котором мог познакомиться с сервисом и условиями. Новым подписчикам был предложен бесплатный период пользования сервисом — 7 дней.

2. Если условия устраивали, то пользователи нажимали на кнопку “Попробовать”. И через несколько секунд получали конфигурацию (в виде ссылки и QRкода) которую нужно было использовать в специальной программе для активации VPN.

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

На данном этапе подписчикам чат-бота было доступно “умное” меню с командами:

  • действия с подпиской;
  • помощь.
Так выглядел чат-бот для подписчиков
Так выглядел чат-бот для подписчиков

4. За день до окончания подписки (тестовой или оплаченной) подписчики получали уведомление о необходимости оформить или продлить подписку и прямо по кнопке в мессенджере могли перейти к оплате. Для этого мы настроили интеграцию мессенджер-платформы с сервисом ЮKassa.

5. Далее в зависимости от действий пользователя чат-бот либо присылал сообщение об успешном продлении подписки на сервер либо информацию об окончании доступа.

На данном этапе подписчикам чат-бота в “умном” меню было доступно больше команд:
1) Моя подписка
2) Инструкция
3) Задать вопрос
4) Добавить устройство

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

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

Особенности проекта и как мы с ними справились

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

Симбиоз трёх сервисов через передачу API-запросов

Чаще всего в проектах мы передаём информацию из чат-бота в CRM или CDP клиента, настраиваем интеграцию с платежными системами. Здесь нам нужно было настроить двустороннюю связь между сервисами, чтобы и чат-бот мог принимать нужные сведения.

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

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

Третьим сервисом стала платежная система ЮKassa, с помощью которой подписчики могли оплатить подписку, не покидая мессенджер.

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

Предотвращение повторной регистрации одного и тоже пользователя

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

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

Мониторинг уязвимостей

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

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

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

На этом работа с клиентом была завершена, чат-бот был успешно протестирован и запущен для работы с пользователями. Мы успешно справились с поставленными задачами, освоили новые возможности чат-ботов и создали автоматизированный чат-бот — приложение.

Подписывайтесь на нас

Если вам было полезно, подписывайтесь на наш телеграм-канал: там мы делимся подробными кейсами, заметками, новостями и анонсами в сфере мессенджеров и чат-ботов.

Читайте другие наши статьи на VC

Будем рады вашим лайкам и вопросам по теме статьи 👇

55
Начать дискуссию