Квиз в чат-боте: кнопки, теги и квалификация «Условием»
Квиз здесь — ветка из кнопок, не отдельный движок опросов. Ответы можно сохранить в поля контакта.
Подходит для: Продажи, Обучение
Как это работает
Что можно настроить
- Тексты сообщений и кнопки
- Поля блока «Сбор данных» и проверка формата
- Теги, уведомления и передача оператору
- Каналы: Telegram, MAX, ВКонтакте, чат на сайте
Пример диалога
Что ближе — услуги или обучение?
Услуги
Как устроен квиз в ЧБТ: кнопки, ветки, теги
Отдельного «движка опросов» в ЧБТ нет, и это скорее плюс: квиз собирается из тех же блоков, что и любой сценарий, поэтому его можно вплести куда угодно. В заготовке шаблона три блока: «Сообщение» с двумя кнопками, «Сбор данных» имени и «Сообщение» с результатом. Триггер — /start.
Ответ в квизе фиксируется одним из двух способов, и они не исключают друг друга.
- Кнопка → ветка → тег. У каждой кнопки в «Сообщении» свой выход. В ветке ставится «Действие → добавить тег» (
size:big) или «установить переменную», после чего ветки сходятся в следующий вопрос. Теги видны в «Контактах», по ним фильтруют и строят «Условие». - «Сбор данных» в своё поле. Для открытых вопросов («Площадь кухни в метрах?») — поле
areaс проверкой «число». Значение сохраняется в карточку контакта; если включить «в переменную», его можно подставить в результат: «Для {{area}} м² подходят два варианта».
Ветвление работает в обоих режимах редактора: в «Шагах» у кнопки выбирается блок-цель, на «Холсте» (тариф Базовый) при пяти вопросах по четыре варианта стрелки читаются заметно легче. Один сценарий работает во всех каналах — Telegram, MAX, ВКонтакте, виджет на сайте. Переменные подставляются в любое сообщение сценария в фигурных скобках.
Сколько вопросов и в каком порядке
Правило, которое подтверждается почти на любой базе: 3–5 вопросов, контакт — последним. Каждый лишний вопрос до телефона режет долю дошедших, каждый убранный — снижает точность квалификации. Порядок:
- Лёгкий выбор без раздумий — тип объекта, формат, «для себя или в подарок». Человек нажимает и втягивается.
- Параметры, которые нужны вам для расчёта — площадь, срок, количество человек. Здесь допустим один открытый вопрос числом.
- Бюджет или готовность — диапазонами на кнопках, никогда открытым текстом.
- Контакт — телефон с проверкой формата, имя можно спросить раньше и обращаться по нему.
Технические ограничения: до 4 кнопок на вопрос — читаемо на телефоне, ВКонтакте показывает не больше 10 кнопок по две в ряд. Картинок к вариантам в Telegram, MAX и VK не будет — бот отправляет только текст и кнопки, поэтому варианты называйте так, чтобы они были понятны без визуала. Прогресс пишите текстом: «Вопрос 2 из 4» в начале сообщения снижает бросание на середине.
Три готовых набора: кухни, стоматология, английский
Три набора, которые можно взять как есть и переименовать теги под себя. В скобках — тег, который ставит кнопка.
Кухни на заказ
- Какая планировка? — Прямая (
layout:line) / Угловая (layout:l) / С островом (layout:island) / Пока не знаю - Длина кухни в метрах — «Сбор данных», число, поле
length - Когда нужна кухня? — В этом месяце (
when:now) / Через 1–3 месяца (when:soon) / Ремонт ещё идёт (when:later) - Бюджет — до 150 тыс. / 150–300 / 300–600 / от 600 (
budget:1…budget:4) - Куда прислать расчёт? — телефон
Стоматология
- Что беспокоит? — Боль сейчас (
need:urgent) / Профгигиена (need:hygiene) / Исправление прикуса (need:ortho) / Протезирование или импланты (need:prosth) - Вы у нас были? — Да / Первый раз (
new) - Когда удобно? — Ближайшие дни / На этой неделе / Просто узнать цены (
info-only) - Телефон для записи
Курсы английского
- Зачем язык? — Работа (
goal:work) / Переезд или экзамен (goal:exam) / Путешествия (goal:travel) / Для ребёнка (goal:kid) - Уровень сейчас — С нуля / Понимаю, но не говорю / Говорю с ошибками
- Сколько часов в неделю готовы заниматься? — 2 / 4 / 6 и больше (
hours:2…) - Формат — Группа / Индивидуально (
fmt:solo) - Куда прислать расписание пробного? — телефон
В стоматологии кнопка «Боль сейчас» должна вести не дальше по квизу, а сразу к телефону и блоку «Оператор»: человеку с болью не нужен четвёртый вопрос. Это и есть первый пример квалификации внутри квиза.
Квалификация: «Сбор данных» + «Условие» по тегам
Квиз без квалификации — просто длинная форма. Смысл появляется, когда ответы меняют то, что происходит после телефона. Инструмент — блок «Условие», который проверяет теги и переменные.
Квалифицировать можно двумя способами. Баллами: действие «Начислить баллы» прибавляет число к переменной, а «Условие» сравнивает сумму — «больше или равно 5». Или тегами: каждая кнопка ставит тег, а «Условие» проверяет их сочетания. Внутри одной ветки «Условия» несколько правил работают как «и», ветки проверяются по порядку сверху вниз.
| Ветка | Правила | Что дальше |
|---|---|---|
| Горячий | есть when:now и есть budget:3 или budget:4 (две ветки с одинаковым исходом) | тег hot → «Сделка в CRM» → «Уведомить оператора» → «Оператор» |
| Тёплый | есть when:soon | тег warm → сообщение с примерами работ → «Пауза» 2 дня → вопрос «Определились с планировкой?» |
| Иначе | — | тег cold → материал «Как подготовиться к замеру» ссылкой, без звонка менеджера |
Для числовых полей условие пишется по переменной: length больше 4 — крупный заказ, отдельная ветка. Значение должно быть сохранено «в переменную» в блоке «Сбор данных», иначе «Условие» его не увидит. Разбор операторов сравнения и типовых ошибок — в справке об условиях и ветках; терминология горячий/тёплый/холодный на примере одного бота — в словаре маркетолога.
Итог квалификации для менеджера: горячие лиды приходят как диалоги со статусом «оператор» и сделкой в канбане, тёплые греются сами, холодные не съедают время команды. Если часть аудитории просто «узнать цены» (тег info-only), отправляйте им прайс ссылкой и не передавайте оператору — так менеджеры перестают жаловаться на «мусорные заявки из бота».
Куда попадает результат и где размещать квиз
После завершения квиза данные лежат в четырёх местах, и каждое решает свою задачу.
- «Контакты» — карточка с телефоном, тегами всех ответов и полями из «Сбора данных». Фильтр по тегу даёт сегмент («все, кто выбрал угловую кухню и бюджет от 300»), экспорт — CSV.
- «CRM» — сделка из «Действия → Сделка в CRM» с названием, собранным из переменных: «Квиз: {{name}}, {{length}} м». Стадии канбана двигает менеджер.
- «Диалоги» — если сценарий закончился блоком «Оператор». Менеджер видит всю переписку и ответы квиза до первого звонка.
- Внешние системы — «Действие → HTTP-запрос»: POST с полями контакта и переменными на Make, n8n или свой сервер, оттуда — в amoCRM, Google Sheets, что угодно. Как выбрать между встроенной CRM и передачей наружу — в статье про лиды из бота в CRM.
Письмо владельцу о новой заявке уходит при первом сохранённом телефоне автоматически. Размещение: диплинк https://t.me/ваш_бот?start=quiz_ads в рекламе и постах (payload — метка источника, первым блоком после триггера «Диплинк» ставьте тег src:ads), кнопка в меню сообщества ВКонтакте, виджет на сайте с проактивным сообщением при попытке уйти со страницы — «Подберём вариант за 4 вопроса?». На сайте квиз в чате часто заменяет форму: сравнение подходов — в материале чат или форма обратной связи. Если квалификация не нужна и достаточно телефона, проще взять шаблон «Сбор заявок».
Тариф: все блоки квиза, включая «Условие» и «Действие», доступны на бесплатном (30 диалогов в месяц); для трафика с рекламы — Базовый, 650 ₽ за бота в месяц без лимита диалогов. Открыть шаблон «Квиз-бот» и заменить вопросы на свои.
Частые вопросы о шаблоне
Можно ли показать картинки к вариантам ответа?
В Telegram, MAX и ВКонтакте — нет: бот отправляет только текст и кнопки. Изображение можно дать ссылкой в тексте вопроса. В виджете на сайте файлы отправляются, но для квиза это редко нужно — формулируйте варианты словами.
Можно ли начислять баллы за ответы и считать сумму?
Да: действие «Начислить баллы» прибавляет число к переменной, «Условие» сравнивает сумму, а в тексте её можно показать как {{score}}. Квалифицировать можно и тегами: каждая кнопка ставит тег, а «Условие» проверяет их сочетания — несколько правил в одной ветке работают как «и».
Как посчитать конверсию квиза, если счётчиков по блокам нет?
Тегами. Первая кнопка ставит тег «quiz:start», телефон в конце — «quiz:done»; в «Контактах» фильтр по каждому тегу даёт числа, их отношение — конверсия квиза. Чтобы найти вопрос, на котором бросают, ставьте тег на каждом шаге («q1», «q2»…) и сравнивайте соседние.
Работает ли квиз на сайте?
Да, через виджет: одна строка кода, тот же сценарий. Можно включить триггер «открытие виджета» и проактивное сообщение по времени на странице или при попытке уйти — квиз стартует без нажатия кнопки «Начать».
Как сделать разные результаты во ВКонтакте при лимите 10 кнопок?
Результат — не кнопка, а ветка «Условия» по тегам, поэтому лимит на него не влияет. Лимит касается вариантов ответа: держите до 4–6 кнопок на вопрос, длинный список разбивайте на два вопроса («Тип услуги» → «Уточните»), а для VK-специфичных текстов ставьте «Условие» по каналу.