カスタムスクリプトを使用して高度なランダム化

どのように私は自分の質問のランダム化を設定することができますか?

カスタムランダム化を設定するには、カスタムスクリプトを使用することができます。スクリプトと例のスクリプトの説明は以下の通りです。

  1. クリック
    • Login »  Surveys »  Edit
  2. 全ての質問でアンケートを設定します。
  3. この例では、Q9を通してQ1の番号が付け9の質問を、持っています。 Q9は、調査では最後の質問です。私たちは、Q8を介して質問Q3をランダム化します。
  4. 画面の乗車側のフライアウトメニューを表示Q2の上にマウスを移動。あなたが入力されたランダム化スクリプトの前に改ページを追加するには、[改ページ]をクリックします。
  5. ちょうどQ3の上に追加の質問]ボタンをクリックします。
  6. 高度な質問の種類からカスタムスクリプトを選択します。
  7. 以下に示すようにランダム化スクリプトを入力します。最初の例は、基本的なランダム化です。第二の例は、(例えば、ランダムにのみ3 6一連の質問のを示すように)ランダム化するために一連の質問からの質問のサブセットを表示するためのスクリプトが含まれています。 3番目の例では、ブロックのランダム化のためのスクリプトが含まれています。
  8. ロジックのチェックボックスをオンにすると、分岐および自動送信を有効に含まれています。注:自動提出有効にしない場合は、回答者はカスタムスクリプトの質問が表示される空白のページが表示されます。自動提出有効にすることで、この質問には、自動的に回答者のための混乱を減らすこと、前方に移動します。
  9. [保存]をクリックします。
  10. ブロック終端の質問に分岐するためのランダム化グループ内の各質問のデフォルトの分岐ロジックを作成します。この例では、調査中の最後の質問は、分岐終端質問、Q9です。いずれのシナリオでは、問題はすぐに質問のグループを、次のブロック終端質問でなければなりません無作為化します。
セレクト1で個々の答えを分岐を含むか、多くの質問を選択すると、スクリプトを混乱させることになりますし、カスタムスクリプトが正しく実行するようになります。唯一のランダム化スクリプトに関わるあらゆる質問のための分岐デフォルトを適用します。

The script for randomization is as below:
#set($進= [「Q3」、「Q4」、「Q5」、「Q6」、「Q7」、「Q8」])
#set($進= $ survey.randomizeList($進))

#foreach($の進の$ val)で
 $ survey.branchTo( "$ valを」)
#終わり
上記のスクリプトでは、最初の文で、質問Q3、Q4、Q5、Q6、Q7とQ8がリストに追加された2番目のステートメントでランダム化。ランダム化されると、調査は無作為にそれぞれの質問が表示されます。
Randomization script to randomly select 3 questions from a pool of 6 questions (N out of M)

M個の質問のうち、Nを示すためのスクリプトは、ランダムに次のようになります。

#set($進= [「Q3」、「Q4」、「Q5」、「Q6」、「Q7」、「Q8」])
#set($進= $ survey.randomizeList($進、3))

#foreach($の進の$ val)で
 $ survey.branchTo( "$ valを」)
#終わり
上記のスクリプトでは、質問Q3、Q4、Q5、Q6、Q7とQ8は、リストに追加され、無作為化されています。しかし、唯一の3つの質問の、任意の単一回答者に表示されます。 3一連の質問をランダムに選択して表示されます。
Script for block randomization

ブロックのランダム化は、一緒にグループの質問に私たちを可能にした後、ランダムに回答者への質問のグループを表示します。この例では、2つの質問のグループに6質問を分割したいです。被告Aは、この順にグループが表示される場合がありますブロック3、ブロック1、ブロック2と、被告Bがこの順にグループが表示される場合がありますブロック1、ブロック3、ブロック2と、等

論理の同じタイプが質問の全体のブロックをランダム化するために使用されます。我々は2つ​​の質問それぞれの3ブロックに6質問を分割します(ブロック1 = Q3とQ4;ブロック2 = Q5とQ6;ブロック3 = Q7及びQ8)。スクリプトでこれを設定するには、我々は唯一の各ブロックからスクリプトに最初の質問を追加します。私たちは、その後の調査に入り、ブロック終端質問(この例では、Q9)に各ブロックの最後の質問(この例では、Q4、Q6、およびQ8)のための分岐デフォルトを適用する必要があります。注:ちょうど前の例のように、各回答のために分岐することは設定する必要はありません、唯一のデフォルト分岐オプションは、これを動作させるために、設定する必要があります。

#set($進= [「Q3」、「Q5」、「Q7」])
#set($進= $ survey.randomizeList($進))

#foreach($の進の$ val)で
 $ survey.branchTo( "$ valを」)
#終わり
上記のスクリプトでは、質問Q3、Q4、Q5、Q6、Q7とQ8は、リストに追加され、無作為化されています。しかし、唯一の3つの質問の、任意の単一回答者に表示されます。 3一連の質問をランダムに選択して表示されます。
この記事は役に立ちましたか?
申し訳ありません
どうすればそれを改善できますか?
提出する