Forum Replies Created
-
AuthorPosts
-
mictrParticipant
This option does indeed exist and it works more or less as you described it.
Go to
Questionnaire Editor > Language Editor > Export/Import
. DefaultExport format
should xlsx, so thats what you want.Reference language
should be automatically the language that existed first (english in your case) and then setOther Language
to the language you’ve created. Leave the other settings as they are and clickexport
.Translate the excel file (from one column in the other column), save the file and then again go to
Questionnaire Editor > Language Editor > Export/Import
, but this timeimport
at the top. Specify the language which should be updated with the excel data, select the excel file and upload the file.mictrParticipantLets assume that Q006 is
v_6
, Q006a isv_7
and Q006b isv_8
. All questions must be on the same page, if the questions are all on their own page, you can only show the error message on the last page of the three pages.
If the questions are on different pages, go to the last page of the group, else go to the page where all three questions are.In the left menu should be something like
plausibility checks
(4th from the top). Go there, click on the grey+Plausicheck
button at the top, give it a meaningful name and click on next. Leave the top settings as they are (or modify if you need to), and in the lowerdefinition
block choose one variable (no matter which one, we will overwrite in the next step) and clicksave
. Then clickpro editor
above thetitle
and then paste the following text in theplausibility check meta code editor
:if (v_7 + v_8 > v6 ) print "The sum of female workers (your entry: #v_7#) and male workers (your entry: #v_8#) is bigger than the total number of workers (your entry: #v_6#)";
NOT TESTED – but should work 🙂
mictrParticipantIch fürchte, da hast du keine Chance das im Nachhinein herauszufinden. Auch mit Bordmitteln von Unipark fällt mir da keine Möglichkeit ein, wie man das machen könnte, wenn du diese Anforderung schon bei der Erstellung des Fragebogens gehabt hättest.
Lediglich mit einer benutzerdefinierten Frage und Javascript Kenntnissen könntest du eine Variable mit dem Wert 1 befüllen, wenn der Link aufgerufen wurde – standardmäßig wäre der Wert der Variablen 0. Diese Variable könntest du dann später bei der Auswertung prüfen/zählen, um festzustellen, wie viele Teilnehmer den Link angeklickt haben.
22. June 2024 at 18:05 in reply to: Speichern vor Erreichen der Endseite – Save before reaching the end page #2105mictrParticipantUnipark speichert jedes mal, wenn eine Seite weiter geblättert wird. Und du kannst auch die Daten aller unvollständigen Teilnahmen abrufen und auswerten. Eine abgeschlossene Teilnahme hat den dispcode 31 oder 32 (oder 30 und 31, müsste ich nachschauen), eine abgebrochene Teilnahme (Teilnehmer hat die Befragung betreten aber nie die letzte Seite erreicht) hat einen anderen dispcode (ich glaub das müsste 20 oder 21 sein).
Wenn du also beim Datenexport ALLE Datensätze unabhängig vom dispcode exportierst und dann die Daten so filterst, dass du all die Teilnehmer, die in der letzten Frage auf Seite 3 einen Wert kleiner/gleich 0 haben (d.h.: die Frage wurde nicht gesehen oder nicht beantwortet) ausblendest, hast du deine Teilnehmergruppe mit den wichtigen Daten. Das setzt natürlich voraus, dass deine wichtigen Fragen Pflichtfragen sind, sonst musst du die Daten individuell filtern, um die Teilnehmer, die die ersten drei Seiten bearbeitet haben von den Teilnehmern zu unterscheiden, die nur eine Seite bearbeitet haben.
19. June 2024 at 14:29 in reply to: How to reset the status of a survey project from aktive back to draft? #2101mictrParticipantI am not part of or related to unipark.
I dont think that back to “survey compiled” (draft) is possible. once its active you can switch back an forth between “active” (people can participate) and “no further participations” by clicking on the status element in “project information”.
But why would you like to reset the status? if you set it to “no further participations”, nobody can enter the questionnaire and via “test and validation > reset survey” you can recreate the internal database structure (that good if you have removed questions and some variables dont exist anymore) and/or you can delete the questionnaire data.
mictrParticipantJa, das geht über die Sessiondauer. Du findest diese in den Projekteigenschaften (oder Projekteinstellungen) sinnvoll versteckt bei den Login-Optionen. Wenn die angegebene Zeit der Sessiondauer ohne Interaktion des Teilnehmenden (nur das vor oder zurückblättern einer Seite des Fragebogens gilt als Interaktion – das ändern einer Antwort ohne die Seite zu wechseln nicht) abgelaufen ist, gilt die Befragung seitens Unipark als abgebrochen. Wenn ich mich recht erinnere, muss das Browserfenster dabei nicht geöffnet bleiben, da der Teilnehmer anhand des Cookies wiedererkannt und das Cookie nach Ablauf der Sessiondauer ungültig wird. Nur das Teilnahmegerät muss gleich sein, der Teilnehmer kann also nicht auf dem Smartphone anfangen und am PC weitermachen.
mictrParticipantDas ist bei dieser
besch…sehr speziellen Forumssoftware durchaus eine berechtigte Frage… Ich hab keine Ahnung… Ich würde dir einen öffentlichen Bildhoster empfehlen, einfach mal “image hoster” googlen.mictrParticipantIch gehöre nicht zu Unipark, daher habe ich keinen Zugriff auf Projekte oder ähnliches…
…Und ich verstehe nicht so ganz, was du machen möchtest 🙁Du möchtest auf einer Seite die Formatierung einer Likert-Skala ändern, genauer gesagt, die Hintergrundfarbe. Der ganzen Frage, Antwortbereich, die wechselnden Zeilenfarben? Und was hat die gemischt-externe Seite damit zu tun?
Mach bitte mal einen Screenshot im normalen Fragenbogen (ohne gemischt externe seite) und markiere dann im Screenshot die Elemente, die eine andere Farbe haben sollen…
mictrParticipantIch gehöre nicht zu Unipark. Leider treibt sich aber auch niemand von Unipark hier herum, wie man unschwer erkennen kann.
In meinen Augen ist das nur schwer bis gar nicht möglich. Unipark erkennt meines Wissens nach nur URL Parameter in den Kleinbuchstaben a-z, also zum Beispiel: ww3.unipark.de/uc/name/?a=peter&b=123. Damit das funktioniert, musst du es also irgendwie hinbekommen dass deine Plattform die Benennung der URL-Parameter an die für Unipark-Schreibweise (einzelner Kleinbuchstabe) anpasst. Ich hab deinen Link aber nur überflogen…
Die Alternative dazu wäre, dass du schaust, ob du auf deiner ersten Befragungsseite die URL Parameter mittels Javascript selber entnehmen kannst… Ich glaube aber nicht, dass das möglich ist, weil Unipark bevor die Seite angezeigt wird, intern eine Umleitung vornimmt und die URL-Parameter auf der ersten Seite gar nicht mehr sichtbar sind.
mictrParticipantMit dem Code hat es bei mir außerhalb von Unipark funktioniert. Für einen Unipark Upload habe ich jetzt keine Zeit mehr…
Was musst du anpassen?
width=640
undheight=480
musst du natürlich durch die gewünschte Darstellungsgröße deines Videos ersetzen – dabei mobile Geräte im Kopf behalten wenn du Teilnehmer auf Smartphones erwartest.
src=test.mp4
musst du natürlich durch den Pfad deines Videos auf Unipark ersetzen.Wie mache ich daraus eine Frage?
Du brauchst den Fragetyp “998 – Text und Bild” aus der Kategorie “Text und Multimedia”. Dort kopierst du den im vorherigen Schritt kopierten Code hinein. Speichern nicht vergessen.Was macht der Code?
Beim laden der Seite wird der Weiter-Button deaktiviert. Wenn der Benutzer auf den Play-Button drückt, wird die Wiedergabe des Videos gestartet und der Play-Button ausgeblendet. Wenn das Video durchgelaufen ist, wird das Video ausgeblendet und der Weiter Button aktiviert. Wenn das Video nicht ausgeblendet werden soll, die ZeiletheVideo.style.display = 'none';
entfernenmictrParticipant<video id="theVideo" width="640" height="480" preload="auto" playsinline disablepictureinpicture disableremoteplayback> <source src="test.mp4" /> </video> <button id="btnPlay">Play</button> <script> const btnPlay = document.getElementById('btnPlay'); const theVideo = document.getElementById('theVideo'); const btnSubmit = document.getElementById('os'); document.addEventListener('DOMContentLoaded', function() { btnSubmit.disabled = true; }); theVideo.addEventListener('ended', function() { theVideo.style.display = 'none'; btnSubmit.disabled = false; }); btnPlay.addEventListener('click', function() { theVideo.play(); btnPlay.style.display = 'none'; }); </script>
mictrParticipantDas ist möglich, aber dafür bringt Unipark nichts mit, dass müsstest du selbst programmieren.
Du kannst dich – wenn du dich mit Javascript auskennst – zu Beginn, wenn die Seite geladen wird, den Button deaktivieren, dann das Event für “Video-Ende-Event” abfragen und den Absenden Button dann aktivieren.
Wenn dir das alles nicht sagt, gibt es noch eine andere, allerdings nicht so präzise Möglichkeit: Du kannst in jeder Seite einstellen, nach wie vielen Sekunden der Submit/Weiter Button angezeigt werden soll. Dazu gehst du auf die betreffende Seite, wählst am linken Rand den Menüpunkt Eigenschaften und schaust dann nach der Einstellung “Submit-Button unterdrücken”. Dort kannst du dann auswählen, nach wie vielen Sekunden der Button verfügbar wird. Warum das nicht so schön ist? Zum einen Ist die Auflösung bis 120 Sekunden im Ein-Sekunden-Intervall und danach nur noch im Zehn-Sekunden-Abstand auswählbar. Zum anderen ist das natürlich völlig unabhängig davon ob das Video angeschaut wurde oder nicht – wenn du als Zeit 60s einstellst kann man nach 60s weiter klicken, auch wenn das Vidoe nicht angeschaut wurde.
Vielleicht schaue ich die Tage mal, ob ich ein kleines Skript dafür schreiben kann… Bin gerade am umziehen/renovieren und hab daher wenig Zeit und viel Chaos…
mictrParticipanti am not sure if i got the problem… you have two questions…
1) a single choice question
to which area do you want to refer while responding?
100ha (v_35=1)
200ha (v_35=2)
500ha (v_35=3)2) a multiple choice question
Choose max 3 crops you want to refer to for the activities
Cassava (v_56=1)
Maize (v_57=1)
Sugarcane (v_58=1)with those two information (area and crops) you want to show up to three questions based on the selected crops refereing to the previously given area…?
I would do it with a total of three filters:
filter:v_56=1 -> “now you chose for Cassava in the area #v_35# bla bla”
filter:v_57=1 -> “now you chose for Maize in the area #v_35# bla bla”
filter:v_58=1 -> “now you chose for Sugarcane in the area #v_35# bla bla”
you dont need the variable content of #v_56# since you already know that you are in the Cassava question because of the filter v_56=1or you can put all those three questions on the same page (instead of separate pages like above) and hide them from the user when the crop is not selected (have a look at hiding conditions of the questions)
mictrParticipantDurchsuche mal das Forum nach dem Begriff “Quote” bzw. “Quoten”, da habe ich schon ein paar mal was zu geschrieben
23. May 2024 at 20:42 in reply to: Mehrfachauswahl – nur eine bestimmte Anzahl von Antworten möglich #2064mictrParticipantAlso deine Mehrfachauswahl (Fragentyp 121/122) hat zehn Items, davon müssen fünf ausgewählt werden? Ist mir nicht bekannt, dass Unipark einen Fragetyp hat, mit dem das machbar ist. Aber das heißt nichts, ich gehöre nicht zu Unipark oder Questback oder Tivian, ist also durchaus möglich, dass es einen solchen Fragetyp oder die entsprechende Einstellungsmöglichkeit gibt.
Ich würde das mit dem Fragetyp 121 und einem entsprechenden Javascript lösen, dass maximal 5 Markierungen erlaubt und danach einfach keine Markierungen mehr zulässt. Hätte auch den Charme, dass der Nutzer gar nicht erst 6 Items oder mehr auswählen kann.
Alternativ dazu kannst du einen Plausicheck basteln, der eine entsprechende Meldung generiert, wenn mehr als 5 Items markiert sind. Das hat aber den minimalen Nachteil, dass der Benutzer erst auf seinen Fehler hingewiesen wird, wenn er versucht, auf die nächste Seite zu blättern…
-
AuthorPosts