あなたも興味があるかもしれません...
カスタム スクリプトを使用して、カスタムのランダム化を設定できます。スクリプトの説明とスクリプト例は以下のとおりです。
#set($ary = ["Q3", "Q4", "Q5", "Q6","Q7","Q8"]) #set($ary = $survey.randomizeList($ary)) #foreach($val の $ary) $survey.branchTo("$val") #終わり上記のスクリプトでは、最初のステートメントで質問 Q3、Q4、Q5、Q6、Q7、および Q8 がリストに追加され、2 番目のステートメントでランダム化されます。ランダム化されると、アンケートには各質問がランダムに表示されます。
M 問中 N 問をランダムに表示するスクリプトを以下に示します。
#set($ary = ["Q3", "Q4", "Q5", "Q6","Q7","Q8"]) #set($ary = $survey.randomizeList($ary, 3)) #foreach($val の $ary) $survey.branchTo("$val") #終わり上記のスクリプトでは、質問 Q3、Q4、Q5、Q6、Q7、および Q8 がリストに追加され、ランダム化されます。ただし、1 人の回答者には質問のうち 3 つだけが表示されます。 3 つの質問セットがランダムに選択されて表示されます。
ブロックのランダム化を使用すると、質問をグループ化して、質問のグループを回答者にランダムに表示できます。この例では、6 つの質問を 2 つの質問のグループに分割します。回答者 A には、ブロック 3、ブロック 1、ブロック 2 の順序でグループが表示される可能性があります。回答者 B には、ブロック 1、ブロック 3、ブロック 2 の順序でグループが表示される可能性があります。等
同じタイプのロジックが質問のブロック全体をランダム化するために使用されます。 6 つの質問を 2 問ずつ 3 つのブロックに分割します (ブロック 1 = Q3 と Q4、ブロック 2 = Q5 と Q6、ブロック 3 = Q7 と Q8)。これをスクリプトで設定するには、各ブロックの最初の質問のみをスクリプトに追加します。次に、アンケートに進み、各ブロックの最後の質問 (この例では Q4、Q6、および Q8) のデフォルト分岐をブロック終了の質問 (この例では Q9) に適用する必要があります。注: 前の例と同様に、各回答の分岐を設定する必要はありません。これが機能するには、デフォルトの分岐オプションを設定するだけで済みます。
#set($ary = ["Q3", "Q5", "Q7"]) #set($ary = $survey.randomizeList($ary)) #foreach($val の $ary) $survey.branchTo("$val") #終わり上記のスクリプトでは、質問 Q3、Q4、Q5、Q6、Q7、および Q8 がリストに追加され、ランダム化されます。ただし、1 人の回答者には質問のうち 3 つだけが表示されます。 3 つの質問セットがランダムに選択されて表示されます。
この機能は、次のライセンスで利用できます。