Skip to main content

Conditions

The Conditions menu allows you to condition the display of a block according to the responses of previous blocks.

Overview​

Conditions enable you to show or hide survey elements based on how respondents have answered previous questions. This creates dynamic, personalized survey flows that adapt to each respondent's answers.

How conditions work​

The conditions menu interface showing question and answer selection

Question and answer references​

  • Q1, Q2, Q3 ... for question 1, question 2, question 3
  • A1, A2, A3 ... for answer 1, answer 2, answer 3

Example condition​

In this example, we want the person to be:

  • Aged between 31 and 60
  • Not to have answered "I don't want to answer" or "Other" to the gender question
  • Living in Brittany

Example of a complex condition with multiple criteria

The text summarizes the condition and adapts as you check and uncheck the blocks that are part of the condition.

Multiple conditions​

It is possible to have several conditions per block. Here's a block with 2 conditions:

Block with multiple conditions connected by OR logic

Between each condition is an "OR" operator, meaning if any condition is met, the block will be displayed.

Named conditions​

Conditions can be given a name for quicker reuse and easier retrieval. This is particularly useful when you have complex conditions that need to be applied to multiple blocks.

Interface for creating and managing named conditions

Supported question types​

The conditions apply to various question types:

Closed questions​

Standard single or multiple choice questions with predefined answers.

Battery of items​

You can assign conditions to individual items in item batteries, controlling which items are displayed based on previous responses.

Hotspot zones​

  • It is possible to condition the display of a block according to responses to hotspot zones
  • You can also conditionally display specific hotspot zones

Open questions​

Conditions are now supported for open questions as well, allowing you to show or hide text input fields based on previous responses.