How to add QUESTION CONDITIONS?

How to add QUESTION CONDITIONS?

In editing your survey, you may want to ask questions with logic based on previous answers or redirect to a question based on how they answer a certain question. Adding QUESTION LOGIC, allows the user to control the questionnaire flow/routing in the Question Builder. 


There are two types of logic - 

  • PRE-CONDITION can be used to create a survey that is customized to each participant. When a specific question pertains only to certain participants, you can set a Pre-condition on it so that it shows conditionally, based on previous information. The ability to conditionally display questions allows you to create a survey that dynamically adapts to your participant’s answers.

  • POST CONDITION allows you to send participants to a future point in the survey based on how they answer a question. Please note that Post-condition can only be used to send participants forward in the survey, not backward.


HOW TO SET UP A PRE-CONDITION

1. In the Question Builder Page, select the question in which you will apply the logic then click the Question Logic tab click+ Add Condition

2. Select/Tick PRE-CONDITION

3. Click+Add rule 


4. Select the SOURCE question (labelled in the box asIF SOMEONE ANWERS TO). When applying pre-condition to a question, you can only choose the SOURCE question that comes before the question to which you will apply logic.


(For example, Question 4 is where you will apply pre-conditions, so the condition logic will only work if the SOURCE question is from any of the Questions 1, 2, 3)


5.Then select the CONDITION you want to apply then click ADD RULE.

Note: The conditions vary per question type(See further below for the different conditions). 




6. If you are going to add another rule, click ADD rule again, if not click DONE. Once you've confirmed your condition, a LOGIC icon will appear at your question.




7.If adding multiple rules in one Pre-condition, then the relationship between rules isAND.Each condition is independent, so now, if we have two Pre-conditions, then the relationship between those two Pre-conditions is OR. 




For example:

You want to ask a concept or Image Hotspot question among those are who most often users of mobile wallet apps and have tried using Brand A, but you also want to ask those who haven't tried Brand A but are willing to try.


PRE-CONDITION 1: Those who are most often users of mobile wallet apps AND have tried using Brand A 

PRE-CONDITION 2: Those who haven't tried Brand A but they are willing to try


In this case, the Image Hotspot question will be asked if...

Pre-condition 2 is satisfied 

       OR 

Both conditions in Pre-condition 1 must be satisfied (even if Pre-condition 2 is not satisfied)



HOW TO SET UP A POST-CONDITION


1. In the Question Builder Page, select the question in which you will apply the logic then click the Question Logic tab click+ Add Condition

2. Select/Tick POST-CONDITION

3. Click +Add rule 



4. Select the SOURCE question (labelled in the box as IF SOMEONE ANSWERS TO) you will apply the post-condition


5. Then select the CONDITION you want to apply then click ADD RULE.

Note: The conditions vary per question type(See further below for the different conditions).


6. Select the question to which the participant will be redirected (labelled in the box as Then, jump to). 


For example, you want to ask a question on category usage of dental care products in the past 7 days. In between, you have questions like conditions experienced, concept and likeability of concept. Lastly, you want to ask the reason for not using mouthwash among the non-users in the past 7 days but would like to skip the in-between questions.

To do this, use Post-Condition logic in the first question (category usage of dental care products in the past 7 days) then set your condition (does not include mouthwash) then select the question it will jump to (reasons for using mouthwash)




7. Similar to the Pre-condition, if adding multiple rules in one Post-condition, then the relationship between rules is AND. Each condition is independent, so now, if we have two Post-conditions, then the relationship between those two Post-conditions is OR

For example, we have Q1 Gender and Q2 Customer of Brand A or not, and Q2 is where we will decide which question to be directed to based on some rules from Q1 and Q2.In between, you have questions for male customers only (Q3 to Q5); while questions Q6 to Q9 are for both male and female customers. And lastly, questions Q10 and beyond are for ALL participants. 

In this case, if Q1=Female&Q2=Customers, we want to skip Q3-Q5 and jump to Q6, OR if Q2=Non Customers, we jump to Q10. 

POST-CONDITION 1 IN Q2: Those who are female AND customers of Brand A, then jump to Q6 OR

POST-CONDITION 2 IN Q2: Those who are not customers of Brand A, then jump to Q10


CONDITIONS PER QUESTION TYPE

a. If the source question is a Single Choice and similar questions, then the default conditions are: 


Single Choice 
Also for Rating/Scale/Map/Single Choice Popup Cards/Tradeoff Ranking/Treeman/NPS Plus
LOGIC
INCLUDESIf choosing the defined options from the source question
does not INCLUDESIf NOT choosing the defined options from the source question
is Displayedif the question is displayed/asked
is NOT DisplayedIf the question is NOT displayed/asked

Please note in the Tradeoff Ranking Question, that INCLUDES and does not INCLUDE applies to the Top Choice only. For example, the user can set up a logic where a Tradeoff Ranking Question INCLUDES Idea 1 or Idea 2 in the Top Choice.

b. If the source question is an Multiple-Choice and similar questionsthen the conditions are


Multiple Choice
Also for Rank Order /Multiple Choice Popup Cards / Virtual Question / Image Hotspot
LOGIC
INCLUDESIf choosing the defined options from the source question
does not INCLUDESIf NOT choosing the defined options from the source question
number of selected values GREATER THANIf the number of selected options is greater than the custom value
number of selected values EQUALS toIf the number of selected options is the same as the custom value
number of selected values LESS THANIf the number of selected options is less than the custom value
is DisplayedIf the question is displayed/asked
is NOT DisplayedIf the question is NOT displayed/asked

Please note in the Rank Order Question, the user can specify a specific rank order after INCLUDES and does not INCLUDE the options. For example, the user can set up a logic where a Rank Order Question INCLUDES Option 1 in the 1st rank. They can also set up a logic where a Rank Order Question INCLUDES Option 1 in ANY rank order.

c. If the source question is an Open-ended or Numeric mention, then the applicable conditions are:

 

Open-end/Numeric Question
LOGIC
Contains [text]If the answer mentions the custom word/value 
does not Contains [text]If the answer does NOT mention the custom word/value
Equals [text]If the exact answer is only the custom word/value
does not Equals [text]If the exact answer is NOT the custom word/value 
Greater than [numeric]If the answer is greater than the custom value
Greater than OR EQUALS [numeric]If the answer is greater than or EQUALS the custom value
Equals [numeric]If the exact answer is a custom value 
does not Equals [numeric]If the exact answer is NOT the custom value 
Less than [numeric]If answer is less than the custom value
Less than OR EQUALS [numeric]If answer is less than or EQUALS the custom value
is DisplayedIf the question is displayed/asked
is NOT DisplayedIf the question is NOT displayed/asked

d. If the source question is System Metadata (includes Language, Self-provided Panel, and Device Type)then the conditions are


System Metadata
LOGIC
INCLUDESIf including the defined options from the system metadata
does not INCLUDESIf NOT including the defined options from the system metadata

e. If the source question is URL Metadata (please see more details about URL Metadata here)


URL Metadata
LOGIC
Contains [text]If the URL metadata mentions the custom word/value 
does not Contains [text]If the URL metadata does NOT mention the custom word/value 
Equals [text]If the exact URL metadata is only the custom word/value 
does not Equals [text]If the exact URL metadata is NOT the custom word/value 
Greater than [numeric]If URL metadata is  greater than the custom value
Greater than OR EQUALS [numeric]If URL metadata is greater than or EQUALS the custom value
Equals [numeric]If the exact URL metadata is a custom value 
does not Equals [numeric]If the exact URL metadata is NOT the custom value 
Less than [numeric]If URL metadata is less than the custom value
Less than OR EQUALS [numeric]If URL metadata is less than or EQUALS the custom value

Please note that Piped options work the same as other options and can be included in the logic system.

    • Related Articles

    • How to add OPTION CONDITION?

      Users can add OPTION CONDITION or logic to modify options that can be filtered/visible only to some participants 1. In the Response Options Box, select the option you want to apply condition by clicking the vertical ellipsis icon > Add condition 2. ...
    • How to add a Termination Logic using CUSTOM SCREENER?

      CUSTOM SCREENERS can be used to terminate participants based on their responses to ensure that only relevant participants are able to complete the full survey chat. How to set it up? 1. In the Audience page, click Add a Custom Screener 2. When the ...
    • What is a Virtual Question and how to set it up?

      Main use: Virtual Question is a question that is hidden from the real survey conversation. With this question type, we can create variables that combine different options from other questions. Those variables can eventually help with the survey logic ...
    • What is a Group Question and How to Set it up?

      Main use: This question type is mainly used to combine groups of questions or to create an umbrella question with sub-questions inside. In this way, the user can control the routing or define the question flow and how they want to show sub-questions ...
    • How to add and format the OPTIONS?

      How to add OPTIONS? Add New Options The user can add options by typing the choices one by one by clicking +Add Option Batch Add The user can add options using copy-paste from a list/difference source/window by clicking Batch Add The user can also ...