We use cookies and similar technologies to improve your experience, analyse traffic, and personalise content. You can accept all cookies or reject non-essential ones.
Créez des enquêtes intelligentes avec des règles conditionnelles qui affichent, masquent ou sautent des questions en fonction des réponses des répondants — manuellement ou avec l’assistance de l’IA.
Les règles d’enquête constituent l’ossature d’une conception d’enquête intelligente. Elles vous permettent de définir une logique conditionnelle qui contrôle dynamiquement ce que voit un répondant en fonction des réponses qu’il fournit. Plutôt que d’imposer à chaque participant la même série linéaire de questions, les règles permettent à votre enquête de s’adapter en temps réel — en affichant des questions de suivi pertinentes, en masquant les sections non pertinentes et en orientant les répondants vers des parcours personnalisés.
Les règles transforment un questionnaire statique en une expérience dynamique et conversationnelle. Voici les principaux avantages :
Chaque règle se compose de deux parties : une condition (le déclencheur) et une action (le résultat). Lorsqu’un répondant soumet une réponse qui satisfait la condition, l’action correspondante est exécutée immédiatement. Plusieurs règles peuvent être définies sur une même enquête, et elles sont évaluées dans l’ordre où elles apparaissent dans le panneau des règles.
Anatomie d’une règle d’enquête
CONDITION
Question source
Q1 : Êtes-vous satisfait de notre service ?
Opérateur et valeur
EQUALS
“Yes”
THEN
ACTION
Type d’action
QUESTION_ON_PAGE
Cible
Aller à Q3 sur la page 2 (ignorer Q2)
Envisagez d’ajouter des règles dans les scénarios suivants :
Une condition définit les critères qui doivent être remplis pour qu’une règle se déclenche. Chaque condition évalue la réponse du répondant à une question source spécifique par rapport à une valeur que vous indiquez. SurveyAnalytica prend en charge 11 types de conditions couvrant la correspondance de texte, les comparaisons numériques, les vérifications de vide et la correspondance de motifs.
| Condition | Description | Exemple |
|---|---|---|
| EQUALS | Correspondance exacte avec la valeur fournie. Sensible à la casse pour les réponses textuelles, exacte pour les valeurs numériques. | La réponse est égale à "Yes" |
| NOT_EQUALS | La réponse est tout sauf la valeur spécifiée. Utile pour la logique d’exclusion. | La réponse n’est pas "No" |
| CONTAINS | Vérifie si le texte de la réponse contient la sous-chaîne spécifiée n’importe où. | La réponse contient "recommend" |
| NOT_CONTAINS | Le texte de la réponse ne contient pas la sous-chaîne spécifiée. Pratique pour filtrer un contenu indésirable. | La réponse ne contient pas "complaint" |
| GREATER_THAN | Comparaison numérique où la réponse doit être strictement supérieure à la valeur spécifiée. | Score supérieur à 7 |
| LESS_THAN | Comparaison numérique où la réponse doit être strictement inférieure à la valeur spécifiée. | Score inférieur à 4 |
| GREATER_THAN_OR_EQUAL | Comparaison numérique où la réponse doit être supérieure ou exactement égale à la valeur spécifiée. | Note >= 8 |
| LESS_THAN_OR_EQUAL | Comparaison numérique où la réponse doit être inférieure ou exactement égale à la valeur spécifiée. | Note <= 3 |
| IS_EMPTY | Le répondant n’a fourni aucune réponse. Aucune valeur de comparaison n’est nécessaire. Utile pour la logique des questions facultatives. | La réponse est vide (question ignorée) |
| IS_NOT_EMPTY | Le répondant a fourni une réponse. Aucune valeur de comparaison n’est nécessaire. Confirme l’engagement avec une question. | La réponse n’est pas vide (répondu) |
| REGEX | Évalue la réponse par rapport à une expression régulière. Puissant pour valider des saisies structurées comme les e-mails, les numéros de téléphone ou des formats personnalisés. | L’e-mail correspond à ^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$ |
Aa
Utilisez EQUALS ou NOT_EQUALS pour les boutons radio, les listes déroulantes et les questions oui/non où les réponses sont des valeurs fixes. Utilisez CONTAINS ou NOT_CONTAINS pour les champs de texte libre où une correspondance partielle est nécessaire.
#
Utilisez GREATER_THAN, LESS_THAN et leurs variantes inclusives pour les scores NPS, les valeurs de curseur, les échelles de notation et toute question produisant une réponse numérique.
?
Utilisez IS_EMPTY et IS_NOT_EMPTY pour les questions facultatives lorsque vous souhaitez des parcours de suivi différents selon que le répondant a choisi de répondre ou non.
.*
Utilisez REGEX pour les scénarios avancés où vous devez valider une saisie structurée. Prend en charge la syntaxe complète des expressions régulières pour une flexibilité maximale.
Une fois qu’une condition est satisfaite, la règle exécute une action qui contrôle le déroulement de l’enquête. SurveyAnalytica propose 10 types d’actions organisés en trois catégories : navigation, visibilité et contrôle de page. Chaque type d’action cible des éléments spécifiques de votre enquête.
Les actions de navigation modifient l’endroit vers lequel le répondant est dirigé ensuite. Elles remplacent le flux séquentiel par défaut de l’enquête.
| Action | Description | Cible |
|---|---|---|
| TOP_OF_PAGE | Renvoie le répondant en haut d’une page spécifique de l’enquête. Toutes les questions de cette page deviennent visibles. Utile pour diriger les répondants vers une section entièrement différente. | Numéro de page |
| QUESTION_ON_PAGE | Passe directement à une question spécifique sur une page spécifique. Plus précis que TOP_OF_PAGE lorsque vous souhaitez ignorer uniquement certaines questions au début d’une page. | Numéro de page + ID de question |
| END_SURVEY | Termine immédiatement l’enquête et enregistre la réponse comme complète. Le répondant voit la page de fin/remerciement. Ses données partielles sont enregistrées. | Aucune (l’enquête se termine) |
| ABANDON_SURVEY | Termine l’enquête sans enregistrer la réponse. Les données du répondant sont supprimées. Utilisez cette action pour la sélection avec disqualification lorsque vous ne souhaitez pas conserver de données partielles dans vos résultats. | Aucune (enquête abandonnée) |
Les actions de visibilité affichent ou masquent des questions spécifiques ou des options de réponse au sein des questions. Elles ne modifient pas la navigation ; elles modifient ce qui est visible sur la page actuelle ou les pages suivantes.
| Action | Description | Cible |
|---|---|---|
| FILTER_QUESTIONS | Masque une ou plusieurs questions spécifiques du sondage. Les questions masquées sont ignorées et n’apparaissent pas au répondant. Utile pour retirer les questions de suivi qui ne s’appliquent pas. | Un ou plusieurs ID de question |
| SHOW_QUESTIONS | Rend visibles des questions précédemment masquées. À utiliser en combinaison avec FILTER_QUESTIONS lorsque certaines questions doivent rester masquées au départ et n’apparaître que sous certaines conditions. | Un ou plusieurs ID de question |
| FILTER_OPTIONS | Masque des options de réponse spécifiques au sein d’une question. La question elle-même reste visible, mais certains choix sont retirés de la liste d’options. Idéal pour les listes de choix filtrées ou reliées par pipage. | ID de question + ID d’options |
| SHOW_OPTIONS | Rend visibles des options précédemment masquées au sein d’une question. À utiliser lorsque des choix de réponse ne doivent apparaître qu’en fonction de réponses précédentes. | ID de question + ID d’options |
Les actions de contrôle de page affichent ou masquent des pages entières dans le déroulement du sondage. Elles affectent d’un coup toutes les questions de la page ciblée.
| Action | Description | Cible |
|---|---|---|
| SHOW_PAGE | Rend visible une page précédemment masquée dans le déroulement du sondage. La page et toutes ses questions deviennent accessibles au répondant lorsqu’il atteint ce point du sondage. | Numéro de page |
| HIDE_PAGE | Retire une page entière du déroulement du sondage. Le répondant passe la page masquée comme si elle n’existait pas. Toutes les questions de cette page deviennent ainsi invisibles. | Numéro de page |
Le panneau Règles du générateur de sondages propose une interface simple pour créer et gérer la logique conditionnelle. Suivez les étapes ci-dessous pour ajouter votre première règle. Chaque règle est définie en sélectionnant une question source, une condition, une valeur, une action et une cible.
Ajouter une nouvelle règle
x
SI LA RÉPONSE À
Q1 : Quel est votre niveau de satisfaction concernant notre service ?
CONDITION
EQUALS
VALEUR
Insatisfait
ALORS
QUESTION_ON_PAGE
CIBLE
Page 3 > Q8 : Que pourrions-nous améliorer ?
Enregistrer
Annuler
Une fois les règles créées, vous pouvez les gérer depuis le panneau Règles :
Le générateur de règles par IA vous permet de créer des règles de sondage en décrivant ce que vous souhaitez en langage naturel. Plutôt que de sélectionner manuellement des conditions et des actions dans des listes déroulantes, saisissez simplement une description en langage naturel de la logique souhaitée, et l’IA génère la configuration de règle correspondante pour que vous la validiez.
Le générateur de règles par IA est propulsé par un assistant IA en streaming qui comprend la structure de votre sondage. Il connaît toutes vos questions, pages, options de réponse et types de règles pris en charge. Lorsque vous décrivez une règle en langage naturel, l’assistant :
Générateur de règles par IA
x
Si l’utilisateur sélectionne « Insatisfait » à Q3, passer à la
section commentaires en page 4
Vous
Assistant IA
RÈGLE GÉNÉRÉE
Source :
Q3 : Quel est votre niveau de satisfaction ?
Condition :
EQUALS
« Insatisfait »
Action :
TOP_OF_PAGE
Page 4 (Section commentaires)
Les répondants insatisfaits seront dirigés vers la page de commentaires détaillés.
Approuver
Rejeter
Modifier
Voici des exemples de prompts que vous pouvez saisir dans le générateur de règles par IA pour créer des règles :
“Si la réponse à Q2 est ‘Non’, sautez Q3 et Q4 et allez directement à Q5.”
“Terminer immédiatement l’enquête si le répondant a moins de 18 ans à la Q1.”
“Si la réponse à Q5 contient ‘entreprise’, afficher la page 3. Si elle contient ‘personnel’, afficher la page 4.”
9+
“Si le score NPS à la Q7 est supérieur ou égal à 9, passer à la section parrainage de la page 5.”
“Masquer l’option ‘Forfait Entreprise’ à la Q10 si la réponse à Q3 est égale à ‘Particulier’.”
“Créer trois règles : les scores 0-6 vont à la page 2, les scores 7-8 vont à la page 3, les scores 9-10 vont à la page 4.”
Le générateur de règles par IA présente les règles générées sous forme de cartes structurées que vous pouvez examiner champ par champ. Voici comment gérer chaque scénario :
Bien que les combinaisons de conditions et d’actions soient pratiquement illimitées, la plupart des logiques d’enquête se répartissent en une poignée de modèles bien établis. Ces modèles couvrent la grande majorité des cas d’usage réels et constituent d’excellents points de départ pour vos propres configurations de règles.
Sautez les questions non pertinentes en fonction des réponses précédentes. Par exemple, si un répondant n’a jamais utilisé votre produit, sautez toutes les questions sur l’expérience produit et passez directement à la section de retour général. Utilise les actions QUESTION_ON_PAGE ou TOP_OF_PAGE avec une condition EQUALS ou NOT_EQUALS sur une question de qualification.
Terminez l’enquête plus tôt pour les répondants qui ne remplissent pas les critères d’éligibilité. Placez les questions de sélection au début de votre enquête, puis utilisez END_SURVEY ou ABANDON_SURVEY lorsqu’une réponse disqualifiante est détectée. Courant pour la vérification d’âge, le filtrage par rôle et les questions de consentement.
Créez différents parcours dans l’enquête en fonction d’une réponse déterminante. Une seule question oriente les répondants vers des ensembles de questions de suivi entièrement différents. Utilise TOP_OF_PAGE ou HIDE_PAGE/SHOW_PAGE pour contrôler les sections vues par chaque répondant. Idéal pour des parcours de questions spécifiques à un produit ou à un rôle.
Affichez ou masquez des choix de réponse spécifiques dans une question en fonction de réponses antérieures. Par exemple, si un répondant sélectionne “Forfait gratuit” à la Q2, masquez l’option “Support Entreprise” à la Q5. Utilise les actions FILTER_OPTIONS et SHOW_OPTIONS pour ajuster dynamiquement les choix disponibles sans supprimer la question entière.
Le diagramme suivant illustre un modèle de branchement courant où une seule question oriente les répondants vers deux parcours différents avant qu’ils ne convergent vers une question finale :
QUESTION SOURCE
Q1 : Choisissez votre forfait
Option A : Personnel
Option B : Entreprise
PARCOURS PERSONNEL
Q2a : Détails d’usage personnel
PARCOURS ENTREPRISE
Q2b : Taille de l’entreprise & besoins
Q3 : Retour final
Les deux parcours convergent
Scénario : Q1 demande “Avez-vous utilisé notre application mobile ?” Si la réponse est “Non”, sautez Q2 (“Évaluez l’expérience de l’application”) et Q3 (“Quelles fonctionnalités utilisez-vous ?”) et passez directement à Q4.
| Champ | Configuration |
|---|---|
| Question source | Q1 : Avez-vous utilisé notre application mobile ? |
| Condition | EQUALS |
| Valeur | “Non” |
| Action | QUESTION_ON_PAGE |
| Cible | Q4 sur la page 1 |
Scénario : Q1 demande “Avez-vous 18 ans ou plus ?” Si la réponse est “Non”, terminez l’enquête sans enregistrer les données.
| Champ | Configuration |
|---|---|
| Question source | Q1 : Avez-vous 18 ans ou plus ? |
| Condition | EQUALS |
| Valeur | “Non” |
| Action | ABANDON_SURVEY |
| Cible | Aucune |
Scénario : Q5 est une question NPS (échelle 0-10). Orientez les détracteurs (0-6) vers une page “Qu’est-ce qui n’a pas fonctionné ?”, les passifs (7-8) vers une page de retour général, et les promoteurs (9-10) vers une page de parrainage.
| Règle | Condition | Valeur | Action | Cible |
|---|---|---|---|---|
| Règle 1 (Détracteurs) | LESS_THAN_OR_EQUAL | 6 | TOP_OF_PAGE | Page 3 (Problèmes) |
| Règle 2 (Passifs) | GREATER_THAN | 6 (+ deuxième règle : LESS_THAN 9) | TOP_OF_PAGE | Page 4 (Retour) |
| Règle 3 (Promoteurs) | GREATER_THAN_OR_EQUAL | 9 | TOP_OF_PAGE | Page 5 (Parrainage) |
Même des règles bien conçues peuvent parfois se comporter de manière inattendue. Cette section couvre les problèmes les plus courants, leurs causes profondes, et comment les résoudre. Si vos règles ne fonctionnent pas comme prévu, commencez ici avant de contacter le support.
| Problème | Cause | Solution |
|---|---|---|
| La règle ne se déclenche pas | Type de condition incorrect sélectionné. Par exemple, utiliser EQUALS alors que la réponse contient des espaces ou une mise en forme supplémentaires, ou utiliser une condition de texte sur un champ numérique. | Vérifiez que la condition correspond au format de la réponse. Pour les questions à choix, assurez-vous que la valeur correspond exactement au texte de l’option. Pour les questions numériques, utilisez des types de conditions numériques. Utilisez l’aperçu de l’enquête pour tester avec la valeur de réponse exacte. |
| Conflit entre plusieurs règles | Deux règles ou plus ciblent la même question ou la même page avec des actions contradictoires. Par exemple, une règle masque Q5 tandis qu’une autre affiche Q5 sur la base de conditions qui se chevauchent. | Passez en revue toutes les règles dans le panneau Règles et recherchez les conditions qui se chevauchent. Réorganisez les règles pour que les conditions les plus spécifiques soient évaluées en premier. Supprimez les règles en double ou contradictoires. Envisagez de combiner les conditions en une seule règle si possible. |
| Les questions ignorées s’affichent toujours | La règle cible la mauvaise page ou le mauvais numéro de question. Cela se produit souvent lorsque les questions sont réordonnées ou que des pages sont ajoutées après la création de la règle. | Ouvrez la règle et vérifiez que le numéro de page cible et l’ID de question sont corrects. Si vous avez récemment réorganisé votre enquête, mettez à jour toutes les règles concernées pour refléter la nouvelle structure. |
| Règle générée par l’IA incorrecte | Consigne ambiguë ou vague donnée à l’AI Rule Builder. L’IA peut mal identifier la question source, choisir le mauvais type de condition ou cibler le mauvais élément. | Soyez plus précis dans votre description. Référencez les questions par leur numéro exact (Q3) ou leur texte de libellé complet. Précisez le type de condition exact si vous le connaissez. Mentionnez explicitement les numéros de page. Passez en revue et utilisez le bouton Modifier pour corriger des champs individuels. |
| La règle se déclenche à chaque réponse | La valeur de condition est trop large. Par exemple, utiliser CONTAINS avec une chaîne très courte qui correspond à la plupart des réponses, ou utiliser IS_NOT_EMPTY sur une question obligatoire (qui reçoit toujours une réponse). | Affinez la valeur de la condition. Utilisez EQUALS plutôt que CONTAINS pour une correspondance exacte. Si vous utilisez IS_NOT_EMPTY, assurez-vous que la question source est réellement facultative. Testez avec plusieurs valeurs de réponse différentes dans l’aperçu. |
| Données de question masquée manquantes | Les questions masquées par FILTER_QUESTIONS ne sont pas soumises. Si le parcours d’un répondant masque une question, aucune donnée n’est enregistrée pour celle-ci dans la réponse. | Il s’agit d’un comportement attendu. Les questions masquées produisent des valeurs nulles/vides dans vos données. Tenez-en compte dans votre analyse en filtrant les réponses non nulles. Si vous avez besoin de valeurs par défaut, ajoutez-les lors du traitement des données. |
| L’ordre des règles a un impact inattendu | Les règles sont évaluées de haut en bas. Lorsque plusieurs règles correspondent à la même réponse, seule la première règle de navigation correspondante s’applique. Les règles de visibilité s’appliquent toutes indépendamment. | Réorganisez les règles par glisser-déposer dans le panneau Règles. Placez les règles les plus importantes et les plus spécifiques en haut. N’oubliez pas que les règles de navigation (TOP_OF_PAGE, END_SURVEY) arrêtent l’évaluation des règles suivantes, tandis que les règles de visibilité (FILTER_QUESTIONS, SHOW_QUESTIONS) s’exécutent toutes. |
| La condition REGEX ne correspond pas | Erreur de syntaxe d’expression régulière ou problème d’échappement. Les caractères spéciaux doivent être correctement échappés dans le champ de valeur. | Testez votre modèle regex indépendamment à l’aide d’un testeur regex en ligne avant de le saisir. Assurez-vous que les caractères spéciaux tels que les points, les crochets et les barres obliques inverses sont correctement échappés. N’oubliez pas que le modèle doit correspondre à la chaîne de réponse entière s’il est ancré avec ^ et $. |
Lorsqu’une règle ne se comporte pas comme prévu, parcourez cette liste de vérification :
Besoin d’aide supplémentaire ? Si vous rencontrez un problème non couvert par ce guide, contactez notre équipe d’assistance à l’adresse support@surveyanalytica.com ou utilisez le chat intégré à l’application. Pour des tutoriels vidéo sur les règles d’enquête et la logique conditionnelle, visitez le SurveyAnalytica Learning Center.