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

Hallo zusammen,

ich habe bisher nichts dazu gefunden, aber vielleicht weiß ja jemand hier weiter.

Ich würde gerne die Bearbeitungszeit meines Fragebogens auf einen Zeitraum (z.B. 24h) pro individueller Bearbeitung begrenzen, d.h. die Person beginnt den Fragebogen zu bearbeiten und muss ihn innerhalb von 24h abschicken, darf währenddessen aber beliebig viele Pausen machen. Der gesamte Erhebungszeitraum soll trotzdem weiterhin mehrere Wochen umfassen, damit Teilnehmende jederzeit in diesem Zeitraum starten können.
Gibt es dafür vielleicht eine einfache Lösung?

Vielen Dank im Voraus!

Liebe Grüße

1 Answer

0 votes
by SoSci Survey (321k points)

Sie haben zwei Möglichkeiten:

1) Sie können oben auf jeder Seite (dafür würden Sie eine PHP-Funktion definieren) prüfen, wie viel Zeit seit dem Beginn des Fragebogens vergangen ist und ggf. einen Screenout vornehmen:

$dt = time() - value('STARTED');
if ($dt > 24 * 3600) {
  text('SC01');
  pageStop();
}

2) Sie können in der Auswertung anhand von LASTDATA prüfen, wie lange die Personen zum Ausfüllen gebraucht haben und Personen rauswerfen, die länger als von Ihnen vorgegeben brauchten.

by s295460 (110 points)
Super, vielen lieben Dank für die schnelle und hilfreiche Antwort! Ich hatte jetzt noch versucht, eine Warnung mit folgendem Code einzubauen:

$dt = time() - value('STARTED');

if ($dt > 24 * 3600) {
  text('SC01');
  pageStop();
}
elseif ($dt > 3) { //Warnungstext, erscheint jedoch nur bei Seitenwechsel, Testzeit 3 Sek
  text('SC02');
}

Wäre es vielleicht möglich, den Text auch ohne auf Weiter zu klicken anzuzeigen?

Noch einmal vielen Dank für Ihre Hilfe!

Liebe Grüße
by SoSci Survey (321k points)
> Wäre es vielleicht möglich, den Text auch ohne auf Weiter zu klicken anzuzeigen?

Dafür müssten Sie den kompletten PHP-Code einfach auf die nächste Seite (oben) stellen, sodass unter der Warnung noch die weiteren Inhalte angezeigt werden. Alternativ tut es auch ein goToPage('next') im Filter, aber ich würde empfehlen, mit goToPage() möglichst wenig zu arbeiten, weil das immer mal wieder für nicht-intuitives Ablaufverhalten sorgt.
by s295460 (110 points)
Vielen Dank für die Antwort!

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

...