Test de personnalité
Créez un test de personnalité qui attribue un profil à l’utilisateur en fonction de ses réponses. Chaque réponse incrémente le score d’un profil spécifique, et le profil avec le score le plus élevé est affiché à la fin.
Test de personnalité
Ajoutez ce template en quelques clics à votre compte. Modifiez et personnalisez-le en toute liberté.
→ Ajouter ce template à votre compteComment fonctionne un test de personnalité
Un test de personnalité repose sur un système de calcul de scores en fonction des réponses de l’utilisateur. La logique est simple :
- Chaque profil a sa propre variable (par exemple : profil_explorateur, profil_créatif, profil_stratège)
- Chaque réponse incrémente le score d’un profil spécifique
- À la fin du test, les scores sont comparés avec des conditions
- L’écran du profil gagnant est affiché
Ce tutoriel est accessible aux utilisateurs débutants ayant des bases sur les variables et les conditions.
Étape 1 : Créer les variables de score
Créez une variable pour chaque profil possible.
- Ajoutez une Base de données PandaSuite au niveau Projet
- Cliquez sur Ajouter une propriété pour chaque profil
- Choisissez le type Nombre et définissez la valeur par défaut à
0
Exemple avec 3 profils :
- Variable
score_explorateur: Nombre = 0 - Variable
score_créatif: Nombre = 0 - Variable
score_stratège: Nombre = 0
Étape 2 : Incrémenter les scores selon les réponses
Pour chaque bouton de réponse, configurez une action qui incrémente la variable du profil correspondant.
- Sélectionnez un bouton de réponse
- Allez dans Actions > déclencheur Tap / clic
- Ajoutez l’action Agir sur une base de données > sélectionnez votre base PandaSuite
- Choisissez Modifier la donnée > sélectionnez la variable du profil
- Fonction : Incrémenter > Valeur :
1
Exemple : Le bouton “J’aime explorer de nouveaux endroits” incrémente score_explorateur de 1.
Vous pouvez incrémenter de différentes valeurs selon l’importance de la question (par exemple : +2 points pour certaines questions clés).
Étape 3 : Comparer les scores à la fin du test
Après la dernière question, utilisez un composant Condition pour déterminer quel profil a le score le plus élevé.
- Ajoutez un composant Condition au niveau Projet
- Créez une condition par profil (ex: “Profil Explorateur gagnant”)
- Configurez les expressions pour comparer les scores :
Exemple pour “Profil Explorateur gagnant” :
- Expression 1 :
score_explorateurSupérieur ou égal àscore_créatif - Logique : ET (toutes les expressions doivent être vraies)
- Expression 2 :
score_explorateurSupérieur ou égal àscore_stratège
Répétez cette configuration pour chaque profil.
Vous pouvez gérer les égalités en ajoutant des conditions supplémentaires ou en définissant un ordre de priorité.
Étape 4 : Afficher le bon profil
Configurez la navigation vers l’écran résultat correspondant au profil gagnant.
- Sélectionnez le dernier bouton (ou l’écran de transition)
- Dans Actions > déclencheur Au toucher / clic
- Ajoutez l’action Déclencher > sélectionnez votre composant Condition > Évaluer
- Dans le composant Condition, pour chaque condition de profil :
- Déclencheur : Évaluation de la condition
- Action : Aller à l’écran > sélectionnez l’écran du profil correspondant
Exemple : Quand “Profil Explorateur gagnant” est vraie, l’action Aller à l’écran redirige vers “Écran Résultat Explorateur”.
Vidéo tutoriel (ancienne méthode)
La vidéo ci-dessous présente une méthode alternative plus ancienne utilisant un simple compteur de bonnes réponses au lieu d’un système de scores par profil. Bien que fonctionnelle, l’approche décrite dans ce tutoriel (avec plusieurs variables et conditions) est plus flexible et recommandée pour créer des tests de personnalité complets.