0 votes
ago in SoSci Survey (dt.) by s364258 (110 points)

Ich habe einen Fragebogen erstellt und ich möchte randomisieren. Also ich möchte eine Experimental- und eine Kontrollgruppe. Das habe ich auch hinbekommen. Auf Seite 5 meines Fragebogens ist jetzt der Zufallsgenerator und darunter folgender PHP-Code:

if (value('CA02') == 2) {
text('CA01');
html('image');
}

Damit klappt es auch, dass nur die Experimentalgruppe diese beiden Inhalte auf dieser Seite angezeigt bekommen soll. Jetzt möchte ich aber auf einer anderen Seite, Seite 10, eine Frage hinzufügen (lediglich eine von mehreren), die auch nur für die Experimentalgruppe gedacht ist. Ich habe es mit diesem Code auf Seite 10 probiert:

if (value('CA02') == 2) {
question('AC04');
}

aber dann kommt im Fragebogen diese Fehlermeldung:

Die Variable CA02 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln.

Kann mir jemand helfen? Ich möchte auf jeden Fall verhindern, dass auf Seite 10 dann nochmal eine neue Randomisierung erfolgt und dass dieselbe Gruppe beibehalten wird, die auch auf Seite 5 schon zugewiesen wurde.

1 Answer

0 votes
ago by SoSci Survey (368k points)

Ich vermute stark, dass Sie alles richtig gemacht haben - außer das Testen.

Den Zufallsgenerator CA02 haben Sie wahrschienlich auf die Seite mit dem ersten PHP-Code gezogen? Dann müssen Sie zum Testen bitte auch auf dieser Seite (oder weiter vorne) starten. Sie können dann über die gelbe Debug-Leiste natürlich direkt weiter zu der Seite springen, auf welcher der zweite PHP-Code steht.

Wichtig ist, dass die Seite mit dem Zufallsgenerator ausgeführt wird, damit dieser eine Zufallszahl zieht und diese in der Variable CA02 ablegt.

ago by s364258 (110 points)
Vielen Dank! Sie haben völlig recht - ich habe einfach falsch getestet. Jetzt funktioniert alles!

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

...