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.