В этой инструкции мы подробно рассмотрим процесс создания автоматизации с тестами для ваших клиентов. Такие тесты могут включать подсчёт баллов за правильные ответы с последующей выдачей бонусов или рекомендаций в зависимости от набранных баллов. Также вы научитесь создавать тесты с механиками геймификации, где пользователи получают баллы в рамках различных игровых сценариев.
Мы шаг за шагом пройдем через настройку тестов и автоматизаций, чтобы вы могли эффективно внедрить их в свою стратегию взаимодействия с пользователями.
Содержание:
Если вам нужен тест для выдачи приза в зависимости от количества набранных баллов, то подойдет первый вариант. А если нужен тест для начисления баллов в рамках игры — второй вариант.
Вариант теста, где участник кликает по кнопке для ответа
С помощью теста можно развлечь подписчиков, повысить вовлеченность и виральность.
Для создания теста не потребуется шаблон. Квиз по этой инструкции позволяет считать правильные ответы подписчика и вести его по разным сценариям в зависимости от количества набранных им очков.
Что делать сначала
Придумываем первое сообщение с приветствием — это начало автоматизации. Здесь можно объяснить суть теста, рассказать о подарках за количество набранных баллов и предложить поучаствовать.
Сразу за первым сообщением добавляем блок «действие», соединяем с сообщением и выбираем «установить переменную»:
Настраиваем переменную:
даем название «баллы» (или любое другое название, чтобы вы его запомнили);
указываем начальное значение для переменной — «0».
Это важно. Если пользователь будет проходить несколько раз тест, у него каждый раз баллы должны копиться с 0, а предыдущие прохождения квиза не должны учитываться. Поэтому важно поставить «0» в начальном значении.
После блока «действие» создаем «сообщение» и прописываем первый вопрос, а также варианты ответов к нему:
Как начислять баллы за верные ответы в тесте
Если пользователь ответил правильно, ему нужно начислить баллы.
Как начислить баллы:
добавляем новый блок «действия»;
выбираем «установить переменную»;
указываем «увеличить значение на 1».
Обратите внимание. Вы можете добавлять любое количество баллов за правильные ответы.
Теперь у нас есть тест из одного вопроса и за правильный ответ пользователю начисляется 1 балл, а за неправильный ничего не начисляется.
По такой же схеме прописываем остальные вопросы — для каждого вопроса отдельно прописываем начисление баллов за правильный ответ и оставляем без изменений, если ответ неверный.
Как оформить неверный ответ
Для неверных ответов можно создать отдельное сообщение с пояснением, как нужно было отвечать правильно.
Чтобы создать такое сообщение:
после блока «действие» создаем «сообщение»;
пишем, какой ответ был правильный и почему (например, такие пояснения удобны и важны в познавательных тестах);
указываем связи между блоками — сообщение идет после действия и перед следующим вопросом или подведением итогов.
Как удалить кнопки после ответа
После кнопок можно добавить блок с удалением кнопок в Инстаграме и в Телеграме. Тогда варианты ответов будут исчезать после нажатия и пользователь не поменяет выбранный вариант ответа.
Как удалить кнопки после ответа пользователя в Телеграме:
добавить блок «действие» после ответа;
выбрать пункт «изменить сообщение»;
выбрать пункт «удалить кнопки».
Как это будет выглядеть у пользователя в Telegram:
Подробно рассказываем об этом в другой инструкции «Действие «Изменить сообщение»»
После ответа на первый вопрос все варианты исчезают. Появляется следующий вопрос со своими вариантами ответов.
Как это работает в Инстаграме:
создаем блок «сообщение»;
выбираем в кнопке вариант «Текст+быстрый ответ».
После нажатия на быстрый ответ все варианты у пользователя тоже исчезнут.
Как это будет выглядеть у пользователя в Instagram:
Как подвести итоги
Когда все вопросы заданы и все ответы получены, пора подводить итоги. Сначала создаем сообщение с подходящим текстом, например «Поздравляем, ты прошел тест. Теперь давай подведем итоги».
Подвести итоги можно с помощью значения переменной. Создаем блок «условие» и указываем нужное количество значений переменной. Например, если пользователь наберет 1-2 балла, то для него будет один ответ, если набрал 3-4 балла — другой, и так далее.
Как это работает:
создаем блок «условие»;
указываем «значение переменной»;
выставляем, чтобы значение переменной «баллы» было больше или равно нужной цифре (например, сколько баллов должен набрать пользователь, чтобы получить приз).
Если у вас 2 и больше возможных результата у пользователей — создаем нужное количество проверок в одном блоке. Чат-бот будет проверять их последовательно, пока не совпадут набранные пользователем баллы и значение переменной.
Важно! Составляйте проверку условий так, чтобы они были расположены от большего к меньшему и сверху вниз. Сценарий пойдет по тому условию, которое первое будет выполняться.
Почему это важно. Если у вас будет сначала проверка на 5, а потом на 10 — чат-бот никому не даст первое место, ведь все пользователи с 10 баллами для него будут соответствовать в первую очередь 5 баллам.
Как это работает. Значение переменной должно быть больше или равно:
10 — пользователь будет уходить по ветке, если набрал 10 и больше очков;
7 — пользователь отправляется по ветке, если набрал 7-9 баллов;
4 — пользователь уходит по ветке, если набрал 4-6 баллов;
не соответствует условиям — пользователь уходит по ветке, если набрал 0-3 балла.
С помощью разных значений переменной будем отправлять пользователей по разным веткам в зависимости от того, сколько баллов они набрали.
Прописываем разные сообщения с подведением итогов для пользователей. Добавляем «сообщение» для каждого значения переменной и пишем текст, например:
Чтобы участник видел, сколько баллов он набрал, можно добавить автоматический вывод суммы прямо в сообщение.
Как это сделать:
открыть сообщение и подготовить текст;
кликнуть на «переменную» внизу сообщения;
выбрать переменную «баллы», которую мы создали для проведения теста.
Вариант теста, где участник пишет ответ чат-боту
В первом варианте мы рассмотрели, как пользователь выбирает между кнопками и просто кликает на нужный вариант. Если 20 символов для кнопки недостаточно, чтобы вписать ответ, то можно использовать этот вариант.
Первым сообщением можно поздороваться с пользователем и объяснить, что будет происходить дальше. Или сразу в первом же сообщении начать с вопроса:
Прописываем вопрос и в том же поле — варианты ответа. Пользователю нужно будет выбрать подходящий по его мнению и отправить в ответном сообщении букву.
Вторым шагом создаем блок «действие»:
выбираем пункт «сбор данных клиента»;
выбираем «текст» в поле сбора данных;
активируем пункт «сохранить ответ в переменную».
Пользователь отвечает на этот вопрос и его ответ сохраняется в переменную.
Затем мы проверяем, что он ответил. Как это сделать:
создаем новый блок «Условие»;
задаем в «значение переменной» параметр «вопрос»;
выбираем действие «является»;
указываем правильное значение переменной.
В нашем случае если пользователь ответил «а», то это был правильный ответ. Если ответ совпадает с установленным значением переменной, то пользователь выполняет условие и ему начисляется балл(ы).
Как это сделать:
добавляем следующий за «условием» блок «действие»;
выбираем «установить переменную»;
указываем «увеличить значение на 1».
От этого блока ведем к следующему вопросу.
Если пользователь ответил неверно, то он не выполняет условие — в этом случае ведем сразу ко второму вопросу от значения «не соответствует условию».
В конце подводим итоги также, как в первом варианте теста. Теперь вы умеете создавать тесты для своих подписчиков.
Как начислять баллы за каждый ответ в геймификации
По такой же логике можно создавать тесты в играх, где за каждый правильный ответ пользователю будут начисляться баллы.
Как это сделать:
в каждом блоке действие за правильный ответ выбираем «баллы геймификации»;
выбираем «добавить» и указываем, сколько баллов нужно начислить.
При желании можно таким же образом вычитать баллы на неправильные ответы.
Также может быть интересно: