0 votes
in SoSci Survey (dt.) by s052802 (110 points)
edited by SoSci Survey

Liebes Team,

Ich möchte einen Randomisierungsfilter einrichten, um drei Experimentalgruppen zu erstellen. Diese sollen jeweils eine von 3 Versionen von Kombinationen von Skalen sehen: Skale 1, Skale 2; Skale 2, Skale 1; items beider Skalen gemixt (wir möchten order effects analysieren).

Ich habe wie beschrieben eine urne erstellt (Kennung M104) und nun folgenden PHP Code estellt, der nach der Zufallsfrage erscheint:

if (value('M104') == 1) {
  goToPage('mixed');
} elseif (value('M104') == 3) {
  goToPage('morality');
} elseif (value('M104') == 2) {
goToPage('extremisn');
}

Die Fragen für die drei Bedingungen habe ich auf den jeweiligen Seiten eingefügt.

Leider scheint der Filter nicht zu funktionieren, da immer alle drei Seiten (mixed, morality, extremisn) angezeigt werden.
Was habe ich falsch gemacht?

Besten Dank für Eure Hilfe!
Sandy

1 Answer

0 votes
by SoSci Survey (327k points)

Der Befehl goToPage() ist für das beschriebene Ziel nur teilweise geeignet. Er springt zu der angegeben Seite - nach dem "Weiter" geht es aber auf der darauf folgenden Seite weiter - und nicht auf einer späteren Seite.

Möglichkeit 1: Wenn Sie auf den o.g. Seiten noch ein setNextPage() platzieren, geht es auf der "richtigen" Seite weiter, die wieder alle Gruppen sehen sollen.

Möglichkeit 2: Wenn Sie statt goToPage() gleich setPageOrder() verwenden, dann geht es noch einfacher.

Möglichkeit 3: Wenn Sie im Filter gleich die Fragen mittels question() einbinden, dann brauchen Sie gar nicht zu springen, sondern zeigen die Fragen in der richtigen Abfolge und mit den richtigen Items einfach direkt auf der Seite mit dem Filter an.

Die Seiten mit den Filtern können Sie recht einfach in PHP-Code umwandeln: Legen Sie auf der entsprechenden Seite ein Element "PHP-Code" an und ziehen Sie die Fragen hinein. Das Resultat können Sie dann in den Filter kopieren.

if (value('M104') == 1) {
  question('AB01');
  question('AB02');
} elseif (value('M104') == 3) {
  question('AB01', '1,3,5,7,2,4,6,8');
} // u.s.w.

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

...