Conditional branching

To filter out, or jump over, irrelevant questions, use conditional branching. Please note, that for the current version, conditions cannot be set for the section called “Essay fields”, and matrix type question. Questions of this type can be filtered out by conditions set for other questions.

The conditional branching functionality is accessed by editing the survey questions. We recommend that you set up all your survey questions first, and then the conditional branching. This is because the conditions are set up to filter out questions following the current question. If there are no following questions, then you will not be able to filter out any. Here is an overview of the steps to use this functionality:

  1. Create survey
  2. Add all questions
  3. Open up questions, and start adding the conditions by clicking on the "conditional branching" button at the bottom of the question-screen. For each question, there is a condition-list, which will initially be empty. Click on "new" to create a new condition for this question. Any number of conditions can be added per question.
  4. Test the survey, by responding a few times, to make sure it behaves the way you expected.

The Branching condition: Each condition-screen is divided into 3 parts:

  1. The condition name
  2. The condition. Based on the question type (rating, multiple choice etc.), the condition evaluates to true of false. If the respondent selects the same values for this question, as defined in this condition, it will trigger, and apply the filter. For some of the question types, there are options on how to evaluate the input:

    1. Multiple choice: options are "all", "one" and "none". "all" means that the respondent must select at least all the options selected in this condition. "one" means that the respondent must select at least one of the options in the condition. "none" means that the condition will be true if the respondent selects none of the options selected in the condition. NOTE: using the "all" option for multiple choice, requires some thought. If you select more than one choice, then you must make sure the respondent has the possibility to select more than one choice in the question.
    2. Matrix: The options are exactly the same as for Multiple choice. But be careful: using the "all" option for matrix, you should not select more than one option per row, because the respondent does not have the option of selecting more than one, unless the matrix question is of type "select any cell".
    3. Rating: The options are "one" and "none". These options mean the same as for the respective multiple choice condition options. "all" is not relevant, because it is not possible to select more than one value in a rating question.
  3. The filter. Depending on the above condition is true or false, the questions selected in the filter are not seen by the respondent. IMPORTANT: If the filtered questions are on the same page is the question you are defining conditions for, the respondents will see these questions. You must make sure that the filtered out questions are on subsequent pages.

Advice: Opinio lets the survey creator add several conditions per question. Each condition is handled completely independent of each other. This means that if several conditions are added, especially for a single question, it may cause a condition to always trigger for this question no matter what the respondent's input will be. Setting up the conditions require some thought, and also some testing to see if the conditions behave as expected. Using conditional branching is like "programming the survey", and requires verification.