0 votes
ago in SoSci Survey (dt.) by s318588 (145 points)
edited ago by SoSci Survey

Ich habe folgende Seiten: V1, AV1, MD1, MB1, V2, AV2, MD2, MB3, V3, AV3, MD3, MB3. Die Seiten V1, AV1, MD1, MB1 müssen zusammen bleiben, die Seiten V2, AV2, MD2, MB3 müssen zusammen bleiben und die Seiten V3, AV3, MD3, MB3 müssen zusammen bleiben. Nun möchte ich, dass die Seiten V1, V2 und V3 in zufälliger Abfolge angezeigt werden. Zusätzlich soll die Reihenfolge AV und MD counterbalanciert werden, d.h. die eine Hälfte der Befragten soll nach jeder V-Seite zuerst die AV dann die MD, die andere Hälfte zuerst die MD und dann die AV gezeigt bekommen. Die V-Seiten sollen immer an erster Stelle stehen und die MB-Seiten immer an vierter.
Bisher hab ich nur die Counterbalancierung hinbekommen mit folgendem php-code:

urnDraw('reihenfolge', 'IV01');
$zahl = value('IV01_01');
if ($zahl == 1) {
    // AV zuerst, dann Mediatoren, dann MB1, dann weiter zu V2
    setPageOrder('V1,AV1,MD1,MB1,V2,AV2,MD2,MB2,V3,AV3,MD3,MB3');
} else {
    // Mediatoren zuerst, dann AV, dann MB1, dann weiter zu V2
    setPageOrder('V1,MD1,AV1,MB1,V2,MD2,AV2,MB2,V3,MD3,AV3,MB3');
}

Wie kriege ich jetzt hin, dass zusätzlich die V-Seiten in zufälliger Abfolge präsentiert werden?

1 Answer

0 votes
ago by SoSci Survey (345k points)
selected ago by s318588
 
Best answer

Wie kriege ich jetzt hin, dass zusätzlich die V-Seiten in zufälliger Abfolge präsentiert werden?

Erstellen Sie einen Zufallsgenerator mit den Zetteln V1, V2 und V3 (untereinander) und stellen Sie ein, dass Sie pro Interview jeweils (alle) drei Zettel ziehen möchten. Wenn sie den Zufallsgenerator verwenden, dann wird in dessen drei Variablen V1, V2 und V3 in zufälliger Reihenfolge abgelegt. Das können Sie dann einfach in Ihren Code einbauen:

show('RG01');  // Ihr Zufallsgenerator, Kennung bitte nach Bedarf anpassen
$vSeiten = array_values(valueList('RG01', null, 'label'));  // Die Vx in gemischer Abfolge

urnDraw('reihenfolge', 'IV01');
$zahl = value('IV01_01');
if ($zahl == 1) {
    // AV zuerst, dann Mediatoren, dann MB1, dann weiter zu V2
    setPageOrder($vSeiten[0], 'AV1,MD1,MB1', $vSeiten[1], 'AV2,MD2,MB2', $vSeiten[2], 'AV3,MD3,MB3');
} else {
    // Mediatoren zuerst, dann AV, dann MB1, dann weiter zu V2
    setPageOrder($vSeiten[0], 'MD1,AV1,MB1', $vSeiten[1], 'MD2,AV2,MB2', $vSeiten[2], 'MD3,AV3,MB3');
}
ago by s318588 (145 points)
Vielen Dank!

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

...