Passer au contenu principal

Que sont les variables, pourquoi et comment les utiliser

Découvrez comment fonctionnent les variables dans les formulaires et comment elles vous aident à calculer et personnaliser dynamiquement les réponses des utilisateurs.

Les variables fonctionnent comme des conteneurs invisibles qui stockent des valeurs pendant qu’un utilisateur interagit avec votre formulaire. Vous pouvez configurer une logique qui « dépose » des valeurs dans ces conteneurs pour calculer des pourcentages, des scores et d’autres valeurs dynamiques en fonction de ce que l’utilisateur sélectionne, saisit ou fait.

Vous pouvez ensuite utiliser cette valeur pour l’afficher dynamiquement dans votre formulaire, personnaliser les résultats finaux et envoyer des messages de suivi adaptés.

Types de variables et comment les créer

Vous pouvez gérer toutes vos variables dans la section Variables de l’éditeur de formulaire, et accéder aux paramètres de chaque variable en cliquant dessus puis en vous reportant au panneau de droite.

Voici comment ajouter une nouvelle variable à votre formulaire :

  1. Accédez à la section Variables et cliquez sur +Add pour ajouter une nouvelle variable

  2. Choisissez le type, en fonction de ce que vous allez « mettre dans le conteneur » :

    • Integer : pour les nombres entiers (par ex. 1, 2, 3)

    • Decimal : pour les nombres décimaux (par ex. 3,14)

    • Text : pour les chaînes de texte

    • Formula : pour les expressions mathématiques permettant de calculer des valeurs dynamiquement

  3. Attribuez-lui un ID (pour utiliser la valeur de la variable dans d’autres calculs ou l’afficher ailleurs dans le formulaire)

  4. Attribuez-lui un titre (pour distinguer facilement les variables les unes des autres dans la logique)

  5. Configurez les paramètres supplémentaires, comme la valeur par défaut (pour Integer, Decimal ou Text), la formule par défaut (pour Formula) ou le nombre maximum de décimales (pour Decimal ou Formula)

💡 Vous pouvez également créer une nouvelle variable (de type Integer, Decimal ou Text) à la volée, directement dans Advanced Logic :


Comment utiliser les variables (cas d’usage les plus courants)

Voici quelques exemples d’utilisation courante des variables dans Formaloo :

✔️ Ajouter des points en fonction des réponses :

Dans les quiz de mathématiques ou de qualification, vous pouvez ajouter des points pour chaque bonne réponse ; dans un quiz de personnalité, chaque réponse sélectionnée peut ajouter des points à un type de personnalité précis :

💡 Lorsque vous ajoutez des points à des variables Integer ou Decimal en fonction des réponses sélectionnées, il est important de définir leur valeur par défaut sur 0 :

Ainsi, la variable contient la valeur 0 (au lieu de « - ») même si aucun point ne lui a été ajouté, et elle peut être comparée correctement dans la logique à d’autres variables ou à une valeur numérique donnée.

✔️ Calculer le prix total des produits ou services sélectionnés :

Par exemple, vous pouvez d’abord additionner le coût des services sélectionnés, puis multiplier ce coût par une autre valeur, comme la durée ou le nombre d’éléments concernés par le service :

✔️ Calculer des valeurs à partir de plusieurs saisies grâce à des formules personnalisées :

Par exemple, utilisez des champs Number pour des saisies comme la longueur et la largeur, puis calculez la surface au sol d’une pièce via une variable de type formule, et affichez le résultat dynamiquement ailleurs dans votre formulaire ou utilisez-le dans d’autres calculs :

💡 Pour utiliser les valeurs de variables dans la formule d’une autre variable, vous devez attribuer un ID à chaque variable et y faire référence dans la formule grâce à ces ID.

Exemple :

Attribuez l’ID room_area_m2 à votre variable de surface au sol de la pièce. Dans la variable price, utilisez cet ID directement dans la formule, comme ceci :

room_area_m2*55 (où 55 est le prix fixe par m2)

✔️ Utiliser des variables de texte pour personnaliser vos messages :

Attribuez et stockez des extraits de texte dans des variables en fonction des réponses de l’utilisateur dans votre formulaire. Vous créez ainsi un contenu dynamique et adapté, et personnalisez certaines parties d’un message en y intégrant les valeurs des variables, au lieu de rédiger un message distinct pour chaque choix possible :

Combiner et superposer des variables pour des calculs plus complexes

Vous pouvez superposer des variables pour créer une logique et des calculs plus avancés.

Dans un formulaire d’estimation de prix :

  • Calculez le coût du service A en fonction du nombre d’éléments concernés (par ex. SEO pour 2 sites),

  • Calculez le coût du service B en fonction de la durée (par ex. marketing pendant 3 mois),

  • Calculez le prix total en additionnant le coût des 2 services grâce à une variable de formule supplémentaire :

Ou dans un quiz de qualification :

  • Suivez le score d’un utilisateur en ajoutant des points à une variable chaque fois que la bonne réponse est sélectionnée,

  • Utilisez une seconde variable pour diviser le score de l’utilisateur par le score maximum possible et afficher le résultat sous forme de pourcentage :

💡 Pour des exemples détaillés d’utilisation des variables et de la logique dans vos formulaires, consultez ces articles, accompagnés de modèles pour vous aider à démarrer :

  1. Calculateur d’IMC avec variables et logique : apprenez à calculer et à catégoriser l’IMC à l’aide de variables et de logique.

  2. Quiz de personnalité avec variables et logique : découvrez comment créer des quiz de personnalité dynamiques grâce à une logique basée sur des variables.

  3. Formulaire d’estimation avec variables et logique : découvrez comment créer un formulaire d’estimation qui calcule les coûts en fonction des saisies des utilisateurs.

Ces modèles vous guideront dans la configuration et l’application des variables et de la logique pour différents cas d’usage, afin d’offrir des expériences de formulaire personnalisées et interactives.

Déclencher des parcours personnalisés en fonction des valeurs des variables

Les variables peuvent alimenter une logique qui adapte vos messages, vos actions ou vos suivis en fonction des préférences ou des scores des utilisateurs.

Vous pouvez comparer les valeurs des variables à un seuil précis (par ex. inférieur à 15), ou entre elles (par ex. pour vérifier quelle variable a obtenu le score le plus élevé). Vous pouvez ainsi :

  • Envoyer l’utilisateur vers une page de fin adaptée en fonction des valeurs des variables :

  • Envoyer des e-mails de suivi adaptés (par ex. avec des suggestions de produits pertinentes) :

  • Rediriger vers des URL pertinentes (par ex. envoyer les utilisateurs vers une page produit ou une landing page précise en fonction du résultat de leur quiz ou de leurs réponses) :

📝 Pour aller plus loin :

Pour mieux comprendre et améliorer le fonctionnement de vos formulaires, vous pouvez visualiser les variables et utiliser la logic map afin de suivre leurs interactions dans l’ensemble du formulaire. Vous gérez et affinez ainsi plus facilement les expériences utilisateur dynamiques, en vous assurant que toute la logique s’exécute correctement.

Afficher les valeurs des variables dans votre formulaire et vos suivis grâce à la reprise des réponses

Utilisez la reprise des réponses pour personnaliser vos messages et vos suivis. Il vous suffit d’attribuer un ID à n’importe quelle variable, puis d’utiliser un @ (arobase) suivi de l’ID de la variable pour intégrer sa valeur ailleurs :

Par exemple :

  • Le prix total des services sélectionnés est de $@total_price.

  • Vous avez obtenu @final_score points sur 150 !

  • D’après vos réponses, vous êtes introverti à @introvert_score_percent %.

Vous pouvez afficher dynamiquement les valeurs des variables :

  • dans les titres et descriptions d’autres champs,

  • sur les pages de fin,

  • dans les modèles d’e-mail personnalisés :

ou même « transmettre » la valeur de la variable à l’IA dans un prompt AI Content :

💡 Découvrez comment créer différentes pages de confirmation et utiliser la logique pour rediriger les utilisateurs en fonction de leurs réponses.

💡 Découvrez comment automatiser des actions avec la logique On Update : non seulement lorsqu’un formulaire est soumis, mais aussi chaque fois qu’une réponse est mise à jour.

Avez-vous trouvé la réponse à votre question ?