Telegram Mini App и бот · живой проект

Тест, который сам приводит клиентов и греет их до покупки

Человек отвечает на 36 утверждений за пять минут и получает разбор: где именно у него проседает и почему. Школа получает контакт и понимание, с чем этот человек пришёл.

Экраны проекта: Тест как лид-магнит — бот и мини-приложение
36вопросов, по 6 на каждую из шести сфер
2способа пройти: диалогом в боте и в приложении
15разборов на стыке двух сфер
5 минсреднее прохождение до результата

Задача

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

Тест решает это честно: он полезен сам по себе. Человек уходит с разбором своей ситуации, а школа — с контактом и с пониманием, какая тема у этого человека болит. Дальше разговор начинается не с нуля.

Два способа пройти один тест

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

  • Диалог в боте. Вопросы приходят сообщениями, ответ — кнопкой. Ничего не надо открывать, всё внутри переписки.
  • Мини-приложение. Открывается по кнопке из бота, ставить ничего не нужно. Виден прогресс, можно вернуться назад и переответить.
  • Общий подсчёт. Баллы и определение точки утечки считает один и тот же код — расхождений между вариантами не бывает.
  • Возврат к незаконченному. Человек закрыл на двадцатом вопросе — вернётся туда же, а не начнёт заново.
Вход: что за тест, сколько времени и что человек получит в конце
Вопрос: виден прогресс, можно вернуться назад
Результат: шесть сфер, точка утечки и разбор на стыке двух сфер

Скриншоты сняты на демо-копии: название теста и все формулировки вопросов выдуманы для показа. Содержание настоящего теста принадлежит заказчице и не показывается.

Результат — не «у вас 47 баллов»

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

Таких разборов пятнадцать, по одному на каждую пару сфер. Именно они дают ощущение «про меня написано»: человек приходил с одной проблемой, а видит, что тянет её совсем другая.

Что ещё внутри

  • Допушивание. Кто начал и бросил — получает напоминание через заданное время. Тексты и задержки правятся в файле, а не в коде.
  • Выгрузка для команды. Таблица со всеми прохождениями: кто дошёл, какая точка утечки, когда. Отсюда команда берёт людей для разговора.
  • Тексты отдельно от кода. Все 36 вопросов, интро, правила и пятнадцать разборов лежат одним файлом — заказчица правит формулировки без меня.
  • Самопроверка. Скрипт прогоняет подсчёт после любой правки текстов: если сломалась связка или потерялся вопрос, это видно сразу, а не на живых людях.

Как сделано

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

Проект стоит на своём HTTPS, с ежедневными бэкапами базы и сторожем, который сообщает мне, если что-то упало. Ответы людей лежат в своей базе на своём сервере, а не в чужом сервисе опросов.

Нужен такой же проект?

Обсудить в Telegram @valter_valter · отвечаю лично