What are Conditions in Maze?
Conditions are a way to apply logical routes to blocks later in the maze based on actions taken during the test.
For example, if the outcome of a mission block is that the tester completed the Mission indirectly then you can route them to a specific question, or if a tester rates a question on your Opinion Scale block at a certain range, you can direct them to a different block based on their answer. This lets you ask clarifying questions or get targeted feedback only when necessary to help reduce the length of your test
Example
Suppose you wanted to ask some clarifying questions if a customer found something confusing. If you had an Opinion Scale block where you asked "Were the introduction screens clear?" and respondents could rate from 1 (Confusing) to 10 (Super Clear), you might want to get more details if respondents were confused.
You could use Conditions to route them directly to the Thank You Screen block if they responded with a score of 10, while for lower scores you could route to a new Open Question block (or any other type of block) if you wanted to ask them to elaborate on what was confusing. You might even route to another Mission block with an alternate workflow if you wanted to get their feedback about a different approach.
What are the options for each block?
Where Conditions are available for blocks, they all have the same core options which allow you to route testers either to the next block, or to a specific block later in the maze. How you use Conditions can vary 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 an arbitrary range within the scale. For example, if your scale is set to 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're able to configure the condition to look for specific text within the respondent's answer which:
- 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
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
This block will only route testers to the next block or to a specific block if you activate Conditions.
How to insert conditions into your test
It's possible to apply conditions to all blocks! Just flick the Conditions switch on the block you want to apply it to.
-
Activate the Conditions toggle within the block options for the block which will conditionally route to other blocks
-
Specify the criterion that you want to use to trigger your conditional routing
-
Select what to do once the condition has been met.
-
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 an additional Conditions you added, you can click the trash icon.
-
You also have the option with the "Otherwise" condition to trigger an action should the tester not trigger the active conditions already set.