Masquez de manière conditionnelle des questions, des sous-questions et des choix de réponse.
Vous pouvez utiliser la logique d’affichage pour créer des enquêtes personnalisées pour chaque répondant. Quand une question ou un choix de réponse spécifique ne concernce que certains répondants, vous pouvez le cacher conditionnellement, dépendant des réponses précédentes ou des métadonnées. Grâce à la logique d’affichage, vous pouvez créer des enquêtes qui s’adaptent de manière dynamique aux réponses et aux champs personnalisés de vos répondants.
Conditions CSL
La logique d’affichage est définie à l’aide de CSL. Une condition CSL est un argument qui est vrai (‘true’) ou faux (‘false’).
Voici un simple exemple qui retourne ‘true’ (vrai) :
{{eq 1 1}}
Traduction : Le ‘eq’ signifie ‘equals‘ (= est égal à). Dans CSL, l’opérateur est toujours placé au premier endroit. Les deux autres éléments correspondent à ce qui est comparé. Alors l’argument dit ‘1 est égal à 1’. Ceci est vrai.
Voici un simple exemple qui retourne ‘false’ (faux) :
{{eq 1 2}}
Ceci dit ‘1 est égal à 2’. Cela est faux.
Les conditions CSL peuvent être utilisées dans des opérateurs logiques, comme des arguments ‘if’ (= si), et elles peuvent être utilisées dans la logique d’affichage.
Par exemple, dans la question 1, les répondants doivent indiquer combien d’enfants ils ont. Plus loin vous avez une question avec des cases à cocher qui demande ce que les répondants aiment faire pendant les weekends. L’un des choix de réponse est « amener les enfants au parc« . Vous ne voulez bien sûr pas montrer ce choix de réponse aux répondants qui n’ont pas d’enfants. Il faut donc définir la logique d’affichage de ce choix de réponse comme « Cacher si » et utiliser la condition CSL suivante :
{{eq respondent.questions.children_count 0}}
Traduction : Le ‘eq’ signifie ‘equals‘ (= est égal à). Vous pouvez également utiliser d’autres opérateurs comme ‘gt’ (‘greater than‘ = supérieur à). La variable au centre réfère à la question du nombre d’enfants et utilise son étiquette de données. Donc la condition dit : La réponse du répondant à la question à propos du nombre d’enfants, est-elle égale à 0 ?
Laisser un commentaire