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

Liebes SoSciSurvey-Team,

Ich habe einen Fragebogen angelegt, den ich folgendermaßen gedacht hatte:

  • mehrere Einführungsseiten (Info, Einwilligung usw)
  • eine Seite zum "Seiten rotieren", weil ich 3 verschiedene Bedingungen habe

  • 3 Seiten mit jeweils einem Zufallsgeneratoren, in dem sich je 12 verschiedene Fragen befinden. Sie sollen in randomisierter Reihenfolge gezeigt werden, deshalb der Zufallsgenerator. Von den 3 Seiten sollte, wenn ich die Seite "Seite rotieren" richtig angelegt habe, nur eine angezeigt werden.

Wenn ich den Fragebogen allerdings teste, werden je nach Durchlauf verschieden viele Fragen angezeigt, weit (!!) über den gewollten 12 - teilweise über 20, dann sogar über 30. Das heißt, das Rotieren von Seiten funktioniert nicht richtig? Oder was sonst? Aber warum? Ich bin mir sicher, dass in diesem Zufallsgenerator laut Code nur eine von den drei Seiten gezogen wird.

by s268020 (130 points)
Hier die jeweiligen Codes:

1) Zufallsgenerator zum Rotieren von Seiten:
question('Z109');  // Zettel aus dem Zufallsgenerator ziehen
$pages = value('Z109', 'label');  // Gezogene Seitenabfolge auslesen
setPageOrder($pages, 'end');  // Seitenabfolge anwenden

2) Jeweilige Seite mit 12 Fragen in randomisierter Reihenfolge:
$fragen = valueList('Z106', NULL, 'label');
 
$kennung = loopPage($fragen);
question($kennung);

(letztere gibt es 3 Mal, jeweils mit unterschiedlichen Bezeichnungen des Zufallsgenerators)

1 Answer

0 votes
by SoSci Survey (327k points)

Die Funktionen setPageOrder() und loopPage() können Sie nicht mischen - sie heben sie von der jeweils anderen Funktion definierte Seitenabfolge gegenseitig auf.

Wenn Sie ohnehin nur eine der drei Seiten zeigen möchten, dann packen Sie den Inhalt aller drei Seiten auf eine, und verwenden Sie einen IF-Filter, um abhängig von Z109 den richtigen Teil zu verwenden.

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

...