Dynamic content |
|
FeedbackServer offers us a nice way to pipe user-defined content into question, answers at runtime.
Lets take for example a large company that needs to make a survey about several similar products of its offer. Without dynamic content we would need to create a separate survey for each of this products in order to display the correct question and answers texts based on each product. Even worse we would need to aggregate the whole different form results once we've finished collecting the results.
We can for example add a querystring parameter to our form url that would specifiy the product code and define a specific condition that will show text A or B depending if the querystring parameter is A or B. We could also pipe this querystring value inside a hidden - field default value in order to keep it for our reporting, this way we will be able to know for which product the user took the survey.
Dynamic content conditions can be applied not only to querystring but also to language, session variables and current user answers in the survey.
Using dynamic content we can really offer a high level of personalization to our form.
Dynamic content is a system that is based on tags. We can define any number of tags we want, each tag can have a number of conditions we define and each conditions can show a specific text/html message we define.
Once we have created a new tag we can use it afterward inside our form's question, answer answer default text or sql based types either by adding it manually directly in their text fields using following format /*ourdynamictagname*/ or we can simply open the piping option window using the icon and choose the tag we would like to use from the dynamic content tags list.
Once we have added the tag to our text it will be automatically replaced at runtime based on the rules defined for it and with the content we defined.