В апреле 2021 года Digital-агентство «Business Boom» получило заявку на разработку игры в телеграм от заказчика, с которым мы уже работали и разрабатывали воронку продаж под ключ.
Суть игры заключалась в создании особой атмосферы вокруг пользователя и проработке устаревших установок или психологических блоков через аудио-практики.
Клиент: инстаграм – блогер с уже имеющейся аудиторией — хотел запустить серию курсов на тему взаимоотношений между мужчинами и женщинами. Однако начать решили с небольшого продукта, чтобы выйти на рынок инфобизнеса и зарекомендовать себя.
Задача: Разработать чат-бот в формате игры с добавлением аудиофайлов и системы оплаты
В результате анализа трафика выяснилось, что аудитория: мужчины и женщины от 25 до 45 лет, которые испытывают личностный кризис, страдают от негативного багажа прошлого и хотят изменить свою жизнь к лучшему.
Первым делом необходимо было вникнуть в суть проекта, сформировать ценность и продумать схему чат-бота.
Чат-бот разрабатывался в рамках воронки продаж. Помимо него необходимо было разработать Landing Page, подключить систему оплаты продукта, продумать стратегию продвижения, упаковать продукт и грамотно запустить рекламную кампанию. Однако все эти процессы ещё в работе, поэтому речь пойдёт по большей части о разработке чат-бота.
В отличие от прошлого проекта, у заказчика было чёткое представление о структуре и тематике чат-бота.
Главная идея игры — поезд, который везёт вас в новую жизнь и каждый день совершает остановку, чтобы проработать те или иные негативные установки.
А) усиление – задание на день для прослушавшего практику. Всего 7 заданий, по одному на каждый день.
Б) Дневник – для закрепления урока каждый пользователь может оставить запись со своими впечатлениями и выводами в чат или в общий чат участников поезда.
В) Письмо от судьбы — Ряд сообщений с различными практиками, советами и вдохновляющими цитатами, которые приходят в случайном порядке по нажатию кнопки.
Г) Вызов проводника – тех. Поддержка на случай, если пользователю что-то станет непонятно или возникнет вопрос, но воспользоваться этой функцией можно всего раз
Е) Продлить – функция продления поезда на 10 дней за определенную сумму. Также воспользоваться ей можно всего раз.
Такими были пожелания заказчика в техническом задании касательно чат-бота. Мы принялись за реализацию.
В данном проекте разработку контента для бота заказчик взял на себя, а команда «Business Boom» занималась технической частью. Однако в ходе работы все равно копирайтерам приходилось вносит правки и дополнения в тексты сообщений, так как заказчик никак не мог продумать все возможные шаги.
1 Этап – Разработка скелета. На момент начала работ Заказчик дорабатывал содержание сообщений и аудиофайлов. Также он запросил у нас услуги специалиста по обработке звука, чтобы качественно оформить продукт.
Было решено не ждать наполнение сообщений от заказчика, а выстроить чат-бота исходя из той информации, которая была известна.
Вскоре нам отправили тексты сообщений и пометками, где должны быть аудиофайлы. Основываясь на этой информации, мы продолжили работу над ботом.
И выстроили следующую схему:
2 Этап – Разработка дополнительных функций. Нельзя было начинать тестирование бота, пока мы не получили аудиофайлы, поэтому далее мы прорабатывали дополнительные функции: усиление, дневник, письмо от судьбы и т.д.
Все функции должны были быть доступны по нажатию в любое время, поэтому мы не включали их в серию писем и добавляли в конце каждого игрового дня. Было решено создать постоянное меню в нижней части чата, где эти опции были бы доступны и постоянно попадались на глаза.
В телеграме это меню выглядело следующим образом:
Далее мы прорабатывали каждую опцию по отдельности:
Эти теги мы добавили в начале каждого следующего игрового дня, а затем поставили условия на получение следующего усиления после окончания предыдущего дня. Таким образом, пользователь не мог получить следующее усиление, пока не прошёл игровой день до конца и не получил первое сообщение следующего игрового дня. Выглядит это следующим образом:
Забегая вперёд скажу, что изначально планировалось дать пользователям возможность выбора: оставить запись анонимно или публично. В последнем случае, пользователь вводил бы сообщение в чат, а бот перенаправлял бы его в общую конференцию участников игроков. Подобный трюк мы смогли провернуть только сохраняя сообщение пользователя в переменную через внешний запрос, а затем отправляя содержание этой переменной в общий чат игроков.
Однако тут нас поджидала первая трудность. Во время тестирования игры некоторые сообщения участников отправлялись не полностью. Оказалось, у переменной есть ограничение в 255 символов. Также при отправлении сообщения приходили не от лица участников, а от лица бота (что логично). Это затрудняло работу администраторов чата, поэтому нужно было искать другое решение.
Как говорится: «Всё гениальное — просто». Мы тоже решили выбрать более простое и лаконичное решение: Полностью переписали сообщение, которое приходило по кнопке «Дневник» и добавили в нескольких местах скрытые прямые ссылки, которые моментально переводили на общий чат, где участники могли бы поделиться впечатлениями от собственного лица.
Да, пришлось отказаться от интересного функционала, однако так мы убили сразу двух зайцев.
Так как текстов было достаточно много, для воплощения решили использовать рандомайзер. Построили целую сеть из сообщений. Разделили тексты на 5 блоков, по 6 сообщений в каждом. При нажатии на копку пользователь запускал двойной механизм рандомизации. Сначала бот с 20% шансом выбирал один из 5 блоков, а затем с 16% шансом выбирал один из 6 текстов и выдавал это сообщение пользователю. При построении схема выглядела следующим образом:
Далее нас смутила эта огромная ссылка над аудиозаписью. Заказчик высказал опасение, что многие при прослушивании будут промахиваться и нажимать прямо на ссылку.
Тогда мы стали тестировать, что будет если эту ссылку сократить. Для сокращения использовали сервис bit.do
Спойлер: результат тот же, но уже нет этой огромной ссылки. Решение нашли и решили на нём остановиться.
4 Этап – Система оплаты и защита продукта. После добавления аудиофайлов продолжили тестировать. Планировалось вести трафик из instagram на лендинг. А значит нужно было подключить платёжную систему. Выбрали ту же, что и в прошлом проекте – fondy.
В процессе тестирования у одного из разработчиков возник вопрос: «Это же платный продукт? Тогда как быть если кто-то захочет слить ссылку с доступом в интернет?» — Действительно хороший оказался вопрос.
Всем отделом стали думать, как решить эту проблему и какое решение предложить заказчику.
Ясно было одно – нужно ограничить доступ к чат-боту, чтобы защитить продукт. А как ограничить? Например, паролем.
В тоже время мы должны были добавить на сайт крутящееся колесо с разными вариантами скидок на продукт. В итоге, было решено предложить заказчику систему промокодов, которые выдавались бы на колесе, а потом после введения кода клиент мог бы оплатить.
И снова проблема. Выбранная платёжная система и CMS не поддерживали систему промокодов.
Тогда мы предложили заказчику перенести оплату в чат-бот. Здесь нашим возможностям не было предела.
Начали разрабатывать отдельную серию писем для оплаты и параллельно систему промокодов.
Теперь путь клиента строился следующим образом:
Шаг 1. Переход по рекламе на сайт
Шаг 2. Прокрутка колеса удачи
Шаг 3. Получение промокода на скидку или нет
Шаг 4. Переход в бот и начало серии писем для оплаты продукта с просьбой ввести промокод
Шаг 5. Оплата
Шаг 6. Запуск основного продукта
Выглядит просто, однако во время работы пришлось не только подключить платёжную систему, а разработать целую систему выдачи и проверки промокодов.
Что мы сделали?
Если бот находил тот самый код, то выдавал ссылку для оплаты со скидкой, соответствующей промокоду и удалял этот промокод из таблицы.
Если промокод не находился, бот предлагал пользователю ввести верный промокод.
Конечно же, мы предусмотрели возможность оплаты полной стоимости без промокода в случае если покупателю не удалось получить его на сайте.
Этап 5 – Администрирование чат-бота. На этапе тестирования мы собрали фокус-группу и попросили их генерировать различные ситуации, пробовать всё, что придёт в голову. Оказалось, что чата техподдержки недостаточно. Были ситуации, когда сообщения не приходили из-за технических работ на платформе. Бывали случаи, когда участники фокус-группы погружались в свои дела и забывали про игру, а когда вспоминали, она уже заканчивалась.
Приходилось перезапускать бота заново для тестеров. Однако делать запуски с самого начала не всегда удобно, поэтому, как и в случае с усилением, мы расставили якоря по всей серии писем и добавили условие в самое начало, которое проверяет наличие якоря (тега) и запускает бота с того места, которое следует за тегом. Это значительно упростило работу техподдержки. Выглядит эта система следующим образом:
Этап 6 – Завершение работ. По окончанию тестов была назначена дата запуска. Заказчик сделал прогрев подписчиков в своём блоге, а команда «Business Boom» настроила таргетированную рекламу в instagram на Landing Page.
Результат: Разработанный чат-бот в формате игры, который прямо сейчас приносит доход Заказчику. А мы получили заказ на бота-продолжение игры.
Заказчик попросил не распространять информацию о результатах пока не будет полностью проработана воронка продаж, поэтому в данном кейсе мы говорим исключительно о тонкостях проработки чат-бота.
Совсем скоро, мы свяжемся с Вами для уточнения дальнейших действий и деталей Вашего проекта.
Шаг 1 из 5
Определитесь с типом Вашего будущего сайта. Категория веб-сайта сильнее всего влияет на его конечную стоимость.
Шаг 2 из 5
Выберите кол-во страниц Ващего будущего веб-ресурса
Шаг 3 из 5
Выберите систему управления содержимым сайта (CMS). Именно «CMS» позволяет в дальнейшем упростить добавление нового и редактирование старого контента.
Шаг 4 из 5
На этом шаге нужно определиться с дизайном Вашего будущего интернет-ресурса – подойдет
ли вам шаблонный дизайн сайта или его нужно разработать с нуля.
Шаг 5 из 5
На этом шаге необходимо определиться с требуемым функционалом Вашего будущего веб-ресурса.
Выбирая те или иные опции, Вы можете оценить предварительную стоимость Вашего проекта.
Дополнительные параметры
На этом шаге необходимо выбрать дополнительный функционал Вашего будущего веб-ресурса.
Выбирая те или иные опции, Вы можете оценить предварительную стоимость Вашего проекта.
Контактные данные
Поздравляем! Теперь Вы можете оценить предварительную стоимость разработки Вашего интернет-ресурса. Чтобы начать сотрудничество с агентством, заполните форму обратной связи.