Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Scriptfehler bei randomisierten Fragegruppen

More
5 years 1 month ago #203038 by NeoFlex
Hallo,

Information zur Umfrage:
  • Umfrage mit 15 Fragegruppen
  • Fragegruppe mit je einer Frage von Typ: Mehrfache numerische Eingabe
  • Frage besteht aus je drei Subfragen, Eingabe über Slider
  • Randomisierte Reihenfolge der Fragegruppen

Problem:

Der eingestellte Wert im ersten Slider bestimmt den minimal und maximal einstellbaren Wert in den folgenden Slidern. Ich habe das soweit über JavaScript gelöst. Dieses externe Script wird mit/in jeder Fragegruppe geladen, ausgeführt. Wenn ich mir das jeweils in der Fragegruppenvorschau anzeigen lasse, funktioniert auch alles super. In der Umfragevorschau hingegen, mit der randomisierten Reihenfolge der Fragegruppen, ist festzustellen, dass die externe Script-Datei nicht immer geladen bzw. das Script nicht ausgeführt wird. Ich habe hier sofort an ein Cachingproblem gedacht, sodass ich an die Script-URL noch einen Query-String gehangen habe. Aber das hat leider nichts gebracht. Bei der ersten Fragegruppe innerhalb der Umfrage ist alles noch O.k....bei den weiteren Fragegruppen wiederum wird es nur hin und wieder mal geladen.

Vielleicht hat das Forum ja eine Idee.

LimeSurvey Version 3.15.1+181017
The topic has been locked.
More
5 years 1 month ago #203064 by Joffm
Hallo, NeoFlex,

es ist ja schön, dass Du eine javascript-Lösung gefunden hast.
Wie sollen wir Dir aber helfen, wenn wir außer der Beschreibung, was passiert bzw. eben nicht passiert, nicht wissen.
Du solltest also dazu die Studie, evtl. nur die relevanten Teile, als lss Export schicken.

Bis dann
Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
More
5 years 1 month ago #203070 by NeoFlex
Hallo Joffm,

ich habe die Strukturdatei angehangen. Hoffe, dass hilft weiter.

Tschüss
The topic has been locked.
More
5 years 1 month ago #203081 by Joffm
Schlechte Nachricht:
Ich konnte kein einziges Problem finden (gestestet in 3.22.24)
auch nachdem ich die Gruppen randomisiert hatte.

Aber so witzig der Ansatz auch ist, als naiver Beantworter wäre ich jedesmal aufs neue überrascht,
dass die mittlere Geschwindigkeit niedriger ist als die erste und die dritte höher als die beiden Anderen.


Geht das nicht doch besser?
Mit einer gleichartigen Skala und einer Beschränkung des Bereiches,
ähnlich wie die "Pricing-Slider", allerdings einmal nach oben, einmal nach unten beschränkt.
github.com/tpartner/LimeSurvey-Pricing-Sliders-3.x

Oder auch mit simpler Validierung, wie (hier Minimalform)
(Q1_SQ002.NAOK==0 or Q1_SQ002.NAOK<=Q1_SQ001.NAOK) and (Q1_SQ003.NAOK==0 or Q1_SQ003.NAOK>=Q1_SQ001.NAOK)

Ich persönlich halte es für eingängiger.



Aber natürlich: Es ist Deine Studie.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
More
5 years 1 month ago #203082 by holch

LimeSurvey Version 3.15.1+181017


Bevor ich irgendwelche Fehler suchen würde, würde ich erstmal auf die neuste Version der LS 3.x LTS updaten.

Deine Version ist ja jetzt auch schon wieder fast 2 Jahre alt und eventuelle Bugs sind vielleicht schon lange gelöst.

Ansonten wie Joffm.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The topic has been locked.
More
5 years 1 month ago #203083 by NeoFlex
Danke für den Ansatz. Ich müßte dazu dann einfach bei der jeder Question in das Feld: Validierung: (Q1_SQ002.NAOK==0 or Q1_SQ002.NAOK<=Q1_SQ001.NAOK) and (Q1_SQ003.NAOK==0 or Q1_SQ003.NAOK>=Q1_SQ001.NAOK) eintragen, um deinen Vorschlag umzusetzen ?
The topic has been locked.
More
5 years 1 month ago #203084 by NeoFlex
Das kann ich leider nicht, denn ich benutze LimeSurvey nur als Service.
The topic has been locked.
More
5 years 1 month ago #203092 by Joffm

Danke für den Ansatz. Ich müßte dazu dann einfach bei der jeder Question in das Feld: Validierung: (Q1_SQ002.NAOK==0 or Q1_SQ002.NAOK<=Q1_SQ001.NAOK) and (Q1_SQ003.NAOK==0 or Q1_SQ003.NAOK>=Q1_SQ001.NAOK) eintragen, um deinen Vorschlag umzusetzen ?

Nicht in das Feld "Validierung, sondern in "Logik / Fragen Validierungs Gleichung" (oder wie es auf deutsch heißt)
Und natürlich Fragencodes und Teilfragencodes anpassen.

Und eine knackige Fehlermeldung in den "Fragen Validierungs Tip" (oder ähnlich)

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
More
5 years 1 month ago #203096 by holch

Das kann ich leider nicht, denn ich benutze LimeSurvey nur als Service.

Dann würde ich dem Serviceprovider mal einen Tritt verpassen. ;-)

2 Jahre ohne Updates. Das ist schon recht fahrlässig, wie ich finde.

Gerade in Zeiten von DSVGO, bei einem Tool das potenziell private Daten sammeln kann. Da wird es schwer bei Strafen auf Gnade zu plädieren. Denn man kann ja schlecht sagen, man hätte alles in seinem ermessenliegende getan, diese Daten zu schützen, wenn man mit einem seit über 1,5h ungepachten Datensammeltool unterwegs ist.
Vorallem der Artikel 32 ( dsgvo-gesetz.de/art-32-dsgvo/ ) ist da interessant. Ein 1,5h lang ungepatchte Software dürfte schwerlich unter aktuellen Stand der Technik fallen. ;-)

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The topic has been locked.
More
5 years 1 month ago #203097 by NeoFlex
Danke. Ich habe das jetzt angepasst leider bekomme ich in der Übersicht dieses Bild.



...undefinierte Variable....obwohl meine Teilfragen-ID's dem entsprechen.
The topic has been locked.
More
5 years 1 month ago #203098 by holch
Kannst du einen Screenshot von den Teilfragen ziegen? Da dürfte irgendwo ein Typo sein. Z.B. ein "space" beim Unterstrich, oder sowas.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The topic has been locked.
More
5 years 1 month ago #203099 by holch
Oder natürlich wieder eine LSS. nur so können wir genau schauen, wie deine Struktur aussieht.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The topic has been locked.
More
5 years 1 month ago #203100 by NeoFlex
The topic has been locked.
More
5 years 1 month ago #203101 by holch
Habe mir gerade mal deine LSS-Datei angeschaut, die du weiter oben gepostet hast. Da gibt es keine Frage mit dem 316869, die heissen alle so oder so ähnlich: "MnE30VielLangsamer"

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The topic has been locked.
More
5 years 1 month ago #203102 by holch
Ich brauch schon den Fragencode mit dazu.

Aber, in meinem oben genannten fall müsstest du sowas schreiben:

MnE30VielLangsamer_SQ001
MnE30VielLangsamer_SQ002
MnE30VielLangsamer_SQ003

Um auf die Teilfragen zuzugreifen. Keine Ahnung wo diese Nummer herkommt, die du da angibst, aber genauso geht es ja Limesurvey offensichtlich auch, daher beschwert sich die Software. ;-)

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The topic has been locked.
Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose