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 3A1
,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.