In this article:
- What are Conditions?
- Who can use Conditions?
- Applying conditional logic to your mazes
- What are the options for each block?
What are Conditions?
Conditions are a way to apply logical routes to blocks based on actions taken during the test.
Based on the outcome of a mission, or on the answer a tester gives you, you can direct them to different blocks. This lets you ask clarifying questions or get targeted feedback only when necessary to help reduce the length of your test.
Example
Suppose you want to find out if users think the screens in a mission block are clear, and follow up in case they found something confusing. Here's how you could apply conditional logic:
- After the mission block, you add an opinion scale block where you ask "Were the screens clear?" and respondents can rate from 1 (Confusing) to 10 (Super Clear).
- If users responded with a score of 10 (Super Clear), you can route them directly to the thank you screen.
- Users who gave a lower score can be routed to an open question block (or any other type of block). This gives you the opportunity to ask them to elaborate on what was confusing.
- You might even route these dissatisfied users to another Mission block with an alternate workflow, if you want to get their feedback about a different approach.
Who can use Conditions?
The ability to add conditions is exclusive to paid plans.
Applying conditional logic to your mazes
To use Conditions:
- Open your draft maze, or create a new one.
- Navigate to the block which will conditionally route to other blocks.
- Activate the Conditions toggle at the bottom.
- Specify the criteria that you want to use to trigger your conditional routing, and what to do if the condition has been met. Only some block types support custom conditions; others allow only for skipping to the next block or a specific one further down the maze. Learn more in the section below: What are the options for each block?In the subsequent blocks that you're using as a follow-up in your conditions, be sure to disable the Required toggle. This ensures that the questions are correctly skipped in the logic.
- You can optionally click Add Condition if you want to specify other criteria that will route to either the same block or a different block, allowing for complex routing.
If you want to remove any additional Conditions you added, click the trash icon. - You also have the option with the Otherwise condition to trigger a fallback action should the tester not trigger any of the conditions you've set.
What are the options for each block?
Conditions are available for all block types with the same core option to route testers either to the next block, or to a specific block later in the maze. That said, how Conditions will vary slightly between types of blocks.
Mission
Your Conditions in this block can act based on any of the following tester behaviors:
- Gave up
- Succeeded directly
- Succeeded indirectly
- Took a specific path
- Misclicked
Yes/No
You can direct the tester to the next block or a specific block, depending on the specific answer they provide.
Opinion Scale
You can choose conditions for any range of your choosing within the scale.
For example, for a scale with 10 steps, you can choose a condition for any range between 1-10. If a tester scores between 1-3 you can set the resulting condition to route them to one particular block, while any testers between 4-6 can be routed to a different block, and so on.
Multiple Choice
You can direct the tester to the next block or a specific block, depending on the specific answer they provide.
Open Question
You can set up the condition to look for specific text within the respondent's answer:
- Contains: This condition will be satisfied if the specific text is found anywhere in the answer.
- Is Exactly: This condition will only be satisfied if the entire answer matches exactly what's specified.
- Does not contain: This condition will only be satisfied if the specific text cannot be found anywhere in the answer.
If the condition is met, then you can direct the tester to the next block or a specific block.
Context Screen
This block will only route testers to the next block or to a specific block if you activate Conditions.
Tree Test
This block will only route testers to the next block or to a specific block if you activate Conditions.
Card Sort
This block will only route testers to the next block or to a specific block if you activate Conditions.
5-Second Test
This block will only route testers to the next block or to a specific block if you activate Conditions.
Legal Screen
This block will only route testers to the next block or to a specific block if you activate Conditions.