Vous pouvez utiliser des scripts personnalisés pour configurer une randomisation personnalisée. Vous trouverez ci-dessous une explication du script et un exemple de script.
-
Cliquer sur
- Configurez l'enquête avec toutes les questions.
- Dans notre exemple, nous avons 9 questions, numérotées de Q1 à Q9. Q9 est la dernière question du sondage. Nous voulons randomiser les questions Q3 à Q8.
- Passez la souris sur Q2 pour afficher le menu déroulant du côté trajet de l'écran. Cliquez sur Saut de page pour ajouter un saut de page avant le script de randomisation que vous allez saisir.
- Cliquez sur le bouton Ajouter une question juste au-dessus de Q3.
- Sélectionnez Script personnalisé dans les types de questions avancés.
- Entrez le script de randomisation comme indiqué ci-dessous. Le premier exemple est la randomisation de base. Le deuxième exemple comprend un script pour afficher un sous-ensemble de questions à partir d'un ensemble de questions à randomiser (par exemple, afficher au hasard seulement 3 questions sur un ensemble de 6). Le troisième exemple inclut un script pour la randomisation de blocs.
- Cochez les cases pour Logic Inclut Branching et Enable Auto-submit. Remarque : si vous n'activez pas la soumission automatique, les répondants verront une page vierge sur laquelle apparaît la question de script personnalisé. En activant la soumission automatique, cette question avancera automatiquement, ce qui réduira la confusion pour le répondant.
- Cliquez sur Enregistrer.
- Créez une logique de branchement par défaut pour chaque question du groupe de randomisation afin de créer un branchement vers une question de fin de bloc. Dans cet exemple, la dernière question de l'enquête est la question sur la cessation d'activité, Q9. Dans tous les scénarios, la question qui suit immédiatement le groupe de questions à randomiser doit être la question de fin de bloc.
l'inclusion de branchements pour des réponses individuelles dans une ou plusieurs questions sélectionnées confondra le script et entraînera une exécution incorrecte du script personnalisé. Appliquez uniquement le branchement par défaut pour toute question impliquée dans le script de randomisation.
The script for randomization is as below:
#set($ary = ["Q3", "Q4", "Q5", "Q6","Q7","Q8"])
#set($ary = $survey.randomizeList($ary))
#foreach( $val dans $ary)
$survey.branchTo("$val")
#fin
Dans le script ci-dessus, dans la première déclaration, les questions Q3, Q4, Q5, Q6, Q7 et Q8 sont ajoutées à une liste et randomisées dans la deuxième déclaration. Une fois randomisé, le sondage affichera chaque question au hasard.
Randomization script to randomly select 3 questions from a pool of 6 questions (N out of M)
Le script pour afficher N questions sur M au hasard est illustré ci-dessous :
#set($ary = ["Q3", "Q4", "Q5", "Q6","Q7","Q8"])
#set($ary = $survey.randomizeList($ary, 3))
#foreach( $val dans $ary)
$survey.branchTo("$val")
#fin
Dans le script ci-dessus, les questions Q3, Q4, Q5, Q6, Q7 et Q8 sont ajoutées à une liste et randomisées. Cependant, seules 3 des questions seront présentées à un seul répondant. L'ensemble de 3 questions sera sélectionné au hasard et affiché.
Script for block randomization
La randomisation par blocs nous permet de regrouper les questions, puis d'afficher au hasard les groupes de questions au répondant. Dans notre exemple, nous voulons diviser les 6 questions en groupes de 2 questions. Le répondant A peut voir les groupes dans cet ordre : bloc 3, bloc 1, bloc 2 ; Le répondant B pourrait voir les groupes dans cet ordre : bloc 1, bloc 3, bloc 2 ; etc.
Le même type de logique est utilisé pour randomiser des blocs entiers de questions. Nous diviserons les 6 questions en 3 blocs de 2 questions chacun (bloc 1 = Q3 et Q4 ; bloc 2 = Q5 et Q6 ; bloc 3 = Q7 et Q8). Pour configurer cela dans le script, nous n'ajouterons que la première question de chaque bloc au script. Nous devons ensuite entrer dans l'enquête et appliquer le branchement par défaut pour la dernière question de chaque bloc (dans cet exemple, Q4, Q6 et Q8) à la question de fin de bloc (dans notre exemple, Q9). Remarque : tout comme dans les exemples précédents, il n'est pas nécessaire de définir le branchement pour chaque réponse, seule l'option de branchement par défaut doit être définie pour que cela fonctionne.
#set($ary = ["Q3", "Q5", "Q7"])
#set($ary = $survey.randomizeList($ary))
#foreach( $val dans $ary)
$survey.branchTo("$val")
#fin
Dans le script ci-dessus, les questions Q3, Q4, Q5, Q6, Q7 et Q8 sont ajoutées à une liste et randomisées. Cependant, seules 3 des questions seront présentées à un seul répondant. L'ensemble de 3 questions sera sélectionné au hasard et affiché.
Licence
Cette fonctionnalité est disponible avec la licence suivante:
Research Edition
Cet article a-t-il été utile?
Désolé pour ça
Comment pouvons-nous l'améliorer?
Soumettre
Merci d'avoir envoyé vos commentaires.