In this article
1: Displaying Questions Based on Survey Channel
You can use the GetSurveyChannel() function to display different survey content depending on whether the participant is completing a CAWI or CAPI survey.
2: Showing or Hiding Questions with Conditional Logic
Some survey questions may only be relevant in a specific channel.
For example, a self-complete introduction is ideal for CAWI surveys, while interviewer instructions should appear in CAPI surveys.
Using conditional logic, you can show or hide content based on the survey mode.
To conditionally display different groups of questions, insert conditional expressions in your survey structure.
In this example, participants on the Cawi channel will see the selfcomplete element and participants on the Capi channel will see the interview element:
3: Storing the Survey Mode in a Hidden Question
You can also set the channel mode into a hidden question using a script if for example you want to report on the channel mode.
To do this, insert a script node before the question with the following script:
f("mode").set(GetSurveyChannel());
The script should point to the question where the survey mode will be stored.
This question must be a Single question (in this example, with the ID mode) and should include two response options with the codes Capi and Cawi.