What is block looping?
Block looping lets you show a block of questions multiple times to the respondents while taking a survey. It means you can iterate through a set of questions dynamically depending on the programmed conditions.
For instance, a sportswear company surveys to find out their respondents’ three most favorite soccer teams. They want to know then who is the favorite player from each team. Instead of creating a separate question for each team, the company can use block looping to repeat the question dynamically and select their favorite player.
Learn how to set up block looping in your survey and display a group of questions multiple times.
Benefits of block looping
- Loop through a set of questions: Earlier, you could loop through only one question. Now you can iterate through a block of questions dynamically.
- Reduces the time required to create a questionnaire: As you don’t need to add questions multiple times, it reduces the time needed to create a survey. It also reduces the chances of any error and is easy to maintain.
- Reuse the question(s): You can write a question once and reuse it as many times you want; just define the merge fields and conditions.
- Loop based on multiple conditions: You get the flexibility to loop through the block of questions depending on various conditions.
- Randomize loops: Present a block of questions randomly for different options selected by the respondents. For instance, if the respondents selected options 1, 2, and 3 out of 5 options, then enabling the randomization might ask the same set of questions for these options. The order of the loop can be as below:
- Loop 1: Questions for option 1
- Loop 2: Questions for option 3
- Loop 3: Questions for option 2
How is it different from block randomization?
Block looping, on the other hand, repeats a block of questions in real-time. You can randomize the order of loops, but the sequence of questions within the block will remain the same.
How is it different from looping logic?
Like block looping, looping survey logic repeats a set of questions. However, the latter is applied at the question level and used with skip logic branching. You can use looping logic with multiple-choice select many questions only.