Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

0 votes

Hi,

I have created two questionnaires (a & b) that correspond to two blocks of stimuli.

I would like that each participant, based on the number picked by the random generator, is attributed an order such that

1 : questionnaire a THAN questionnaire b
2 : questionnaire b THAN questionnaire a

I have tried this :

if (value('RF01') == 1) {
    goToQuestionnaire(emo_a),
    goToQuestionnaire(emo_b);
} elseif (value('RF01') == 2) {
    goToQuestionnaire(emo_b),
    goToQuestionnaire(emo_a);
}

But it didn't work.

Any suggestions ?

Thanks !

in SoSci Survey (English) by s149987 (110 points)

1 Answer

0 votes

I would not recommend working with different questionnaires. This will result in three data records per case. Usually, it is much more convenient to randomize the page order, having two blocks to display in varying order.

If you would like to do it that way, then jumpt to the first questionnaire, first:

if (value('RF01') == 1) {
    goToQuestionnaire('emo_a');
} elseif (value('RF01') == 2) {
    goToQuestionnaire('emo_b');
}

Then, make sure that the respondents return to the parental questionnaire, and then (there, on the next page), jump to the other one:

if (value('RF01') == 1) {
    goToQuestionnaire('emo_b');
} elseif (value('RF01') == 2) {
    goToQuestionnaire('emo_a');
}
by SoSci Survey (130k points)
...