This article provide a couple of examples of the use of the Dynamic Rule Engine within the Questionnaire as well as the ruleset that was created to perform said action.



The Dynamic Rule Engine (DRE) allows for a great deal of flexibility in your questionnaire. The possibilities are endless, but to give you an idea to start with, we will highlight an example of using the DRE within the questionnaire:

  • Arrange for the respondent to view different texts based on a previous answer (s)he provided



Example 1:

Benjamin Bishop is the CEO of the Demo company and is curious of the NPS of his organization. He therefore creates a typical NPS questionnaire with a corresponding KPI question page, a comment page and a root cause page.

To appeal to his respondents, he decides it’s a good idea to display different types of question text on the next (comment) page, based on the score that was chosen on the previous KPI page.



Promoters (score of 9-10) should read: We are very happy that you would likely recommend us to others. Could you please share with us what makes you feel this way?
Passives (score of 7-8) should read: You have provide us with a 7 or 8. We are very happy with that. Would you please share your thoughts on what we can improve upon so next time you will be more inclined to give a 9 or 10?
Detractors (score of 1-6) should read: You indicated that you would not be very likely to recommend us. Would you please share the reason why?

To make this work, Benjamin creates three Rules for this comment page, with the following setup:

He then puts his cursor in the question box where he would like the dynamic text to show. He clicks on the rule tab of the Dynamic Rule Engine and clicks the “Text” button as the output showing within the questionnaire.

Instead of text, the question box entry will look like this:

If you now take a look at the test link, and enter different answers for the NPS question in the respondent view of the dummy questionnaire, you will see a different text appear as the next question for each of the three answer categories.