Você pode usar script personalizado para configurar a randomização personalizada. Uma explicação do script e um exemplo de script estão abaixo.
#set($ary = ["Q3", "Q4", "Q5", "Q6","Q7","Q8"])
#set($ary = $survey.randomizeList($ary))
#foreach( $val in $ary)
$survey.branchTo("$val")
#end
No script acima, na primeira instrução, as perguntas Q3, Q4, Q5, Q6, Q7 e Q8 são adicionadas a uma lista e randomizadas na segunda instrução. Uma vez randomizada, a pesquisa exibirá cada pergunta aleatoriamente.
O script para mostrar N de M perguntas aleatoriamente é mostrado abaixo:
#set($ary = ["Q3", "Q4", "Q5", "Q6","Q7","Q8"])
#set($ary = $survey.randomizeList($ary, 3))
#foreach( $val in $ary)
$survey.branchTo("$val")
#end
No script acima, as perguntas Q3, Q4, Q5, Q6, Q7 e Q8 são adicionadas a uma lista e randomizadas. No entanto, apenas 3 das perguntas serão mostradas a um único respondente. O conjunto de 3 perguntas será selecionado aleatoriamente e exibido.
A randomização de bloco nos permite agrupar perguntas e, em seguida, exibir aleatoriamente os grupos de perguntas ao respondente. Em nosso exemplo, queremos dividir as 6 perguntas em grupos de 2 perguntas (bloco 1 = Q3 e Q4; bloco 2 = Q5 e Q6; bloco 3 = Q7 e Q8). Para configurar isso no script, adicionaremos apenas a primeira pergunta de cada bloco ao script. Em seguida, precisamos ir para a pesquisa e aplicar a Ramificação Padrão para a última pergunta de cada bloco (neste exemplo, Q4, Q6 e Q8) para a pergunta de encerramento do bloco (em nosso exemplo, Q9). Nota: assim como nos exemplos anteriores, a ramificação para cada resposta não precisa ser configurada, apenas a opção de ramificação padrão precisa ser configurada para que isso funcione.
#set($ary = ["Q3", "Q5", "Q7"])
#set($ary = $survey.randomizeList($ary))
#foreach( $val in $ary)
$survey.branchTo("$val")
#end
No script acima, as perguntas Q3, Q4, Q5, Q6, Q7 e Q8 são adicionadas a uma lista e randomizadas. No entanto, apenas 3 das perguntas serão mostradas a um único respondente. O conjunto de 3 perguntas será selecionado aleatoriamente e exibido.