0 votes
in SoSci Survey (dt.) by s144122 (130 points)
edited by SoSci Survey

Für die Randomisierung eines Online-Epxeriments habe ich einen Zufallsgenerator ("RG") eingestellt, der eine Urnenziehung für entweder "1" oder "2" durchführt, und dabei die Einstellung "Gleichverteilte Ziehung (ohne Zurücklegen)" verwendet.

Anschließend habe ich folgenden PHP-Code eingebaut:

$zahl = value('RG');
if ($zahl == 1) {
  setPageOrder('01, 02, 03, 04, 05, 06');
}
if ($zahl == 2) {
  setPageOrder('04, 05, 06, 01, 02, 03');
}

Für die Variante "1" funktioniert dieses Vorgehen einwandfrei, die Szenarien und zugehörigen Fragebögen werden durchlaufen ("01, 02, 03, 04, 05 , 06") und anschließend wird die Untersuchung normal fortgesetzt ("Soziodemographie").

Bei Variante "2" wird jedoch ein Block doppelt angezeigt (also quasi "04, 05, 06, 01, 02, 03... 04, 05, 06") und danach geht die Untersuchung erst normal weiter.

Woran könnte dieser Fehler liegen? Habe ich einen abschließenden Befehl vergessen?

Vielen Dank für alle Tipps und Hilfestellungen

1 Answer

+1 vote
by SoSci Survey (302k points)
selected by s144122
 
Best answer

Bitte ergänzen Sie in setPageOrder() noch die Seite, wo es nach der Seite mit der Kennung "06" weitergehen soll - also die Soziodemografie. Ansonsten geht es in Variante 1 nach der Seite "06" einfach normal weiter, in Variante 2 nach der Seite "03".

Entsprechende Beispiele finden Sie in der Anleitung zu setPageOrder().

by s144122 (130 points)
Das hat funktioniert, vielen herzlichen 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

...