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

Seiten rotieren immer weiter (wiederholen sich), aber wie komme ich zur Seite, auf der es nachher weitergeht?

0 votes

In meinem Fragebogen befinden sich zwei Blöcke, die jeweils aus sieben Seiten bestehen. Der eine Block soll nur Experimentalgruppe 1 präsentiert werden. Der ander Block nur Experimentalgruppe 2. Außerdem sollen die einzelnen Seiten innerhalb der Blöcke rotieren. Daher habe ich auf der ersten Seite des ersten Blocks einen PHP-Code eingefügt:

if (!isset($seiten1)) {$seiten1 = array('BM1','BM2','BM3','BM4','BM5','BM6','BM7');
shuffle($seiten1);
$seiten1[] = 'AMP';registerVariable('seiten1');
}
setPageOrder($seiten1);

Dieser Code steht am Anfang der Seite "BM1" und soll die Seiten im ersten Block zfällig rotieren (wobei BM1 die 5. Seite, BM7 die 11. Seite und AMP die 19. Seite im Fragebogen ist). Nachdem jede Seite einmal zufällig angezeigt wurde, werden genau diese Seiten immer weiter in einer zufälligen Reihenfolge angezeigt und man gelangt nicht zur "AMP"-Seite.

Die Debug-Info auf Seite 5 (also BM1)zeigt folgendes an:

Auf der Seite, nach welcher der Fragebogen zum AMP übergehen sollte, wird mir diese Debug-Information angezeigt:

[Information]	Interview Nummer 115 wird fortgesetzt
[Information]	Der Fragebogen Depressivitaet_Wahrnehmung_2 im Projekt masterarbeit_wahrnehmung18 wird verwendet
[Verarbeitung]	Lese Antworten von Seite 11
[Information]	Die Verweildauer auf Seite 11 war 45 Sekunden
[Information]	Antwort auf BG07_01 = 6
[Information]	Antwort auf BG07_02 = 6
[Information]	Antwort auf BG07_03 = 6
[Information]	Antwort auf BG07_04 = 6
[Information]	Antwort auf BG07_05 = 6
[Information]	Antwort auf BG07_06 = 6
[Information]	Antwort auf BG07_07 = 6
[Information]	Antwort auf BG07_08 = 6
[Information]	Antwort auf BG07_09 = 6
[Information]	Antwort auf BG07_10 = 6
[Information]	Antwort auf BG07_11 = 6
[Information]	Fragen bisher zu 100% vollständig beantwortet
[Information]	Entsprechend der vorher festgelegten Seitenabfolge wird Seite 6 [BM2] angezeigt
[Verarbeitung]	Erstelle Fragebogen-Seite Nr. 6
[Inhalt]	Zeige Text Anweisung Vignetten
[Information]	value("ZU01") = 2
[Inhalt]	Erstelle Frage BG02

Danach gelange ich automatisch wieder zu Seite 5 (BM1) und die Seiten rotieren erneut. Dabei sollte ich nun zum AMP gelangen Debug-Info lautet dann:

[Information]	Interview Nummer 115 wird fortgesetzt
[Information]	Der Fragebogen Depressivitaet_Wahrnehmung_2 im Projekt masterarbeit_wahrnehmung18 wird verwendet
[Verarbeitung]	Lese Antworten von Seite 6
[Information]	Die Verweildauer auf Seite 6 betrug zusätzliche 10 Sekunden
[Warnung]	Die Antwort auf BG02_01 wird geändert
[Information]	Antwort auf BG02_01 = 6
[Warnung]	Die Antwort auf BG02_02 wird geändert
[Information]	Antwort auf BG02_02 = 6
[Warnung]	Die Antwort auf BG02_03 wird geändert
[Information]	Antwort auf BG02_03 = 6
[Warnung]	Die Antwort auf BG02_04 wird geändert
[Information]	Antwort auf BG02_04 = 6
[Warnung]	Die Antwort auf BG02_05 wird geändert
[Information]	Antwort auf BG02_05 = 6
[Warnung]	Die Antwort auf BG02_06 wird geändert
[Information]	Antwort auf BG02_06 = 6
[Warnung]	Die Antwort auf BG02_07 wird geändert
[Information]	Antwort auf BG02_07 = 6
[Warnung]	Die Antwort auf BG02_08 wird geändert
[Information]	Antwort auf BG02_08 = 6
[Warnung]	Die Antwort auf BG02_09 wird geändert
[Information]	Antwort auf BG02_09 = 6
[Warnung]	Die Antwort auf BG02_10 wird geändert
[Information]	Antwort auf BG02_10 = 6
[Warnung]	Die Antwort auf BG02_11 wird geändert
[Information]	Antwort auf BG02_11 = 6
[Information]	Fragen bisher zu 100% vollständig beantwortet
[Information]	Entsprechend der vorher festgelegten Seitenabfolge wird Seite 5 [BM1] angezeigt
[Verarbeitung]	Erstelle Fragebogen-Seite Nr. 5
[Information]	Entsprechend setPageOrder() werden nun folgende Seiten gezeigt:
8 (BM4), 7 (BM3), 9 (BM5), 11 (BM7), 6 (BM2), 5 (BM1), 10 (BM6), 19 (AMP)
[Inhalt]	Zeige Text Anweisung Vignetten
[Information]	value("ZU01") = 2
[Inhalt]	Erstelle Frage BG01

Was mache ich falsch?

asked Jan 8 in SoSci Survey (dt.) by s088232 (140 points)
recategorized Feb 19 by SoSci Survey
Könnten Sie Ihre Frage bitte editieren und folgende Informationen ergänzen: Auf welcher Seite steht denn dieser Code? Welche Nummer haben die Seiten BM01, BM07 und AMP? Und was zeigt die Debug-Information - vor allem auf der Seite, wo es dann eigentlich zum AMP gehen sollte?
Evetuell sollte ich noch erwähnen, dass ich auf Seite 2 (mittels neuer Filterfunktion) noch einen Filter gesetzt habe (2= männlich, 1= weiblich):

Filter 1
Wenn eine der folgenden Antwortoption(en) ausgewählt wurde: 2
Dann Seite(n) BM1-BM7 des Fragebogens anzeigen (sonst ausblenden)

Filter 2
Wenn eine der folgenden Antwortoption(en) ausgewählt wurde: 1
Dann Seite(n) BW1-BW7 des Fragebogens anzeigen (sonst ausblenden)

Außerdem steht auf Seite 4 einzig und allein der Zufallsgenerator. Dieser bestimmt, welcher Stimulus auf den einzelnen Seiten angezeigt werden soll.
Sie schreiben "Der eine Block soll nur Experimentalgruppe 1 präsentiert werden. Der ander Block nur Experimentalgruppe 2." - welchen Code verwenden Sie dafür? Und welchen Code verwenden Sie für den Zufallsgenerator auf Seite 4 (oder ist das derselbe)?

1 Answer

0 votes

Dieser Code steht am Anfang der Seite "BM1" und soll die Seiten im ersten Block zfällig rotieren

Da haben wir das Problem schon: Der Code - spezifisch das setPageorder() - muss vor (!) der Seite BM1 stehen. Denn sonst wird er (erneut) aktiv, wenn BM1 an der Reihe ist. Und dann beginnt das Spiel von vorne, sodass sich alles wiederholt.

answered Jan 9 by SoSci Survey (48,955 points)
Super! Vielen Dank!!
...