Добавить в корзинуПозвонить
Найти в Дзене

Запуск игрового квиз-бота в Telegram и MAX

В проекте, с которым я сейчас сотрудничаю, встала задача собрать игрового бота в Telegram и MAX. Бот представляет собой квиз-тест, в котором присылается вопрос и 4 варианта ответов. За каждый правильный ответ выдается 70 бонусных рублей, всего в квиз-тесте 10 вопросов. В конце квиз-теста нужно прислать результаты: количество правильных ответов, количество заработанных бонусных рублей и общий бонусный счет человека. Пройти квиз-тест можно только один раз. Сами боты, и Telegram, и MAX, подключены к Геткурсу (GetCourse). В бот человек попадает через форму регистрации. Основная задача этого игрового бота - завести людей в мессенджеры. Бонусные рубли как стимуляция к регистрации и активного участия.
Одним из сложных моментов был в том, что с формы регистрации нужно было переадресовать сразу в выбранный бот.
Второй же сложностью было предотвращение дублирования прохождения квиз-теста в обоих мессенджерах одним пользователем. Такое ограничение нужно было для того, чтобы воронка не задублил
Оглавление

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

Бот представляет собой квиз-тест, в котором присылается вопрос и 4 варианта ответов. За каждый правильный ответ выдается 70 бонусных рублей, всего в квиз-тесте 10 вопросов. В конце квиз-теста нужно прислать результаты: количество правильных ответов, количество заработанных бонусных рублей и общий бонусный счет человека. Пройти квиз-тест можно только один раз.

Сами боты, и Telegram, и MAX, подключены к Геткурсу (GetCourse). В бот человек попадает через форму регистрации.

Основная задача этого игрового бота - завести людей в мессенджеры. Бонусные рубли как стимуляция к регистрации и активного участия.

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

Начнем разбирать по порядку.

Настройка формы регистрации

Мы имеем 2 бота, подключенных к Геткурсу, одну форму регистрации и две кнопки в форме.
В стандартных настройках формы мы можем добавить только одну ссылку для переадресации, после заполнения формы. Как же нам узнать какой из мессенджеров выбрал человек и куда его нужно вести?

Здесь мне на помощь пришла пара очень полезных скриптов, которые работают вместе. Один скрипт записывает в переменную, какая из кнопок была нажата, второй скрипт по значению переменной добавляет к ссылке параметр, например, /spasibo?max=1. И да, нам понадобится некая страница-прокладка, с которой мы и будем переадресовывать в боты. На этой странице я настроила два блока с редиректами в боты, и видимость этих блоков по параметрам в ссылке. Для обычного пользователя все происходит бесшовно, нажали на кнопку и перешли в бот. Больше никаких действий от человека не требуется.

Итак мы имеем зарегистрированного в CRM пользователя с подключенным Telegram или MAX.

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

Фиксируем прохождение квиз-теста в одном из мессенджеров и даем только одно прохождение

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

Итак в модуле "Воронки" с помощью переменных, я фиксировала
1. Регистрацию в квиз-тест
2. Запуск конкретного бота (Telegram или MAX)
3. Факт начала прохождения квиз-теста (здесь я взяла получение первого вопроса).

С помощью проверки условий по этим переменным я проверяла в каком из мессенджеров человек выбрал проходить квиз-тест. Если же человек уже начал проходить квиз-тест, например, в Telegram, но в какой-то момент решил перейти в MAX-бот, то ему приходит отбивка, что он уже начал проходить в Telegram и нужно закончить прохождение там же.

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

Основной же блок с вопросами-ответами на первый взгляд кажется не сложным.
Вопрос и кнопки с вариантами ответов -> человек жмет на кнопку -> правильный -> начисляем бонусные рубли | неправильный -> не начисляем -> присылаем правильный ответ -> идем к следующему вопросу.
Но и здесь не обошлось без подводных камней.

Вопросы квиз-теста были написаны на баннерах-картинках, т.е. присылается баннер-картинка с вопросом, внизу кнопки с вариантами ответов. И если в Telegram все более или менее хорошо. Да, есть незначительная задержка, но хотя бы понятно, что идут какие-то вычислительные процессы. То в MAX была просто катастрофа! Задержка между нажатием на кнопку и приходом сообщения с картинкой была 4-5 сек, при этом даже не понятно происходит ли там вообще что-либо. Поэтому моим решением было отказаться от вставки картинок и прописать вопросы и ответы текстом. И вот тогда MAX-бот полетел!

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

По цифрам мы получили такие результаты:
70% зарегистрировавшихся зашли в MAX-бот
30% зарегистрировавшихся зашли в Telegram
78% зарегистрировавшихся дошли до конца квиз-теста.

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

Но главные здесь цифры по заходам в боты. Многие проекты еще сомневаются, стоит ли заводить и подключать MAX-бот. Цифры же говорят, что стоит. Аудитория туда заходит и проявляет активность.
А значит подключать MAX-бот и настраивать в там различные воронки, игровые механики и пр. однозначно нужно, особенно, если ваша аудитория в основном из РФ.

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

Если вам нужна помощь с настройкой платформы или воронок в GetCourse, пишите

Телеграм https://t.me/tereluba

Вконтакте https://vk.com/tereluba

👉 Написать в MAX

============================

Зарегистрировать аккаунт GetCourse с бесплатным периодом 14 дней 👉здесь