Логические ветвления: как настроить
С помощью логических ветвлений вы можете управлять тем, какие вопросы увидит респондент и в каком порядке — в зависимости от его ответов.
Рекомендуем настраивать логику уже после добавления всех вопросов и их расположения в нужном порядке.
Для настройки логических ветвлений, кликните в вопрос (в котором хотите настроить логику), затем нажмите на иконку
Далее, у вас откроется окно с настройками логики, где необходимо задать условие в блоке "ЕСЛИ", при выполнении которого сработает действие, указанное в блоке "ТО".
На данном шаге вы можете использовать не только ответ на вопрос, но и баллы, которые были ранее настроены.
Вы можете добавлять дополнительные условия, а также указать действие на случай, если ни одно из условий не будет выполнено.
Какие действия можно задать в блоке «ТО»
При выполнении условия из блока «ЕСЛИ» можно выполнить одно из действий:
- Перейти на вопрос — меняет маршрут: отправляет респондента на указанный вопрос.
- Показать / скрыть вопрос — управляет видимостью другого вопроса (появится или спрячется).
- Завершить анкету (отсеять) — досрочно завершает прохождение.
По умолчанию, если ни одно правило не сработало, респондент идёт по вопросам подряд — в том порядке, в котором они расположены в анкете.
Операторы сравнения
Набор доступных операторов зависит от типа вопроса.
Вопросы с выбором (один или несколько вариантов, «да/нет», выпадающий список):
- выбран вариант (равно);
- не выбран вариант (не равно);
- дан ответ (выбран хотя бы один вариант).
Текстовые вопросы (текст, e-mail, телефон, ФИО):
- равно / не равно;
- начинается с / заканчивается на;
- содержит / не содержит;
- дан ответ.
Числовые вопросы (число, шкала, рейтинг, слайдер):
- равно / не равно;
- больше / меньше;
- больше или равно / меньше или равно;
- дан ответ.
Дата и время: раньше / позже / раньше или равно / позже или равно / равно / не равно.
Загрузка файла: файл загружен / не загружен / дан ответ.
Матрица: ячейка выбрана / не выбрана.
Спец-ответы: если у вопроса включены варианты «Затрудняюсь ответить» или «Ничего из перечисленного», на них тоже можно строить условия.
Как объединять несколько условий (И / ИЛИ)
В одном правиле можно задать несколько условий и связать их операторами И и ИЛИ.
Важно: условия вычисляются строго слева направо, без приоритета операторов (в отличие от математики, где «И» считается раньше «ИЛИ»). Например, «A И B ИЛИ C» вычисляется как «(A И B) ИЛИ C», а не как «A И (B ИЛИ C)». Если логика сложная — надёжнее разбить её на несколько отдельных правил.
«Показать/скрыть» и «Перейти»: в чём разница
Это самый частый источник путаницы. Оба действия меняют то, что увидит респондент, но работают по-разному.
Показать / скрыть (видимость):
- правило «показать» делает вопрос скрытым по умолчанию и показывает его только при выполнении условия;
- правило «скрыть» — наоборот: вопрос виден по умолчанию и прячется при выполнении условия;
- скрытый вопрос автоматически пропускается — респондент его не видит и переходит к следующему.
Перейти на вопрос (маршрут): принудительно отправляет респондента на указанный вопрос, меняя обычный порядок.
Ключевое правило: «показать/скрыть» действует, только пока вопрос остаётся в обычном маршруте анкеты. Если на один из предыдущих вопросов стоит переход, который перескакивает нужный вопрос, — видимость не сработает: вопрос просто минуется. Поэтому на одном и том же вопросе не смешивайте «показать/скрыть» и «перейти» — выберите что-то одно.
Когда что использовать:
- нужно показывать или прятать один вопрос в зависимости от ответа — используйте показать/скрыть (и не ставьте переходов, перескакивающих этот вопрос);
- нужно разветвить маршрут (одни идут в один блок, другие — в другой) — используйте переходы.
Готовые примеры
Показать вопрос только при определённом ответе. Задача: вопрос №50 задавать только тем, кто в вопросе №45 выбрал «Apple».
Способ А (через видимость): убедитесь, что между №45 и №50 нет переходов, перескакивающих №50; на вопросе №45 задайте правило «ЕСЛИ выбран Apple → показать вопрос №50». У выбравших Apple вопрос появится, у остальных — пропустится.
Способ Б (через переход): на вопросе перед №50 задайте «ЕСЛИ выбран Apple → перейти на №50», иначе → на №51. Правила показать/скрыть для №50 при этом не нужны.
Разветвить по варианту ответа. На вопросе-развилке для каждого варианта задайте своё правило «перейти на нужный вопрос»; для остальных случаев укажите переход на общий следующий вопрос.
Мультивыбор → несколько блоков сразу. Если вопрос допускает несколько ответов и под каждый вариант нужен свой блок — задайте отдельное правило для каждого варианта. Респондент последовательно пройдёт блоки всех выбранных вариантов.
Проверьте, что правило настроено для каждого варианта: если у какого-то варианта правила нет, его блок просто не покажется.
Отсеять респондента. На вопросе задайте правило «ЕСЛИ ответ = … → завершить анкету (отсеять)».
Как проверить, что логика работает
Откройте предпросмотр анкеты и пройдите её, давая разные ответы на «развилочные» вопросы. Убедитесь, что нужные вопросы появляются и пропадают именно так, как задумано. Проверяйте каждую ветку отдельно (например, отдельно «Apple», отдельно «другой бренд»).
Частые ошибки
- Смешаны «показать/скрыть» и «перейти» на одном вопросе — механизмы конфликтуют, оставьте один.
- Переход перескакивает вопрос, который вы пытаетесь показать — видимость не сработает; уберите перекрывающий переход или используйте переход вместо показа.
- У части вариантов нет правила — например, в мультивыборе ветки заданы не для всех вариантов; тогда соответствующий блок не покажется.
- Правило ссылается на удалённый вариант или вопрос — такое правило не сработает никогда; проверьте актуальность ссылок.
- Слишком сложные И/ИЛИ в одном правиле — помните про подсчёт слева направо; лучше разбить на несколько правил.