В проекте, с которым я сейчас сотрудничаю, встала задача собрать игрового бота в 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
============================
Зарегистрировать аккаунт GetCourse с бесплатным периодом 14 дней 👉здесь