0 votes
in SoSci Survey (dt.) by s214911 (130 points)

Wir wollen in einer Vorstudie erheben, inwieweit von uns generierte Anagramme lösbar sind. Zwischendrin soll den Probanden immer mal wieder ermöglicht werden, eine Pause zu machen; wir haben das in einer kleinen Demo konzipiert und jetzt ist uns beim Auswerten der Daten aufgefallen, dass bei dem Item bei welchem eine Pause gemacht wird (und dann z.B. die sosci-Seite geschlossen wird) die Zeit bis zum nächsten Öffnen des Fragebogens weiterläuft(und somit eine Auswertung dieses Items sinnlos macht); gibt es irgendeine Möglichkeit den Fragebogen so zu konzipieren, dass die Zeitmessung pausiert wenn auch die Teilnehmer eine Pause machen wollen?

Vielen dank im Voraus und viele Grüße

1 Answer

+1 vote
by SoSci Survey (328k points)
selected by s214911
 
Best answer

Es kommt darauf a, wie genau Sie es brauchen. Wenn Sie z.B. nur wissen möchten, ob der Browser geschlossen wurde, können Sie das aufzeichnen: Wechsel des Browserfensters aufzeichnen.

Wenn Sie aber genaue Zeiten haben möchten, müssen Sie (im Prinzip mit denselben Funktionen, welche die o.g. Anleitung erklärt) einen Timer auf Basis von JavaScript mitlaufen lassen, welcher beim Laden der Seite startet und immer dann zählt und pausiert, wenn die Seite verlassen wird (blur) und weiterzählt, wenn die Seite wirder im Vordergrund ist (focus). Die aufsummierte Zeit muss der Timer dann in eine interne Variable schreiben.

Das bringt Ihnen aber immer noch nichts, wenn die Person einfach vom PC aufsteht und sich einen Kaffee macht. Da enden dann die Kontrollmöglichkeiten im Online-Experiment. Außer natürlich, wenn Sie die Webcam der Leute anzapfen und gleich noch eine Bildverarbeitung in JavaScript programmieren.

by s214911 (130 points)
"Wenn Sie aber genaue Zeiten haben möchten, müssen Sie (im Prinzip mit denselben Funktionen, welche die o.g. Anleitung erklärt) einen Timer auf Basis von JavaScript mitlaufen lassen, welcher beim Laden der Seite startet und immer dann zählt und pausiert, wenn die Seite verlassen wird (blur) und weiterzählt, wenn die Seite wirder im Vordergrund ist (focus). Die aufsummierte Zeit muss der Timer dann in eine interne Variable schreiben."
Genau das bräuchte ich für die Vorstudie; die Wechsel der Browserfenster habe ich mittlerweile auch geschafft, in das Projekt zu integrieren, allerding hänge ich leider noch dabei, wie man genau den timer mit "blur" & "focus" in den Code integrieren kann. Auch wenn die sich da bestimmt nur an den Kopf fassen und sich fragen, wie man da nicht drauf kommen kann, würd ich mich trotzdem sehr freuen, wenn sie mir da nochmals weiterhelfen könnten.
LG
by SoSci Survey (328k points)
Überhaupt nicht ... das ist durchaus ein bisschen Arbeit, die man da leisten muss. Wäre es nur ein Dreizeiler, hätte ich diesen natürlich direkt gepostet. Mir fehlt nur aktuell die Zeit, dass ich Ihnen die ganze Programmierung abnehmen könnte. Es möchten ein paar wichtige Funktionen für SoSci Survey implementiert werden. Und die super-genaue Messung ist nunmehr eher Ihr privates Interesse (in den letzten 10 Jahren hatte das sonst niemand vermisst).

Sehen Sie sich bitte als erstes mal an, wie das mit JavaScript-Events funktioniert und wie man darauf reagiert. Anschließend sehen Sie sich mal interne Variablen an und wie man darauf per JavaScript zugreift. Mittels parseInt() kann man den aktuelle Wert dann auslesen und eine Differenzmessung hinzuzählen. Für die Messung selbst brauchen Sie mindestens eine JavaScript-Variable und Date().

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

...