whatsapp_link whatsapp_link
Рассчитать стоимость услуг
Назад
case_img
Клиент instagram – блогер
Страна Великобритания-Россия
Услуга Разработка чат-бота

О работе

Кейс: Разработка чат-бота в формате игры

В апреле 2021 года Digital-агентство «Business Boom» получило заявку на разработку игры в телеграм от заказчика, с которым мы уже работали и разрабатывали воронку продаж под ключ.

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

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

Задача: Разработать чат-бот в формате игры с добавлением аудиофайлов и системы оплаты

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

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

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

Начало работы

В отличие от прошлого проекта, у заказчика было чёткое представление о структуре и тематике чат-бота.

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

Структура бота

  • Игра длится от 7 до 10 дней
  • Каждый день пользователю приходит сообщение с темой остановки и аудио-практиками.
  • Сообщения приходят дважды в день: утром и вечером. С утра приходит основное сообщение с занятием, на которое у пользователя будет 24 часа. А вечером приходит напоминание, чтобы пользователи не забывали про игру.
  • Игра-поезд длится 7 дней, однако у пользователей есть 10 дней, чтобы наверстать пропущенные дни с возможностью продления ещё на 10 дней.
  • Помимо основной серии писем заказчик пожелал добавить в бот дополнительные функции:

А) усиление – задание на день для прослушавшего практику. Всего 7 заданий, по одному на каждый день.

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

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

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

Е) Продлить – функция продления поезда на 10 дней за определенную сумму. Также воспользоваться ей можно всего раз.

Такими были пожелания заказчика в техническом задании касательно чат-бота. Мы принялись за реализацию.

Разработка чат-бота

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

1 Этап – Разработка скелета. На момент начала работ Заказчик дорабатывал содержание сообщений и аудиофайлов. Также он запросил у нас услуги специалиста по обработке звука, чтобы качественно оформить продукт.

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

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

И выстроили следующую схему:

2 Этап – Разработка дополнительных функций. Нельзя было начинать тестирование бота, пока мы не получили аудиофайлы, поэтому далее мы прорабатывали дополнительные функции: усиление, дневник, письмо от судьбы и т.д.

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

В телеграме это меню выглядело следующим образом:

Далее мы прорабатывали каждую опцию по отдельности:

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

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

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

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

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

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

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

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

Так как текстов было достаточно много, для воплощения решили использовать рандомайзер.  Построили целую сеть из сообщений. Разделили тексты на 5 блоков, по 6 сообщений в каждом. При нажатии на копку пользователь запускал двойной механизм рандомизации. Сначала бот с 20% шансом выбирал один из 5 блоков, а затем с 16% шансом выбирал один из 6 текстов и выдавал это сообщение пользователю. При построении схема выглядела следующим образом:

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

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

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

Тогда мы стали тестировать, что будет если эту ссылку сократить. Для сокращения использовали сервис bit.do

Спойлер: результат тот же, но уже нет этой огромной ссылки. Решение нашли и решили на нём остановиться.

4 Этап – Система оплаты и защита продукта. После добавления аудиофайлов продолжили тестировать. Планировалось вести трафик из instagram на лендинг. А значит нужно было подключить платёжную систему. Выбрали ту же, что и в прошлом проекте – fondy.

В процессе тестирования у одного из разработчиков возник вопрос: «Это же платный продукт? Тогда как быть если кто-то захочет слить ссылку с доступом в интернет?» — Действительно хороший оказался вопрос.

Всем отделом стали думать, как решить эту проблему и какое решение предложить заказчику.

Ясно было одно – нужно ограничить доступ к чат-боту, чтобы защитить продукт. А как ограничить? Например, паролем.

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

И снова проблема. Выбранная платёжная система и CMS не поддерживали систему промокодов.

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

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

Теперь путь клиента строился следующим образом:

Шаг 1. Переход по рекламе на сайт

Шаг 2. Прокрутка колеса удачи

Шаг 3. Получение промокода на скидку или нет

Шаг 4. Переход в бот и начало серии писем для оплаты продукта с просьбой ввести промокод

Шаг 5. Оплата

Шаг 6. Запуск основного продукта

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

Что мы сделали?

  • Создали в системе бота 10 продуктов, по одному на каждый тариф и стоимость продукта со скидкой
  • С помощью стороннего генератора мы получили 5 000 промокодов.
  • Создали гугл-таблицу и добавили по 1000 кодов в каждый из 5 столбцов.
  • Создали аналогичную таблицу на базе wordpress и загрузили дубликат лендинга на хостинг, так как Tilda не позволяла применить подобное решение. Теперь любые изменения на Tilda приходилось подтверждать WordPress.
  • Дальше разработали систему проверки для оплаты: После ввода промокода его значение присваивалось в переменную. Затем бот направлялся в таблицу и просматривал отдельно каждый столбец с кодами в поисках того, который ввёл пользователь.

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

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

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

Этап 5 – Администрирование чат-бота. На этапе тестирования мы собрали фокус-группу и попросили их генерировать различные ситуации, пробовать всё, что придёт в голову. Оказалось, что чата техподдержки недостаточно. Были ситуации, когда сообщения не приходили из-за технических работ на платформе. Бывали случаи, когда участники фокус-группы погружались в свои дела и забывали про игру, а когда вспоминали, она уже заканчивалась.

 

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

Этап 6 – Завершение работ. По окончанию тестов была назначена дата запуска. Заказчик сделал прогрев подписчиков в своём блоге, а команда «Business Boom» настроила таргетированную рекламу в instagram на Landing Page.

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

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

Шаг 1 из 5

Определитесь с типом Вашего будущего сайта. Категория веб-сайта сильнее всего влияет на его конечную стоимость.

Лендинг
Одностраничный сайт с индивидуальным дизайном, уникальными текстами и высокой конверсией в заявку
Развернуть описание Свернуть описание
+ 30 000
Сайт-визитка
Подвид небольшого корпоративного веб-сайта, который является аналогом визитки компании в интернете
Развернуть описание Свернуть описание
+ 60 000
Корпоративный сайт
Официальный веб-сайт для сотрудников
и клиентов, который является многофункциональной презентацией бизнеса в интернете
Развернуть описание Свернуть описание
+ 90 000
Сайт-каталог
Веб-ресурс, в котором содержится информация о компании и ее деятельности, а также перечень производимых товаров
и/или услуг в онлайн доступе
Развернуть описание Свернуть описание
+ 150 000
Интернет-магазин
Веб-сайт с функцией приобретения товара или услуги онлайн. Покупка в интернете может происходить напрямую через сайт продавца или с помощью посредника
Развернуть описание Свернуть описание
+ 200 000
Информационный сайт
Официальный веб-ресурс, задачей которого является доведение тематической информации до посетителя сайта. Тематика может быть любой
Развернуть описание Свернуть описание
+ 80 000
Сайт "Эконом"
Веб-сайт бюджетного типа, который выполняется по определенным шаблонам
в ограниченные сроки
Развернуть описание Свернуть описание
+ 45 000
Сайт-портал
Многофункциональный сетевой ресурс, который дает посетителю доступ к различным интернет-сервисам
Развернуть описание Свернуть описание
+ 350 000

Шаг 2 из 5

Выберите кол-во страниц Ващего будущего веб-ресурса

До 10 страниц
Разработка веб-ресурса, объёмом до 10 страниц
Развернуть описание Свернуть описание
+ 80 000
До 20 страниц
Разработка веб-ресурса, объёмом до 20 страниц
Развернуть описание Свернуть описание
+ 130 000
До 30 страниц
Разработка веб-ресурса, объёмом до 30 страниц
Развернуть описание Свернуть описание
+ 150 000
50 страниц и более
Разработка веб-ресурса, объёмом до 50 страниц
Развернуть описание Свернуть описание
+ 200 000

Шаг 3 из 5

Выберите систему управления содержимым сайта (CMS). Именно «CMS» позволяет в дальнейшем упростить добавление нового и редактирование старого контента.

Не знаю
Выберите эту опцию в случае, если вы не знаете о различиях CMS-платформ. Сотрудники нашего агентства проконсультируют вас после оформления заявки.
Развернуть описание Свернуть описание
+ 0
Одна из бесплатных CMS-платформ
Мы подберём бесплатную CMS для Вашего сайта, основываясь на целях потребностях Вашего будущего ресурса.
Развернуть описание Свернуть описание
+ 20 000
Битрикс
Платформа для управления содержимым веб-сайта, разработкой и поддержанием которой занимается одноименная компания.
Развернуть описание Свернуть описание
+ 65 400
WordPress
Одна из самых популярных систем управления содержимым веб-сайтов
в мире, которая полюбилась множеству пользователей.
Развернуть описание Свернуть описание
+ 20 000
Django
Энтерпрайз система управления контентом построенная на Django, которая является одним из самых активных Open Source проектов в экосистеме Django.
Развернуть описание Свернуть описание
+ 45 000
Opencart
Быстрая и не требовательная к ресурсам сервера CMS. По факту, это движок, ориентированный на создание удобных и продающих интернет-магазинов.
Развернуть описание Свернуть описание
+ 45 000
Shopify
Платформа для создания сайтов, которая заточена под потребности и задачи e-commerce полностью, от шаблонов оформления до реализации систем оплаты.
Развернуть описание Свернуть описание
+ 60 000
Laravel
Бесплатный PHP фреймворк общего назначения с открытым кодом. Сегодня он является одним из самых популярных PHP движков.
Развернуть описание Свернуть описание
+ 60 000

Шаг 4 из 5

На этом шаге нужно определиться с дизайном Вашего будущего интернет-ресурса – подойдет
ли вам шаблонный дизайн сайта или его нужно разработать с нуля.

Шаблонное решение
Мы подберём для Вас один из общедоступных шаблонов, основываясь
на целях и потребностях Вашего бизнеса.
Развернуть описание Свернуть описание
+ 20 000
Шаблонное решение + дизайн главной страницы
Мы подберём для Вас один из общедоступных шаблонов, основываясь
на целях и потребностях Вашего бизнеса, а также разработаем уникальный дизайн главной страницы веб-сайта.
Развернуть описание Свернуть описание
+ 35 000
Индивидуальный дизайн
Наши специалисты в области UX/IU дизайна разработают индивидуальный дизайн для Вашего ресурса, учитывая пожелания, цели и потребности Вашего бизнеса
Развернуть описание Свернуть описание
+ 45 000

Шаг 5 из 5

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

Регистрация веб-мастера Yandex и Google
Развернуть описание Свернуть описание
+ 2 000
Регистрация на веб-сайте по телефону
Развернуть описание Свернуть описание
+ 20 000
Поиск по сайту
Развернуть описание Свернуть описание
+ 18 000
Оформление подписки на рассылку
Развернуть описание Свернуть описание
+ 15 000
Баннеры
Бесплатно
Развернуть описание Свернуть описание
+ 0
Форма обратной связи
Развернуть описание Свернуть описание
+ 3 500
Онлайн-консультант
Бесплатно
Развернуть описание Свернуть описание
+ 0
Воспроизведение фото и видео контента
Бесплатно
Развернуть описание Свернуть описание
+ 0
Блок списка партнёров
Развернуть описание Свернуть описание
+ 1 000
Описание и заголовки для страниц сайта
Развернуть описание Свернуть описание
+ 1 750

Дополнительные параметры

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

Языковая версия сайта
Развернуть описание Свернуть описание
+ 70 000
SEO - оптимизация
Развернуть описание Свернуть описание
+ 15 000
Сборка семантического ядра
Развернуть описание Свернуть описание
+ 15 000
Написание текстов для сайта
до 20 тысяч знаков
Развернуть описание Свернуть описание
+ 15 000
Интеграция с 1С
Развернуть описание Свернуть описание
+ 18 000
Интеграция с Яндекс.Маркет
Развернуть описание Свернуть описание
+ 20 000
Выгрузка в Google Merchant
Развернуть описание Свернуть описание
+ 15 000
Калькулятор услуг/товаров
Развернуть описание Свернуть описание
+ 18 000
Размещение сайта на готовом хостинге
Развернуть описание Свернуть описание
+ 4 000
Покупка хостинга и размещение сайта
Развернуть описание Свернуть описание
+ 4 800

Контактные данные

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

    Нажимая на кнопку 'Начать проект', вы соглашаетесь с политикой конфиденциальности
    Перейти далее Вернуться назад Перейти далее
    Предварительная стоимость Узнайте предварительную стоимость
    вашего проекта.
    Проектирование
    -
    Система управления сайтом
    -
    Дизайн и вёрстка
    -
    Функционал
    -
    Дополнительные опции
    -
    ( До 20 старниц )
    Итого стоимость :
    -