0 votes
in SoSci Survey (dt.) by s073135 (320 points)

Hallo,

Ich habe einen Fragebogen mit individuellen Zugangslinks. Der FB besteht aus mehreren Seiten, pro Seite wird eine Frage dargestellt. "Zurück" wird unterbunden.

Auf der ersten Seite wird die Reihenfolge der Seiten/Items über PHP [setPageOrder($seiten);] individuell variiert. Die Reihenfolge könnte auch zuvor für jeden Teilnehmer vordefiniert und (mehrfach) abgefragt werden ("Datenbank für Inhalte", "Benutzerdefinierte Felder im Panel").

Bei einem "normalen" Fragebogen kann nach Unterbrechung über den individuellen Link an entsprechender Stelle fortgefahren werden.
Doch ich scheitere aktuell daran, bei einer Wiederaufnahme eine zuvor definierte Reihenfolge erneut abzurufen und "den Zeiger" an entsprechende Stelle zu setzen.
Hat hier jemand gute Lösungen/Ideen?

Danke!

2 Answers

0 votes
by SoSci Survey (328k points)

Die personalisierten Links sollten auch Ihren Fragebogen direkt dort fortsetzen, wo jemand abgebrochen hat.

Die Seitenabfolge des Interviews wird (bis zum Ende des Interviews) intern gespeichert. Ebenfalls die Seite, auf welcher der Teilnehmer zuletzt war.

Was allerdings sein kann: Wenn Sie recht viele Fragen freilassen, dann startet der Fragebogen standardmäßig von vorne. Den Grenzwert (Standard ist MISSING=50) können Sie unter Fragebogen zusammenstellen in den "Einstellungen" festlegen.

by s073135 (320 points)
edited by s073135
Danke zunächst für die Antwort - so konnte ich den Fehler besser eingrenzen.

Teil des Problems war, dass ich keine Endseite definiert hatte - ich ging davon aus, dass nach Anzeige aller Seiten automatisch zu „end“ gesprungen wird. Doch wenn die letzte Seite z.B. eigentlich die erste des FB ist, so werden danach alle Seiten nochmals durchlaufen.
Das habe ich nun korrigiert und an das Ende des Arrays eine abschließende Seite gestellt.

Den Grenzwert hatte ich zuvor schon herunterkorrigiert, aber nur auf 1 und nicht auf 0.

Nun geht alles. Danke.
0 votes
by s073135 (320 points)

Ich habe inzw. dieselbe Anfrage nur nochmals anders:

Mit einem FB klappt das Randomisieren und das Fortführen inzw. problemlos. Doch ich habe mehrere FBs aus denen systematisch zwei gezogen werden. Deren Reihenfolge wird dann randomisiert und deren einzelne Seiten/Items.

Ich wollte nun so vorgehen, dass ich einen „EinstiegsFB als Rahmen“ habe und der leitet zu den entsprechenden „Unter-FBs“. Doch mit goToQuestionnaire() und multiLevelDown() komme ich zwar in die FBs, die dann zunächst auch randomisiert gestartet werden, doch auch hier scheitere ich dem korrekten Fortführen des FBs nach Unterbruch.

Über jede Hilfe bin ich dankbar. An welchen Beispielen kann ich mich orientieren und was gibt es zu beachten?

by SoSci Survey (328k points)
Bei Multi-Level-Erhebungen bzw. goToQuestionnaire() ist das mit der Unterbrechung nicht ohne Weiteres realisierbar.

Wenn Sie Lust haben, ein wenig mit PHP zu basteln, können Sie folgendes machen: Wenn der untergeordnete Fragebogen aufgerufen wird, dann übergeben Sie das caseToken() des übergeordneten Fragebogens an den untergeordneten Fragebogen.

Um untergeordneten Fragebogen legen Sie dann mit dem Token des übergeordeneten Fragebogens als Schlüssel einen Eintrag in der Datenbank für Inhalte an. Entschuldigung für diesen Satz, mir ist bewusst, dass man den evtl. ein paar mal lesen muss. Als Inhalt speichern Sie das caseToken() der untergeordenetne Fragebogens.

Und jetzt kommt der Trick: Wenn jemand den übergeordneten Fragebogen fortsetzt, dann prüfen Sie mittels PHP-Code, ob ein Datenbank-Eintrag zu diesem Fragebogen vorliegt. Wenn ja, dann können Sie den Teilnehmer damit direkt auf die richtige Seite im untergeordneten Fragebogen umleiten via redirect(..., true).
by s073135 (320 points)
Danke!
caseToken() hatte ich bisher nicht auf dem Schirm und ich ahne, wie es so funtionieren kann.

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

...