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

Hallo zusammen,

nachdem ich mein lab.js Experiment hochgeladen habe und es teste, wird die JSON-Datei nicht zu SoSci Survey übertragen/gespeichert. Wenn ich jedoch einige der Beispiele aus der lab.js Sammlung (z.B. Digit Span oder Stroop Task) ausprobiere, werden die Daten gespeichert.

Ist jemandem von euch schon einmal so etwas passiert?

Danke im Voraus für die Hilfe!

by SoSci Survey (320k points)
Spontan schwer zu beantworten. Was sagt denn die JavaScript-Konsole des Browsers?
https://www.soscisurvey.de/help/doku.php/de:general:browser-tools#javascript-probleme
by s185479 (160 points)
Danke für die Antwort!
Sobald das lab.js-Experiment geladen ist, erscheint eine Meldung in der Konsole: "Can't interpret event string" aus der Datei index.php?i=xxx&ajax=labJS&q=xxx&f=lib%2Flab.js. Diese Meldung erscheint sowohl in Experimenten, bei denen die JSON-Daten nicht an SoSci Survey übertragen werden, als auch in denen, bei denen dies funktioniert. Sobald das lab.js-Experiment beendet ist, treten in beiden Fällen keine Fehler auf.
by SoSci Survey (320k points)
Das dürfte nur ein Warn-Hinweis sein ... und wenn er auch dann gezeigt wird, wenn alles funktioniert, hilft und das bei der Fehlersuche nicht weiter.

Ich habe in dem SoSci-Teil der lab.js Anbindung zusätzliche Nachrichten aktiviert. Was zeigt die JavaScript-Konsole denn jetzt an?
by s185479 (160 points)
Sobald ich das Experiment abgeschlossen habe, das Daten zu SoSci überträgt, erhalte ich die folgende Nachricht: VM69:7 onReceiveData() MessageEvent {isTrusted: true, data: {…}, origin: 'https://www.soscisurvey.de', lastEventId: '', source: Window, …} Und wenn ich das Experiment abschließe, das keine Daten zu SoSci überträgt, erhalte ich keine Nachrichten.
by SoSci Survey (320k points)
> Und wenn ich das Experiment abschließe, das keine Daten zu SoSci überträgt, erhalte ich keine Nachrichten.

Okay, das ist ein Problem. Offenbar sagt LabJS dem Fragebogen nicht Bescheid, dass es fertig ist, und Daten übertragen werden sollen. Ich habe mal bei dem Programmierer nachgefragt, weil ich mich mit LabJS zu wenig auskenne für eine qualifizierte Antwort.
by s185479 (160 points)
Alles klar, danke! Ich freue mich schon sehr auf die Antwort.
by SoSci Survey (320k points)
Ich habe noch keine Antwort bekommen. Ich frage aber nochmal nach...
by SoSci Survey (320k points)
Es gibt mittlerweile noch eine Nutzer:in, die das Problem berichtet:
https://support.soscisurvey.de/?qa=58126/problem-bei-lab-js-experiment-in-laufender-befragung

Daher meine Rückfrage: Verwenden Sie zum Testen den Browser Safari?
by s185479 (160 points)
Hey, ich bin derselbe Nutzer :) Ich habe es geschafft, dass die Daten am Ende des Experiments gespeichert werden, aber es funktioniert mittlerweile nur in Chrome oder Edge.
by SoSci Survey (320k points)
Okay, ich hätte genauer hinsehen sollen :)

Was haben Sie denn geändert?
by s185479 (160 points)
Ich habe den letzten Screen so geändert, dass die Studie nicht automatisch beendet wird. Stattdessen gibt es einen Button, bei dem durch einen Klick study.end() aufgerufen wird.
by SoSci Survey (320k points)
Das ist interessant. Aber in Safarai funktioniert es weiterhin nicht? Könnten Sie dort bitte auch einmal die Entwickler-Werkzeuge suchen und in die fehlerkonsole schauen, was dort genau angezeigt wird?
by s185479 (160 points)
Genau, nach dem Beenden des Experiments wird nichts angezeigt. In Chrome wird jedoch onReceiveData() angezeigt.
by SoSci Survey (320k points)
Das bedeutet nach meiner Interpretation, dass der Knopf in Safari die Funktion study.end() weiterhin nicht aufruft. Ich versuche nochmal mein Glück bei lab.js.
by s185479 (160 points)
Als ich versucht habe, das Problem zu debuggen, habe ich festgestellt, dass die Funktion zwar aufgerufen wird, aber aus irgendeinem Grund anders funktioniert als bei Chrome.

1 Answer

0 votes
by SoSci Survey (320k points)

Ich bekomme von lab.js aktuell leider keine Antwort. Insofern kann ich hier nicht qualifiziert weiterhelfen.

Das einzige, was ich im Moment empfehlen kann, ist (a) wenden Sie sich nochmal direkt an die auf der lab.js Homepage angegeben Supportkanäle und (b) sehen Sie sich genau das Feedback an, welches die Fhelerkonsole im Browser zeigt, falls dort irgend etwas zu sehen ist. Womöglich führt ein Fehler "weiter vorne" dazu, dass es in Safari nicht korrekt funktioniert.

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

...