Перейти к основному содержимому

Редактор опросов: опрос как схема, а не как список

· 4 мин. чтения
Команда Pollagram

Почти любой конструктор опросов предлагает одно и то же: список вопросов, один за другим. Разбираем, почему на ветвлении этот подход ломается — и как устроен узловой редактор Pollagram. В конце — двухминутное видео, где опрос собирается и проходится целиком.

Узлы: из чего собран опрос

Схема состоит из узлов трёх видов:

  • Приветствие — стартовый экран с кнопкой начала;
  • Вопрос — вопрос с вариантами, рейтингом, «да/нет» или свободным текстом;
  • Завершение — финал. Их может быть сколько угодно: «Эксперт» и «Новичок», «Промоутер» и «Детрактор», «Подходит тариф А» и «Подходит тариф Б».

Несколько финалов — не украшение, а основной способ получить от опроса пользу. Опрос, который всем отвечает одинаковым «Спасибо за ответы», не сегментирует аудиторию; опрос с разными концовками — сегментирует.

Если у вопроса нет ни одного правила, участник просто идёт к следующему узлу. Линейный опрос поэтому собирается ровно так же быстро, как в обычном конструкторе — схема не мешает простым случаям.


Свойства вопроса

Клик по узлу открывает панель с четырьмя вкладками: Тело, Ответы, Правила, Расчёт.

Свойства узла

Во вкладке «Тело» — текст вопроса с форматированием, медиа по ссылке и поведение: требовать ли подтверждение ответа, можно ли пропустить вопрос, показывать ли правильный ответ сразу, защищать ли контент от копирования.


Ответы: варианты и «верность»

Варианты ответа

Здесь выбирается тип ответа (один выбор, несколько, рейтинг, да/нет, текст) и задаются варианты. У каждого варианта в «настройках ответа» есть:

  • Верный ответ — галочка;
  • Вес — сколько баллов даёт вариант в итоговом счёте;
  • Пояснение — текст и ссылка, которые участник увидит после ответа.

Пояснение — недооценённая вещь: викторина с разбором «почему так» читается как мини-урок, а не как экзамен.

Если ни один вариант не отмечен верным, вопрос считается невзвешенным: он не попадёт ни в «верные», ни в «ошибочные». Это правильное поведение для опросов мнений, где верных ответов не существует.


Правила: если — то

Всё ветвление живёт в правилах вопроса.

Правила

Правило состоит из условия и действий. Условие сравнивает ответ или переменную (=, , «содержит»); условия объединяются в группы через И / ИЛИ. Действия умеют менять переменную, отправить к конкретному узлу или завершить опрос.

Одно свойство здесь важнее остальных:

Правила проверяются сверху вниз, и срабатывает первое подходящее.

Остальные правила уже не выполняются. Это делает поведение предсказуемым: порядок правил — это приоритет, и меняется он стрелками. Почти все «опрос ушёл не туда» объясняются тем, что выше стоит более общее правило, которое перехватило управление.

При этом внутри одного правила выполняются все действия. На схеме ниже одно правило сразу начисляет балл и отправляет участника в финал «Эксперт».

Развёрнутое правило

Есть тонкость, которая экономит время при отладке: условие правила вычисляется до его собственных действий. То есть нельзя в одном правиле начислить балл и тут же сравнить обновлённую сумму — на момент проверки её ещё нет. Обходится это либо составным условием («ответ верный И уже есть 1 балл» = «после начисления станет 2»), либо отдельным узлом-развилкой после вопроса.


Переменные: подсчёт по ходу

Переменные объявляются в настройках опроса и меняются действиями правил (+=, -=, =). Типичный сценарий — копить score и в конце развести участников по разным финалам.

Стоит различать две независимые механики:

Что этоНа что влияет
Переменныесчётчики, которыми управляют правиламаршрут — куда пойдёт участник
Верные ответы и весаразметка вариантовитоговый счёт в финале

Их удобно использовать вместе — накопили score правилами, развели по финалам, а участнику показали «верных 2 из 2». Но связываются они автором, а не автоматически: можно вести маршрут по переменной, вообще не размечая правильные ответы, и наоборот.


Превью: проверить, не выходя из редактора

Превью прохождения

Кнопка «Превью» прогоняет опрос так, как его увидит участник — с настоящими переходами и подсчётом. Это самый быстрый способ проверить ветвление: вместо того чтобы гадать по схеме, проходишь опрос сам и смотришь, куда он привёл.

Финал

В финале видно текст концовки и итог: счёт и число верных ответов.

Внизу справа редактор всё время держит статус проверки — «Опрос корректен» или список проблем: недостижимые узлы, переходы в никуда, вопросы без вариантов. Опрос с ошибками движок пройдёт не так, как задумано, поэтому статус стоит держать зелёным.


Пример целиком: викторина за пять минут

Соберём мини-викторину из ролика: два вопроса, два финала.

  1. Добавить приветствие и два вопроса, у каждого — три варианта.
  2. У правильного варианта поставить галочку «Верный ответ» и вес 1.
  3. Объявить переменную score со значением 0.
  4. На первом вопросе — правило: если ответ верный, то score += 1. Перехода не нужно: без него участник просто идёт дальше.
  5. На втором вопросе — три правила по порядку:
    • если ответ верный И score ≥ 1score += 1 и переход в «Эксперт»;
    • если ответ верный → score += 1 и переход в «Новичок»;
    • иначе → переход в «Новичок».
  6. Нажать «Превью» и пройти обе ветки.

Порядок правил здесь и есть вся логика: перепутаете первые два — и «Эксперт» станет недостижимым, потому что более общее правило перехватит управление раньше.


Что дальше

Схема — это не только про ветвление. Из неё же растут вещи, которые в списке вопросов выразить неудобно: возврат к пройденному вопросу, несколько входов в один узел, ранний выход по дисквалифицирующему ответу.

Пошаговые инструкции по каждому экрану — в документации: редактор опроса, ветвление и баллы и результаты.

Собрать свой опрос можно прямо сейчас и бесплатно — pollagram.com. Что не так или чего не хватает — пишите в канал.