Branching Logic
Branching Logic allows you to control the flow of your survey based on user responses. Instead of showing every question to every respondent, you can create a dynamic experience where users are directed to specific questions depending on their answers.
Overview
The Branching Logic component helps you build smarter surveys by defining conditions that determine what question a respondent sees next. This allows you to skip irrelevant questions and create a more personalized and efficient survey experience.
By using branching logic, you can improve completion rates, collect more accurate data, and ensure that respondents only see questions that are relevant to them.
How to Use the Branching Logic Component
- Select a question: Start by selecting a question from the left panel. Each question can have its own conditions.
- Define the default next step: This acts as a fallback path if none of the conditions are matched, ensuring a consistent flow.
- Add conditions: Click the "Add Condition" button to define a rule based on a respondent’s answer.
- Specify requirements: For every condition, specify the evaluation operator (equals, not equals, contains) and the destination question.
Understanding Conditions
Conditions are the core of branching logic. If multiple conditions exist, they are evaluated in order. The first matching condition determines the path.
Flow Visualization
The Flow Visualization feature visually represents all possible paths. This helps you quickly identify logical errors, missing connections, or unintended paths.
Best Practices
- Keep your logic simple and easy to understand to avoid confusion and errors.
- Always define a default path to ensure users are not stuck in the flow.
- Test your survey thoroughly using preview mode to verify all logic paths.
- Use flow visualization to identify and fix issues before publishing.