0 votes
in SoSci Survey (dt.) by s156930 (160 points)
closed by SoSci Survey

Wir würden gerne die Zeit zur Beantwortung einzelner Fragen auf einer Fragebogenseite messen, wie in der Beispielfrage von Frage 12 und 13:


Wir haben zwar schon den Verweis auf den LatencyTimer/stopWatch.registerradio gefunden (https://support.soscisurvey.de/?qa=15856/zeitmessung-von-variablen&show=15907 ), da wir aber selber leider gar keine Erfahrung mit Programmieren haben bzw. unsere Bekannten mit Erfahrung in diesem Bereich diese Funktion leider nicht kannten müssen wir uns an Sie wenden. Wie müssen wir hier den Quellcode anpassen damit wir die Zeit für eine Frage messen können?

--> Variablenanzahl anpassen? (Bei uns 4)
-->"itemlength"??
--> item Bezeichnungen in registerradio (Einmal sicher das Item, wo die Zeit genommen werden soll, aber was ist das andere?)
Wir würden uns sehr über Ihre Hilfe freuen!

closed with the note: Es liegen keine weiteren Informationen zu der Frage vor.
by SoSci Survey (330k points)
> da wir aber selber leider gar keine Erfahrung mit Programmieren haben bzw. unsere Bekannten mit Erfahrung in diesem Bereich diese Funktion leider nicht kannten müssen wir uns an Sie wenden.

Ich befürchte, ein wenig werden Sie sich in JavaScript einarbeiten müssen.

In der LatencyTimer-Klasse können Sie Kombinationen aus Eingabefeld und interner Variable registrieren mittels .registerRadio() - und wenn das Auswahl- oder Eingabefeld verwendet wird, speichert die Klasse die Zeit seit der letzten Aktion in der internen Variable.

Wenn Sie Ihre Fragen ein wenig konkretisieren, beantworte ich diese natürlich gerne. Nur die komplette Programmierung kann ich nicht übernehmen :)
by s156930 (160 points)
Hallo,
leider fehlt uns in unserem Projekt wirklich die Zeit uns tiefer mit dieser Materie zu beschäftigen. Wir haben leider auch bei der Suche nach diesen Befehlen "LatencyTimer" und "registerRadio" nichts gefunden.
Ich habe jetzt versucht den Code entsprechend unseres Problems anzupassen

<script type="text/javascript" src="../script/LatencyTimer.js"></script>
<script type="text/javascript">
var stopWatch = new LatencyTimer();

for (var item=1; item<=9; item++) {
    var itemS = item.toString();
    if (itemS.length < 2) {
        itemS = "0"+itemS;
    }
    stopWatch.registerRadio("FA01_", "FA02_", false);
}
</script>

FA01: Mehrfachauswahlfrage, bei der die Zeit zur Beantwortung jedes einzelnen Items (9, s.o.) gemessen werden soll.
FA02: interne Variable die ich angelegt habe (so wie ich es verstanden habe werden hier dann die gemessenen Zeiten gespeichert).
Wenn ich den Code und die interne Variable jetzt aber in den Fragebogen integrieren möchte kommt die Fehlermeldung "FA01-09 nicht gefunden", obwohl die Items genauso heißen.
können Sie mir da weiterhelfen?
by SoSci Survey (330k points)
>  kommt die Fehlermeldung "FA01-09 nicht gefunden", obwohl die Items genauso heißen.

Sehen Sie bitte mal in die Entwickler-Tools des Browsers - dort lassen sich die HTML-IDs der Eingabefelder schnell nachsehen.

Posten Sie gerne auch einen Pretest-Link direkt (!) zur betroffenen Seite, dann kann ich nachsehen, weshalb der Fehler erscheint. Den JavaScript-Code haben Sie unter (!) die beiden Fragen (Mehrfachauswahl und interne Variablen) auf die Fragebogenseite gesetzt, ja? Denn erst dort sind die HTML-Elemente verfügbar.
by s109993 (12.0k points)
Wäre es nicht auch eine Möglichkeit, einfach pro Seite nur eine Frage anzulegen?
SoSci hat ja schon interne Variable eingebaut, um die Zeit von einzelnen Seiten zu messen. Das würde Ihnen unter Umständen viel Programmierarbeit abnehmen.
by SoSci Survey (330k points)
Es kommt natürlich darauf an, was man messen möchten. Aber bei einer Mehrfachauswahl macht das mit einem Item pro Seite m.E. nur bedingt Sinn - und bei einer Messungenauigkeit von 1-3 Sek. (Ladezeiten u.s.w.) eignet sich die Verweildauer pro Seite nur für Messungen im Bereich >20 Sekunden pro Messpunkt.

Der Programmieraufwand für den Timer ist auch nicht dramatisch.

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

...