Как создать анкету без скоринга

Анкета — нативный интерактивный сценарий внутри чат-бота: контейнер с вопросами, у каждого из которых можно настроить свой дизайн под каждый мессенджер. Ниже — практический пример: соберём небольшой опрос на входе из двух вопросов с ветвлением по ответу. Если нужно ещё и считать баллы за ответы (например, для квиза) — это отдельная статья Как создать анкету со скорингом.

Шаг 1. Создайте анкету

Перейдите в Конструктор → Конструктор анкет и нажмите «Создать анкету».

Укажите название — например, Опрос на входе. Знакомство — и нажмите «Сохранить».

Анкета появится в общем списке — откройте её кнопкой «Подробнее».

Шаг 2. Изучите карточку анкеты

Внутри — два блока настроек («Настройки» и «Таймаут», оба редактируются кнопкой «Ред.») и панель «Последние ответы» с выгрузкой заполнений.

Шаг 3. Настройте таймаут (по желанию)

Таймаут — это пауза, во время которой анкета не показывается повторно одному и тому же пользователю (вместо неё срабатывает «узел-заглушка»). Пригодится, если анкета вызывается периодически и не должна надоедать частыми повторами.

В блоке «Таймаут» нажмите «Ред.» и укажите:

  • перерыв между показами одному и тому же пользователю, в днях;
  • сам таймаут — дни/часы/минуты;
  • выходной узел — куда отправить пользователя, если он обратился к анкете во время таймаута.

Если периодичность не нужна — этот шаг можно пропустить.

Шаг 4. Заполните общие настройки

В блоке «Настройки» нажмите «Ред.» — откроется форма:

  • Название анкеты.
  • Сообщение до начала анкеты и сообщение после окончания анкеты — в обоих доступны локальные переменные вида {{ question_ABC_name }}, {{ question_ABC_content }}, {{ question_ABC_answer }}, {{ category_XYZ }} (подставляют название/содержимое/ответ конкретного вопроса и накопленный скоринг категории).
  • Список email для отправки заявок — адреса через пробел или запятую, с теми же переменными.
  • Выходной узел — куда перейдёт пользователь после заполнения анкеты.
  • HTTP-запрос (расширенный конфиг) — если нужно вызвать внешний запрос при завершении.
  • Процедура — поле для DTL-кода, который выполнится в изолированном интеграционном слое анкеты.

Шаг 5. Добавьте вопросы

Перейдите на вкладку «Вопросы и скоринг». Здесь: поиск и создание вопросов (кнопка «+»), вкладки мессенджеров для дизайна под каждый из них, и блок «Категории скоринга» (понадобится только для анкеты со скорингом).

Нажмите «+», чтобы создать вопрос — он появится в дереве слева. По правому клику на вопросе доступно контекстное меню: создать условие, переименовать, удалить, дублировать.

При дублировании вопроса полностью копируются все его настройки, свойства и дизайн для всех настроенных мессенджеров.

Для дизайна вопроса выберите мессенджер (или вкладку «Общее» для дефолтного варианта) и соберите сообщение — например, простой текстовый вопрос «Как тебя зовут?», или вопрос с кнопками-ответами, как во втором вопросе нашего примера — «Какой цвет вам больше нравится?» с кнопками «Чёрный» и «Красный» (плюс переключатель «Скрывать кнопки после нажатия»).

Настройте параметры вопроса (вкладка «Общее» → «Общие»)

  • Имя переменной — присваивается автоматически при создании, изменить нельзя (например, {{ question_8991 }}).
  • Разрешить/запретить текстовый ввод.
  • Разрешить/запретить отправку изображений/видео/файлов.
  • Разрешить/запретить отправку чужого и своего контакта (только Telegram и Viber).
  • Разрешить/запретить отправку геопозиции.
  • Значение по умолчанию — что засчитать, если пользователь не ответил или вопрос был пропущен программно.
  • Запомнить значение в переменной (и больше не спрашивать) — если такое значение уже известно, вопрос не будет задан повторно.
  • Сообщение при некорректном ответе (обязательное) — плюс переключатель «Не сохранять ответ (исп. как навигационный узел)», если вопрос нужен просто для навигации, без сохранения ответа.
  • Регулярное выражение для проверки ответов.

Шаг 6. Настройте условия ветвления

По правому клику на вопросе выберите «Новое условие» — откроется панель:

  • Название условия — например, Если цвет красный.
  • Если последний ответ равен — сравнение с конкретным значением ответа (можно включить сравнение по регулярному выражению).
  • Если контекст равен — сравнение с cookies, устаревший способ, использовать не рекомендуется.
  • Если скоринг равен — доступно только в анкетах со скорингом, разобрано в Как создать анкету со скорингом.
  • Переключиться на вопрос — если условие сработало, анкета продолжится с указанного вопроса.
  • Остановить анкету и выйти в узел — если условие сработало, анкета завершается переходом в указанный узел чат-бота.
  • Переключатели: сохранить накопленные ответы при выходе и выполнить след. команду при выходе (запуск DTL-кода).

В нашем примере вопрос «Цвет» получает два условия — «Если цвет красный» и «Если цвет чёрный» — каждое своим действием ведёт дальше по сценарию.

Итог

Анкета без скоринга — это последовательность вопросов, связанных условиями: создали анкету → (по желанию) настроили таймаут → заполнили общие настройки (тексты, email для результатов, выходной узел) → добавили вопросы нужного типа (текст, кнопки, файл и т.д.) → связали их условиями по последнему ответу. Если нужно ещё и накапливать баллы за ответы и ветвить сценарий по итоговому счёту — переходите к Как создать анкету со скорингом.