How to use question show logic in the survey builder, along with explanations of the different types of rules you can build based on different question types
Show Logic is essentially a set of rules that determines which questions a person sees based on how they answer a previous question. Instead of showing every participant every single question, show logic keeps the survey flow relevant and allows you to ask tailored follow up questions based on information you learn about someone earlier on in a survey.
- You can create individual rules, and/or create rule groups that allow you to combine multiple conditions from different questions. You can also use a combination of both on the same question
- Rules and rule groups can be connected with either "And" - this rule AND this rule must be true, or connected with "OR" - this rule OR that rule can be true.
You will be able to set different rules based on the different types of questions that were asked:
| Rule |
Definition |
Applies To |
|
Any of |
If choice 1, or choice 2, or choice 3 etc. were selected |
Multiple Choice |
|
None of |
If neither choice 1, nor choice 2, nor choice 3 etc. were selected |
Multiple Choice |
|
Exactly |
If exactly choice 1, and choice 2, and choice 3 etc. were selected |
Multiple Choice |
|
Not Exactly |
If not exactly choice 1, and choice 2, and choice 3 etc. were selected |
Multiple Choice |
|
At least [#] |
If at least # choices were selected from the list available |
Multiple Choice |
|
Any response |
If any of the responses were selected / any response given → this is basically, were they asked to answer this question |
All Question Types |
|
No response |
If none of the responses were selected / any response given → this is basically, were they not asked to answer this question |
All Question Types |
|
Contains |
If the response contains [something] → looking for any match, even a partial one |
Open End Numeric (coming soon!) |
|
Does not contain |
If the response does not contain [something] → looking for any match, even a partial one |
Open End Numeric (coming soon!) |
|
is exactly |
If the response is EXACTLY [something] → response must match the input exactly, no more and no less |
Open End Numeric (coming soon!) |
|
Is not exactly |
If the response is not EXACTLY [something] → response must match the input exactly, no more and no less |
Open End Numeric (coming soon!) |
|
Is greater than |
If the response is greater than [number] |
Numeric (coming soon!) |
|
Is greater than or equal to |
If the response is greater than or equal to [number] |
Numeric (coming soon!) |
|
Is less than |
If the response is less than [number] |
Numeric (coming soon!) |
|
Is less than or equal to |
If the response is less than or equal to [number] |
Numeric (coming soon!) |