База знань

Основи логіки опитування

Логіка дозволяє створювати адаптивні опитування, в яких послідовність запитань, обчислення та дії залежать від відповідей респондента. Без логіки запитання йдуть одне за одним у фіксованому порядку. З логікою — опитування стає інтерактивним.

Де налаштовується логіка

Логіка налаштовується для кожного запитання окремо. Натисніть кнопку розгалуження (іконка з розгалуженням) справа від запитання в конструкторі — відкриється вкладка Логіка у вікні налаштувань.

У запитань всередині групи кнопка логіки відсутня — логіка налаштовується на рівні групи та спрацьовує при виході з неї.

Коли спрацьовує логіка

Логічні правила виконуються в момент, коли респондент відповідає на запитання та натискає кнопку «Далі». Система обробляє всі операції зверху вниз та виконує відповідні дії.

Структура логічного сценарію

Кожне запитання може містити два типи елементів:

Вкладка Логіка у налаштуваннях запитання: блоки Правило, Функція та Дія за замовчуванням

Вкладка Логіка у налаштуваннях запитання

Логічні операції

Опціональні блоки, які додаються за потребою. Три типи:

  • Правило — перевірка умов. Якщо умови виконані, виконується задана дія (перехід, завершення опитування або обчислення). Детальніше — у статті «Правило — умовні правила».
  • Функція — безумовні обчислення зі змінними. Виконуються завжди, без перевірки умов. Детальніше — у статті «Функція — обчислення зі змінними».
  • Email — відправка email-повідомлення. Виконується безумовно в момент обробки логіки. Детальніше — у статті «Email — відправка повідомлень».

Кожне запитання може містити кілька операцій будь-якого типу. Операції виконуються послідовно зверху вниз, їх порядок можна змінювати.

Дія за замовчуванням

Обов'язковий елемент, який присутній завжди. Дія за замовчуванням визначає, що відбудеться, якщо жодна з логічних операцій не призвела до переходу або завершення опитування:

  • Перейти до наступного запитання — стандартна поведінка (за замовчуванням).
  • Перейти до конкретного елемента — будь-яке запитання, група або Finish page (можна направити як вперед, так і назад).
  • Завершити опитування — проходження завершується і респондент переходить до Final page.

Область дії

В умовах логіки можна перевіряти:

  • Відповідь на поточне запитання.
  • Відповіді на будь-які попередні запитання.
  • Значення користувацьких та системних змінних.

Це дозволяє будувати складні сценарії, що враховують всю історію відповідей респондента.

Логіка AND та OR

Кілька умов всередині одного блоку Правило об'єднуються через AND — всі умови повинні бути істинними одночасно.

Для реалізації логіки OR (хоча б одна умова істинна) створіть кілька окремих блоків Правило з однаковою дією.

Приклад простого сценарію

Запитання Q1: «Вам більше 18 років?» (Yes/No).

  • Правило: якщо відповідь «No» → перейти на Finish page F1 з повідомленням «Дякуємо, це опитування призначене для повнолітніх».
  • Дія за замовчуванням: перейти до наступного запитання (Q2).

В результаті неповнолітні респонденти завершують опитування достроково, а решта продовжують.

Приклад логічного сценарію: Правило з умовою та переходом на Finish page, і Дія за замовчуванням з переходом до наступного запитання

Приклад логічного сценарію