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

Ich habe mithilfe des Zufallsgenerators 10 Zettel eingestellt,die innerhalb des Fragebogens rotiert werden sollen. Die Seiten innerhalb der Blöcke bzw. Zettel werden dabei immer in derselben Reihenfolge angezeigt. Bei "Anzahl der Zettel pro Ziehung" habe ich 10 eingestellt, bei Art der Ziehung "Gleichverteilung in abgeschlossenen Fragebögen (Ziehung ohne Zurücklegen)". Nun tritt das Problem auf, dass nicht immer alle 10 Zettel bzw. Blöcke im Fragebogen abgefragt werden. Manchmal werden nur 6 abgefragt, manchmal alle 10, es variiert (das soll es aber nicht!). Die Seiten innerhalb der zettel werden aber in der richtigen und vorgesehenen Reihenfolge angezeigt. Ich möchte, dass alle zehn Zettel innerhalb eines Interviews angezeigt werden, ihre Reihenfolge soll allerdings rotiert sein. Was habe ich falsch gemacht?
Vielen Dank schon mal!

1 Answer

0 votes
by SoSci Survey (327k points)

Was habe ich falsch gemacht?

Schwer zu sagen ohne Kenntnis Ihres PHP-Codes und der Debug-Information. Meine erste Vermutung wäre, dass Sie auf den 10 Seiten weiteren PHP-Code verwenden, welcher aus der Seitenabfolge herausspringt. Bitte werfen Sie mal einen Blick in die Anleitung zu setPageOrder(), welche anderen Befehle sich damit nicht vertragen.

by s262447 (110 points)
Danke schon mal! Ich habe innerhalb des Fragebogens nur einen PHP-Code für den Zufallsgenerator, den ich einmal vor die Seitenabfolgen gestellt habe, die rotieren sollen: question('ZG01');
$pages = valueList ('ZG01', NULL, 'label');
setPageOrder ($pages, 'VB01');
Außerdem habe ich aber Filterfragen, wenn eine Frage falsch beantwortet wird, dann springt der Fragebogen eine Seite zurück. Könnte es daran liegen?
by SoSci Survey (327k points)
Ja, daran könnte es liegen. Sprünge innerhalb von Seitenabfolgen sind nicht ganz trivial - wobei es mit repeatPage() korrekt funktionieren sollte. Wie haben Sie die Filterfragen denn gebaut?

Und ganz wichtig: Beobachten Sie mal die Debug-Information, vor allem dann, wenn die Seitenabfolge plötzlich abbricht. Dort sollten brauchbare Hinweise stehen.
by s262447 (110 points)
Ich habe jetzt gemerkt, dass scheinbar mit der Speicherung der Daten etwas nicht ganz richtig läuft. Die Vpn geben an, dass sie die Geschichten bearbeitet haben, wenn ich auf die daten schaue, sind sie aber nicht vorhanden. Könnte es am Browser liegen? Oder an etwas anderem?
by SoSci Survey (327k points)
Schwer zu sagen, weil ich weder den Fragebogen noch die Fragen noch die Daten noch die Befragten kenne ... aber wenn Sie das Gefühl haben, dass etwas nicht sauber läuft, sollten Sie unbedingt nochmal einen gründlichen technischen Funktiontest machen (https://www.soscisurvey.de/help/doku.php/de:survey:function-test) und die Debug-Information nutzen, um nachzuvollziehen, was da passiert.

Am Browser liegt es mit an Sicherheit grenzender Wahrscheinlichkeit nicht. Was man aber falsch machen kann, ist zum Beispiel, dass man dieselbe Frage mehrfach im Interview verwendet. In dem Fall überschreiben neue Antworten die vorherigen Antworten.
by s262447 (110 points)
Das Problem ist, dass es bei den Pretests zu keinen Problemen kam, deshalb nbin ich bereits in der Phase der Datenerhebung. Hier ist es nun so, dass der Fragebogen bei einigen Personen ohne Komplikationen abspielt, bei anderen jedoch nicht. Ich habe eine Filterfrage in jedem Seitenblock, der rotiert werden soll. Falls bei einer Auswahl von 3 Fragen eine bestimmte nicht angekreuzt wird, springt der Fragebogen eine Seite zurück, von dort gelangt man aber (nachdem man einen kurzen Text gelesen hat) wieder auf die nächste Seite. Dort soll dann wieder dieselbe Frage beantwortet werden, wenn die richtige Antwort ausgewählt wurde springt der Fragebogen auf die nächste Seite. Hierzu habe ich die Funktion Filterfragen verwendet, allerdings keinen PHP-Code geschrieben. Könnte das eun Problem sein?
by SoSci Survey (327k points)
> Hier ist es nun so, dass der Fragebogen bei einigen Personen ohne Komplikationen abspielt, bei anderen jedoch nicht.

Dann versuchen Sie bitte herauszufinden, was bei diesen Fällen "anders" ist - vielleicht eine bestimmte Konstellation in der Rotation oder eine Antwort an anderer Stelle - und testen Sie dann nochmal, ob Sie den Fehler im Debug-Modus replizieren können.

>  Falls bei einer Auswahl von 3 Fragen eine bestimmte nicht angekreuzt wird, springt der Fragebogen eine Seite zurück

Schreiben Sie doch mal, wie Sie diesen Sprung programmiert haben.

> von dort gelangt man aber (nachdem man einen kurzen Text gelesen hat) wieder auf die nächste Seite. Dort soll dann wieder dieselbe Frage beantwortet werden

Besser ist es i.d.R., dass man eine zusätzliche Seite mit Hinweis und (erneut) der Frage einbaut, und diese überspringt, wenn man davor schon korrekt geantwortet hat.

> Hierzu habe ich die Funktion Filterfragen verwendet, allerdings keinen PHP-Code geschrieben. Könnte das eun Problem sein?

Ich kann das weder ausschließen noch bestätigen. Testen Sie es bitte im Debug-Modus. Wenn es daran liegt, können wir gemeinsam eine Lösung dafür suchen.

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

...