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

0 votes

Ich habe unsere Befragung mehrfach getestet und festgestellt, dass am Ende der Befragung, also auf der letzten Fragebogenseite, bei Android-Smartphones eine Fehlermeldung kommt (vielleicht liegt es auch am Browser und gar nicht am Gerät?), siehe Foto anbei.

Ich fürchte, das könnte die Probanden verwirren. Kann ich das irgendwie verhindern?

in SoSci Survey (dt.) by s068944 (320 points)

1 Answer

0 votes

Das sieht nach der Standard-Fehlermeldung aus, die erscheint, wenn man eine Seite erneut lädt, nachdem Formularinformationen übertragen wurden.

Auf dem PC bekommen Sie das, wenn Sie auf "Weiter" klicken und dann nochmal die Taste F5 tippen.

Nachdem mir das Problem bisher noch nicht berichtet wurde, ist es naheliegend, dass es mit spezifischen Inhalten in Ihrem Fragebogen zusammenhängt. Haben Sie auf der vorletzten oder letzten Seite HTML-Code verwendet? Möchten Sie vielleicht einen Pretest-Link direkt (!) zur vorletzten Seite posten, damit wir mal einen Blick auf das Ganze werfen können?

by SoSci Survey (71.5k points)
Das ist schwierig, weil ich eine zeitliche Beschränkung eingebaut habe und nun sieht das Ganze so aus:
https://www.soscisurvey.de/MTMDD06/?act=DasU3a1M8Z9YX8dCGwpMizwA
Eine zeitliche Beschränkung habe ich auf jeder Fragebogenseite (außer auf der letzten) eingebaut, aber als php-Code, nicht als HTML-Code:
$info = panelData(); // Gültigkeit des Fragebogens bis 12 Uhr beschränken
if ($info) {
  $sent = $info['mailsent'];
  $limit = strtotime('today 12:00:00', $sent);
  if (time() > $limit) {
    text('too late');
    buttonHide();
    pageStop();
  }
}

oder (ZS02_01 ist dabei ein Zeitstempel im Fragebogen):

$limit = value('ZS02_01') + 1680;
  if (time() > $limit) {
    text('too late');
    buttonHide();
    pageStop();
}

Pretest ab der ersten Seite sieht so aus:
https://www.soscisurvey.de/MTMDD06/?act=uSETVkH8GmYd6kviQNA1OeBT
Die zeitliche Begrenzung arbeitet nicht zufällig (zusätzlich) mit JavaScript, oder? Nur zur Sicherheit?
Nein, nur der Code siehe oben. Ich habe allerdings im Fragebogen JavaScript drin (einen Timer, der rückwärts zählt weiter vorn im Fragebogen)
Tritt der Fehler auch dann auf, wenn Sie einen zusätzliche Fragebogen im Projekt (unter "Fragebogen zusammenstellen") anlegen und dieser nur die vorletzte und letzte Seite enthält? Ggf. ohne den PHP-Filter auf der vorletzten Seite.
...