Les champs variables de Formaloo sont des outils puissants qui vous permettent de calculer et d’afficher des scores, des totaux ou d’autres valeurs selon les saisies des utilisateurs.
Si votre formulaire comprend différentes catégories, comme les mathématiques, la lecture ou des types de personnalité, vous pouvez calculer plusieurs scores en créant un champ variable distinct pour chacune.
Ce tutoriel est idéal pour :
Les quiz ou tests de personnalité qui comptabilisent des points pour différents types de résultats.
Les évaluations de performance ou de compétences avec des scores par catégorie.
Les évaluations en plusieurs parties, les parcours d’intégration ou les bilans de santé où chaque section a besoin de son propre total.
Ce tutoriel vous guide étape par étape pour configurer des champs variables afin de calculer des scores dans vos formulaires et de les comparer.
Étape 1 : créez un formulaire avec un champ variable
Accédez à votre tableau de bord et cliquez sur + New pour créer un formulaire ou une enquête.
Ajoutez différents champs de question (par ex. champs texte, champs à choix unique et champs variables).
Ajoutez des champs variables pour calculer le score total de chaque catégorie.
4. Attribuez un ID unique au champ variable. Cet ID est indispensable pour référencer les formules et afficher les valeurs calculées (par ex. math_score, science_score).
Par exemple, si vous créez un quiz auto-corrigé, vous aurez besoin de :
Champs Short/Long text pour les informations de base
Champs Single-choice pour les questions du quiz
Champs Content pour les introductions de section
Champs Variable pour le calcul des scores
📝 Informations complémentaires :
Vous pouvez modifier à tout moment le nom ou l’ID d’un champ variable en cliquant sur le champ dans la barre latérale droite. Si vous modifiez l’ID, veillez à le mettre à jour partout où vous l’avez utilisé.
Cet ID peut être utilisé pour l’answer piping, qui vous permet d’afficher la valeur de cette variable dans les messages, les pages de succès, les e-mails, les PDF et bien plus encore.
Étape 2 : ajoutez des scores à chaque question
Pour attribuer des scores à chaque question, vous pouvez utiliser la Logic dans l’éditeur de formulaire ou l’Advanced Logic. Dans ce tutoriel, nous utiliserons l’Advanced Logic.
Accédez à Settings → Advanced Logic
Sélectionnez le champ (la question) auquel vous souhaitez appliquer la logique
Cliquez sur + Add rule et définissez la règle pour la bonne réponse
Exemple :
Si la réponse est Option 1, ajoutez 5 points à la variable de score correspondante.
Répétez cette opération pour toutes les questions du quiz afin que chaque réponse soit correctement notée.
📝 Informations complémentaires :
Pour un guide plus détaillé sur l’ajout de scores et l’utilisation de la logique dans votre quiz, consultez notre tutoriel complet Comment ajouter et calculer des scores dans votre quiz.
Il vous aidera à configurer l’attribution des scores et la logique de notation pour chaque question de votre formulaire.
💡 Conseil :
Vous pouvez également ajouter autant de variables que nécessaire directement depuis la page Advanced Logic.
Étape 3 : configurez la formule du score total :
Configurez la formule du score total :
Créez un champ Variable pour calculer le score total.
Sélectionnez Formula comme type de champ variable et, dans la section Default value, utilisez la somme de toutes les variables de score (veillez à utiliser les bons ID de catégorie des champs variables, par ex.
science_score + math_score + history_score).Attribuez un ID au champ du score total (par ex.
total_score).
Étape 4 : affichez le score total sur la page de succès
Utilisez l’answer piping : utilisez l’answer piping pour afficher dynamiquement le score total sur la page de succès en insérant l’ID dans le message, comme ceci :
Your Total Score is @total_score.
Ajoutez plusieurs pages de fin (facultatif) :
Si vous souhaitez afficher différents résultats selon le score total, vous pouvez créer plusieurs pages de succès.
Par exemple :
Si le score total est supérieur à 15, afficher la page de fin 1 (par ex. un message de félicitations).
Si le score total est inférieur à 15 et supérieur à 10, afficher la page de fin 2 (par ex. des suggestions d’amélioration).
Si le score total est inférieur à 10, afficher la page de fin 3 (par ex. une page d’échec)
Pour créer plusieurs pages de fin :
Ajoutez une nouvelle page de fin :
cliquez sur + add ending en bas à gauche de l’éditeur de formulaire pour ajouter une nouvelle page de fin.
Personnalisez chaque page de fin :
créez des messages différents pour chaque page de fin selon le score de l’utilisateur.Page de réussite : pour un score supérieur à 15, créez une page avec un message de félicitations. Exemple : « Votre score total est de @total_score. Félicitations pour votre réussite ! »
Page d’amélioration : pour un score compris entre 10 et 15, créez une page avec des suggestions d’amélioration. Exemple : « Votre score total est de @total_score. Continuez vos efforts : voici quelques ressources pour vous aider à progresser ! »
Page d’échec : pour un score inférieur à 10, créez une page avec un message d’échec. Exemple : « Votre score total est de @total_score. Malheureusement, vous n’avez pas réussi. Bonne chance pour la prochaine fois ! »
Définissez le titre de chaque page de fin :
dans la barre latérale droite, saisissez le titre de chaque page (par ex. Pass, Improve, Fail). Ces titres seront ensuite référencés dans les paramètres de logique pour déterminer la page à afficher selon le score de l’utilisateur.
📝 Informations complémentaires :
Comment configurer plusieurs pages de fin avec une logique de redirection : découvrez comment créer plusieurs pages de fin et configurer une logique de redirection pour afficher différentes pages selon les réponses des utilisateurs, et offrir une expérience personnalisée en fonction de leurs saisies.
Utilisez la logique pour afficher plusieurs pages de fin
Pour afficher différentes pages de fin (Pass, Fail, Improve) selon le score total, suivez ces étapes :
Accédez à l’Advanced Logic.
Faites défiler jusqu’à la section « On Submitting The Form » et ajoutez des conditions comme :
Condition 1 : si le score total est supérieur à 15, afficher la page Pass (par ex. un message de félicitations).
Condition 2 : si le score total est inférieur à 10, afficher la page Fail (par ex. un message invitant à progresser).
Condition 3 : si le score total est compris entre 10 et 15, afficher la page Improve (par ex. des suggestions d’amélioration).
Les utilisateurs voient ainsi des résultats personnalisés selon leur performance, qui les orientent vers le résultat approprié.
📝 Informations complémentaires :
Chaque fois que vous souhaitez comparer des soumissions de formulaire ou effectuer une action après la soumission d’un formulaire, ajoutez toujours les règles au déclencheur « On Submit ».
Le déclencheur On Submit s’exécute une fois le formulaire entièrement soumis, ce qui vous permet de rediriger les utilisateurs vers la bonne page ou d’appliquer une logique conditionnelle selon leurs réponses.
💡Conseil :
Pour éviter des valeurs inattendues, veillez à initialiser votre variable en définissant sa valeur par défaut sur 0. Le score total sera ainsi calculé correctement, même si certaines questions restent sans réponse.
🔧 Dépannage :
Si votre score total ne se met pas à jour correctement, vérifiez les points suivants :
Les ID de champ correspondent exactement dans votre formule, votre answer piping et vos règles logiques.
Les règles logiques sont appliquées dans le bon ordre.
Tous les champs de score sont soit marqués comme obligatoires, soit affichés de manière conditionnelle selon les saisies de l’utilisateur.











