- La logique conditionnelle affiche, masque ou aiguille vers des champs en fonction d'une réponse précédente, pour que chacun ne voie que les questions qui le concernent.
- Elle donne l'impression qu'un formulaire long est plus court, car le nombre de champs visibles baisse même si le nombre total de champs possibles reste le même.
- Les schémas les plus courants : une liste déroulante « Comment pouvons-nous vous aider ? » qui révèle des champs différents, une option « Autre » qui ouvre une zone de texte, et un champ d'envoi de fichier qui n'apparaît que lorsqu'il est pertinent.
- La logique conditionnelle est aussi un outil de qualification et d'aiguillage — elle peut envoyer un lead commercial sur un chemin différent d'une demande de support issue du même formulaire.
- Le principal risque est la sur-ingénierie : trop de branches rendent un formulaire difficile à tester et facile à casser. Chaque branche doit être vérifiée, pas seulement le chemin par défaut.
La logique conditionnelle — parfois appelée logique de branchement ou logique de saut — repose sur une idée simple : un formulaire change en fonction de ce que la personne a déjà indiqué. Répondez d'une certaine façon, et un nouveau champ apparaît. Répondez autrement, et il n'est jamais affiché. Au lieu d'une liste fixe de champs identique pour tout le monde, quelle que soit sa situation, le formulaire s'adapte à la personne qui le remplit.
Cela ressemble à un petit détail, mais cela change complètement la sensation de remplir le formulaire. Un formulaire de dix champs où chaque champ vous concerne semble rapide à remplir. Un formulaire de dix champs où trois d'entre eux ne vous concernent visiblement pas — et qu'il faut quand même faire défiler — ressemble à une corvée. La logique conditionnelle est l'un des moyens les plus directs de réduire l'abandon de formulaire : elle ne raccourcit pas le formulaire sur le papier, elle raccourcit ce qu'un visiteur donné doit réellement regarder.
Ce que fait réellement la logique conditionnelle
À la base, la logique conditionnelle est une règle : si ce champ a cette valeur, alors afficher, masquer ou sauter vers tel autre champ. Quelques briques de base courantes :
- Afficher/masquer un champ — une question apparaît ou disparaît en fonction d'une réponse précédente.
- Branchement — une réponse envoie le répondant vers l'un de plusieurs ensembles de questions de suivi différents.
- Logique de saut — une réponse permet au répondant de sauter une section entière qui ne s'applique plus à lui.
Ces trois mécanismes sont en réalité le même principe, appliqué à des échelles différentes : un champ, une poignée de champs, ou une section entière. Dans un constructeur en glisser-déposer comme Formiqa, il suffit de choisir un champ déclencheur, une condition (égal à, contient, fait partie de) et le ou les champs qu'elle contrôle — sans écrire une ligne de code.
Pourquoi c'est important : la pertinence, pas seulement la longueur
On est tenté de voir la logique conditionnelle uniquement comme un moyen de raccourcir les formulaires. C'est en partie vrai, mais l'effet le plus important est ailleurs : la pertinence. Un visiteur qui ne voit que des questions qui le concernent clairement fait davantage confiance au formulaire — il le perçoit comme réfléchi, pas générique. Un visiteur qui doit répondre « ne s'applique pas » ou passer des champs destinés à quelqu'un d'autre commence à se demander si ce formulaire a vraiment été conçu pour lui.
C'est particulièrement vrai pour les formulaires qui servent plusieurs publics depuis un point d'entrée unique — un formulaire « Contactez-nous » utilisé aussi bien par des prospects, des clients que des candidats à l'embauche, par exemple. La logique conditionnelle permet à un seul formulaire de servir les trois publics sans qu'aucun d'eux n'ait à se frayer un chemin parmi les questions destinées aux deux autres groupes.
Les schémas les plus courants
Quelques schémas couvrent l'immense majorité des cas concrets de logique conditionnelle. Si vous mettez en place votre premier formulaire à branchement, commencez ici.
La liste déroulante d'aiguillage
Une liste déroulante « Comment pouvons-nous vous aider ? » ou « Quel est l'objet de votre demande ? » en haut du formulaire est le point d'entrée classique du branchement. Choisir Ventes peut révéler des champs sur la taille de l'entreprise et le budget ; choisir Support peut révéler à la place un numéro de commande et un champ de type de problème. Même formulaire, deux parcours de suivi complètement différents — et c'est aussi ainsi que vous pouvez collecter des leads avec des formulaires et acheminer les demandes de support via un point d'entrée unique et partagé, plutôt que de construire un formulaire séparé pour chaque équipe.
L'échappatoire « Autre »
Toute liste déroulante ou tout choix multiple avec une liste d'options fixe devrait proposer une option Autre, et la sélectionner devrait révéler un court champ texte pour une réponse libre. Cela permet de garder la liste principale courte et facile à parcourir tout en captant les réponses que vous n'aviez pas anticipées, au lieu de forcer les gens à choisir l'option la moins mauvaise.
L'envoi de fichier conditionnel
Les champs d'envoi de fichier pèsent lourd — ils évoquent du travail, et un champ d'envoi qui ne concerne pas la plupart des répondants ajoute de la friction pour rien. Ne l'afficher que lorsqu'il est pertinent (par exemple, « Avez-vous un document à partager ? » → Oui révèle le champ d'envoi) garde le chemin par défaut léger tout en restant disponible pour ceux qui en ont besoin.
La question de qualification
La logique conditionnelle fonctionne aussi comme filtre de qualification. Une question sur le budget ou le calendrier peut faire bifurquer un formulaire de leads : les répondants à forte intention voient une étape « réserver un appel », tandis que les répondants en phase amont sont redirigés vers une étape moins engageante, comme une inscription à la newsletter. Le formulaire effectue une partie du travail de qualification avant même qu'un humain ne regarde la soumission.
Où la logique conditionnelle part en vrille
La logique de branchement est puissante, et c'est justement pour cela qu'il est facile d'en abuser. Quelques travers reviennent assez souvent pour être signalés explicitement.
- La sur-ingénierie. Tous les champs n'ont pas besoin d'une condition. Si un champ concerne presque tout le monde, l'afficher sans condition est plus simple à construire, à tester et à comprendre qu'une branche qui se déclenche de toute façon 95 % du temps.
- Les impasses. Une branche qui révèle un champ mais n'a aucune règle pour le masquer à nouveau si la personne modifie sa réponse antérieure laisse derrière elle des données obsolètes et incohérentes. Chaque règle d'affichage a besoin de sa règle de masquage correspondante.
- Les branches non testées. Il est courant de tester soigneusement le chemin par défaut sans jamais cliquer sur les options moins fréquentes. Chaque branche est un formulaire à part entière — parcourez chacune d'elles avant de publier, pas seulement celle que la plupart des gens emprunteront selon vous.
- Une logique qui masque des champs obligatoires. Si un champ est obligatoire mais qu'une condition peut le masquer alors qu'il contient encore une ancienne valeur, ou le masquer alors qu'il est toujours marqué comme obligatoire, le formulaire peut bloquer l'envoi sans afficher d'erreur visible. Gardez les règles d'obligation et les règles de visibilité synchronisées.
Une façon simple de commencer
Vous n'avez pas besoin de branchement partout pour en tirer parti. Commencez par la règle ayant le plus d'impact sur votre formulaire — généralement la liste déroulante d'aiguillage en haut, ou le seul champ qui ne concerne qu'un sous-ensemble de répondants — et n'en ajoutez d'autres que si le formulaire en a clairement besoin. Un formulaire avec une condition bien placée vaut mieux qu'un formulaire avec dix conditions que personne n'a vraiment testées.
Dans Formiqa, la logique conditionnelle se configure champ par champ dans le constructeur : choisissez un champ déclencheur, une condition, et le champ qu'elle contrôle. La règle s'applique en direct dans l'aperçu, ce qui vous permet de parcourir chaque branche avant de publier.
Questions fréquentes
Qu'est-ce que la logique conditionnelle dans un formulaire ?
La logique conditionnelle réduit-elle l'abandon de formulaire ?
Combien de règles conditionnelles un formulaire doit-il avoir ?
Quelle est la différence entre la logique conditionnelle et les champs obligatoires ?
Créez un meilleur formulaire avec Formiqa.
Gratuit pour toujours. Sans carte bancaire. Sans frais par réponse.