0 votes
in SoSci Survey (dt.) by s130803 (420 points)

Hallo,

gerade habe ich meinen Fragebogen zur Beantwortung an ein Panel weitergeleitet. Leider befinden sich in den ersten Datensätzen zwei Fälle bei denen Teilnehmende eine Frage nicht beantwortet haben, obwohl diese als Pflicht ausgewählt wurde.
Da ich auf die vollständige Beantwortung des Fragebogens für meine Dissertation angewiesen bin, wäre ich für Ihre Hilfe sehr dankbar.

Falls sie sich die Daten direkt ansehen möchten, es handelt sich um das Projekt AIHR_1 und die Fälle 295 (Q11_02) und 393 (Q68 -> PHP-Filterfrage).Gerne können Sie sich dazu einen Administratorzugang einrichten.

Herzlichen Dank und viele Grüße

1 Answer

0 votes
by SoSci Survey (305k points)
selected by s130803
 
Best answer

Wahrscheinlich hat der Teilnehmer auf der Seite mit der Pflichtfrage das Ausfüllen abgebrochen. Bitte prüfen Sie die Variable LASTPAGE, um dies zu verifizieren.

by s130803 (420 points)
Vielen Dank für die schnelle Antwort. Leider ist das nicht das Problem. Beide Teilnehmenden haben die letzte Seite des Fragebogens erreicht und auch die Fragen, die auf die beiden nicht ausgefüllten Folgen, beantwortet.
by SoSci Survey (305k points)
Puh ... schweirig. Das einzig auffällige an dem Fall CASE 295 ist, dass der Teilnehmer schon auf der ersten Seite versuchte, ohne Antwort auf "Weiter" zu klicken. Das habe ich auch nur zufällig bemerkt, weil Sie die GET-Variable "i" im Datensatz speichern (Q078_RV4). Aber abgesehen davon ist es mir ein Rätsel, wie die Person das Skalenitem unbeantwortet lassen konnte.

Ich vermute es ist ausgeschlossen, dass Sie oder Ihr Projektpartner zwischenzeitlich Änderungen an der Frage vorgenommen haben?

Ich habe noch einige Manipulationsversuche beim Ausfüllen unternommen, fand aber keine Möglichkeit, den (aktuell in der Frage aktivierten) Antwortzwang zu umgehen. Kurzum, ich habe aktuell keine befriedigende Erklärung für dieses Datum.

Der zweite Fall ist CASE 303, korrekt? Zumindest da habe ich eine plausible Antwort: Sie haben auf der Seite einen Timer. Wenn die Person keine Antwort auswählt und die Zeit ablaufen lässt und dann auf "Weiter" klickt, dann wird eine -9 gespeichert und die Seite erstmal wiederholt - aber Ihr Filter mit goToPage('nex') sorgt dafür, dass die Frage nicht erneut angezeigt wird. Also bleibt die -9 im Datensatz.
by s130803 (420 points)
Bezüglich des ersten Falles ist es so, dass ich nochmal nachgeschaut habe, um zu überprüfen, dass alle Fragen auf "Pflicht" stehen. Falls Ihnen nichts anderes aufgefallen ist, habe ich bestimmt nochmal auf das orangene Kästchen geklickt... mittlerweile ist der Arbeitstag dann auch schon etwas länger...

Genau, es ging um 303 und nicht 393, Entschuldigung dafür. Was muss ich statt dem goToPage("next") einstellen, wenn ich einfach nur möchte, dass der Teilnehmer erst nach 60 Sekunden, die Antwort "abschicken", sprich auf die nächste Seite, kann, die Frage aber dennoch beantworten muss?

Erneut vielen Dank für den herausragenden Support!
by SoSci Survey (305k points)
> Was muss ich statt dem goToPage("next") einstellen, wenn ich einfach nur möchte, dass der Teilnehmer erst nach 60 Sekunde ...

Lassen Sie den folgenden Teil aus Ihrem Code weg:

if (time() >= $time5 + $timer) {
  goToPage('next');
}

Aber testen Sie bitte, ob es noch korrekt funktioniert (=der Weiter-Knopf angezeigt wird), wenn man die Frage unbeantwortet lässt, 60 Sek. wartet und dann auf "Weiter" klickt. Falls nicht, müssen wir den Filter ein wenig umbauen. Und zwar so dass der "Timer_02" nicht unten eingebunden wird, sondern via text():

if (time() < $time5 + $timer) {
  $remain = $time5 + $timer - time();
  replace('%remain%', $remain);
  text('timer_02');
}

Heißt: Wenn die 60 Sek. biem Laden der Seite schon vorbei sind, wird einfach kein Timer mehr eingebunden.
by s130803 (420 points)
Super, der erste Fix funktioniert einwandfrei! Jetzt ist es allerdings so, dass die 60 Sekunden als Timer erneut laufen, wenn ohne Auswahl auf "Next" geklickt wird - wenn sich das noch umgehen ließe, wäre ich wunschlos glücklich. Ansonsten gehe ich nicht davon aus, dass viele Teilnehmende das Problem haben werden.

Besten Dank!
by SoSci Survey (305k points)
> dass die 60 Sekunden als Timer erneut laufen, wenn ohne Auswahl auf "Next" geklickt wird

Wollen Sie dafür einfach mal den zweiten Fix ausprobieren. Wie gesagt: Den "timer_02" müssen Sie dann unten aus dem Fragebogen entfernen.
by s130803 (420 points)
Ok, jetzt bin ich wunschlos glücklich :)

Vielen, vielen Dank! Sie leisten wirklich überragende Arbeit.

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

...