Forum Replies Created
-
AuthorPosts
-
mictrParticipant
Stichwort “Plausicheck”.
Gehen wir mal von Frage A (einer Einfachauswahl) und Frage B (einem Textfeld) aus.
Plausicheck 1: Wenn A <= 0 (ausgelassene Fragen haben je nach Typ intern den Wert -66 oder -77) und Wenn B gleich ” (leeres Textfeld) dann ‘Bitte beantworten Sie A oder B’
Plausicheck 2: Wenn A > 0 und Wenn B ungleich ” dann ‘Bitte beantworten Sie nur eine der beiden Fragen’
Plausicheck 3: Wenn B ungleich ” und B regulärer Ausdruck /\w{2,}/ trifft nicht zu dann ‘Bitte tragen sie mindestens zwei zeichen ein’
mictrParticipantIch habe gerade gesehen, dass du die zusätzliche Frage auf der Seite erstellt hast. Scheinbar verwendest du den Rich-Text-Editor (da kann man Text markieren und mit Buttons oben drüber Fett, Kursiv usw Formatierungen vornehmen). Das ist für das schreiben von Text zwar praktisch, für das einfügen von Code allerdings nicht. Denn wie du sieht, sieht man nur den eingefügten Code auf dem Bildschirm, dieser wird aber nicht ausgeführt.
Aber das lässt sich leicht beheben.
Melde dich bei Unipark an, klicke rechts oben auf deinen Namen und wählte persönliche Einstellungen. Dort wählst du Verhalten des Fragebogeneditors und stellst dann die Auswahl beim zweiten Punkt von oben “Rich-Text-Editor im Fragetyp 998 verwenden” auf nein und klickt abschließend rechts unten auf “ändern”.
Dann gehst du ganz normal in dein Projekt, öffnest die zusätzlich angelegte Frage. Hier stellst du vermutlich fest, dass jetzt der “Fett” Button usw fehlt und das ganze etwas anders aussieht. Auch der Text dürfte leicht anders aussehen. Jetzt löschst du den aktuellen Inhalt, kopierst wieder das Script von hier, fügst es als Frageninhalt ein und speicherst das ganze. Und dann gehts 🙂
mictrParticipant<div style="position: relative;"> <video id="player" style="position: absolute; top: 0; left: 0; width: 640px; height: 480px;" preload="auto" playsinline> <source src="path/to/video.mp4"> </video> <div style="position: relative; top: 0; left: 0; width: 640px; height: 480px; z-index: 9999;"></div> <button id="btnPlay">Abspielen</button> <script> document.addEventListener('DOMContentLoaded', (event) => { document.getElementById('player').addEventListener('timeupdate', (event) => { if(event.srcElement.currentTime >= event.srcElement.duration) { document.getElementById('player').remove(); } }); document.getElementById('btnPlay').addEventListener('click', (event) => { document.getElementById('player').play(); document.getElementById('btnPlay').remove(); }); }); </script> </div>
Du kannst es auch hiermit versuchen, damit hab ich das gemacht. Den Pfad des Videos (path/to/video.mp4) musst du natürlich anpassen. Bei width/height trägst du jeweils die Breite/Höhe ein, in der das Video angezeigt werden soll. Das ganze muss in eine Frage vom 998/Benutzerdefiniert kopiert werden. Speichern und Testen nicht vergessen. Der Teilnehmer kann das video nicht anhalten, die Wiedergabe muss mit dem Button darunter gestartet werden und wenn das Video einmal durchgelaufen ist wird das Video entfernt. Falls die SEite neu geladen wird, ist auch das Video wieder da und kann erneut angeschaut werden
mictrParticipantMit Skript meine ich die “Programmiersprache” Javascript. Ohne Kenntnisse in HTML und Javascript wirst du da aber nicht weiter kommen. Aber dein Problem ist nicht neu. Hast du mal die Forumsuche benutzt? Ich meine, in diesem Forum treibt sich niemand vom Support von Unipark rum… Das sieht man ja an den vielen unbeantworteten Fragen. Ich bin normaler Nutzer und einfach nur schei.. sauer wie Unipark respektive Questback seine Kunden behandelt. Aber du könntest mal die alten Foren, sofern Sie nicht offline genommen wurden, durchsuchen…
mictrParticipantDas könnte man auch mit Quoten machen: Eine Quote “gut” mit zwei slots und eine Quote “schlecht” mit zwei slots.
Eine andere Möglichkeit wäre ein Zufallstrigger. Dieser würfelt eine Zahl zwischen einem einstellbaren Mini- und Maximum aus und speichert die Zahl in einer benutzerdefinierten Variable. Du kannst also auf der ersten Seite mit zwei Zufallstriggers zwei benutzerdefinierte Variablen (c_0001 und c_0002) mit Werten zwischen 1 und 2 befüllen. Wenn c_0001 = 1 dann “Guter Stimulus A”, sonst “Guter Stimulus B”. Wenn c_0002 = 1 dann “Schlechter Stimulus A”, sonst “Schlechter Stimulus B”. Aber Achtung, auch wenn Unipark die Möglichkeit der angestrebten Gleichverteilung anbietet, so kann es doch sein, dass ein Stimulus häufiger zugewiesen wird als ein anderer…mictrParticipantMit Bordmitteln kommst du da vermutlich nicht weiter. Mein Ansatzpunkt wäre ein Skript, welches die Videodatei entlädt, sobald das Video einmal durchgelaufen ist. Der Benutzer könnte die Seite aber immer noch neuladen, um das Video erneut zu schauen.
mictrParticipantWenn es ein älteres Projekt ist, könnte es daran liegen, dass das verwendete Layout den Fragetyp nicht anbietet bzw. es zu dem Zeitpunkt den Fragetyp noch nicht gab…
22. April 2024 at 20:49 in reply to: Zufälliger Code in anonymer Umfrage/ Random code for anonymous survey #2001mictrParticipantAlso zufällig und gleichzeitig einzigartig dürfte schwierig werden, da du in Unipark aus einer aktiven Befragung auf bereits abgeschlossene Befragungen zugreifen kannst (um festzustellen, welche zufälligen codes bereits verwendet wurden).
Meine erste Idee wäre die Unipark interne laufende nummer. Diese ist für jeden teilnehmer einzigartig, aber wie der name schon sagt, fortlaufend. Die Variable heißt intern lfdn. Du könntest also eine benutzerdefinierte Variable vom Typ text anlegen und mit einem Rekodierungstrigger deine Buchstaben gefolgt von der laufenden Nummer hineinschreiben…
mictrParticipantBei den Links musst du natürlich das eingefügte Leerzeichen entfernen, aber ohne Leerzeichen lässt diese sch… Software den Post nicht zu
mictrParticipantQuoten zu erklären ist wirklich nicht einfach und ich habe sie bisher auch nur selten verwendet. Die Grundlagen solltest du dir selbst anlesen:
htt ps://qbdocs.atlassian.net/wiki/spaces/DOK/pages/2139357360/Quoten (wiki, hat das Handbuch abgelöst, ist in meinen Augen echt nicht zu gebrauchen, wenn man nicht schon Vorwissen mitbringt)
htt ps://www.unipark.com/wp-content/uploads/EFSPanel_UserManual_GER.pdf (das alte Handbuch, wirklich sehr alt, aber wirklich sehr gut und erklärt die Thematik in Kapitel 11)In deinem konkreten Fall würde das so aussehen
t2 Projekt
– Einen URL-Parameter in dem Projekt einrichten (Name “a”, Typ Zahl)
– Je einen Filter für jede Bedingung erstellen
– Unterhalb jedes Filters die t2-Fragen für die Bedingung erstellent1-Projekt
– Je Bedingung eine Quote anlegen (1, 2 und 3). Ab diesem Zeitpunkt ist die Quote 1 die Bedingung A, die Quote 2 die Bedingung B und die Quote 3 die Bedingung C
– Füllstand der Quoten anlegen (zum Beispiel 50 Personen)
– Je einen Filter für jede Quote anlegen (also insgesamt 3 Filter), Filterbedingung für die Bedingung A Fragen wäre dann die Quotenvariable mit dem Wert 1 usw
– Auf der letzten Seite gibst du dann die URL für die t2 Befragung aus (kannst du aus dem t2 Projekt kopieren, sollte mit “?a=” enden), direkt hinter dem “?a=” ergänzt du den Namen der Quotenvariable, wobei du links und rechts davon einen hashtag notierst. Zum beispiel #v_12345#. Dadurch gibt das System den Wert der Variable aus. Der Teilnehmer sieht dann – wenn alles richtig funktioniert – zum Beispiel ww3.unipark.de/uc/t2projekt/?a=3 wenn er in der C Bedingung istJa, das Teilnehmenden-Problem löst sich von selbst, wenn du für beide Projekte ein festes Zeitfenster hast. Zum Beispiel das t1-Projekt im Mai und t2-Projekt im August. Dann gibt es aber ein variables Zeitfenster zwischen t1 und t2 Teilnahme: Teilnahme am 1 Mai und am 30 August für einen Teilnehmer (~120 Tage) und am 30 Mai und 1 August für einen anderen Teilnehmer (~60 Tage). Aber dafür wüsste ich keine Lösung…
mictrParticipantDas hat auf jeden Fall schonmal geklappt. Ich kann die Seite mit der Frage sehen 🙂
Allerdings scheint die Seite nur eine einzige Frage zu enthalten – nämlich die mit der Variable v_1016. Erstelle bitte auf der gleichen Seite eine Frage aus dem Bereich Text und Multimedia > 998 Text und Bild. Dort fügst du folgendes ein:
<script> jQuery(document).ready(function() { jQuery('#v_1016').bind("paste",function(e) { e.preventDefault(); }); }); </script>
Dann speicherst du die neue Frage und rufst die Seitenvorschau (nicht die Fragenvorschau) und überprüft, ob es funktioniert. Ich bin mir 100% sicher, dass das funktioniert, weil gerade getestet.
Anmerkung: Keine Schutzmaßnahme bietet 100% Schutz, es ist immer nur eine Frage des Aufwandes, den man betreiben möchte, um den Schutz zu überwinden.
19. April 2024 at 16:12 in reply to: Turn-off responsive reformatting of Matrix and Semantic Differential Questions #1990mictrParticipantDon’t remember exactly how i solved this previously, please try the following:
Login > Projects > Your Project > Layout > Pro Editor > page header/include_head_system.tpl
look for the following, for me it was row 62-64<meta name="HandheldFriendly" content="true"> <meta name="MobileOptimized" content="320"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
remove those three lines from the file, scroll down, click save and have a look if the mobile layout still changes.
mictrParticipantIch würde sowohl Bedingung als auch Messzeitpunkt als URL Parameter angeben, das bedeutet aber persönliche Links (per Mail oder wie auch immer) und keine Anonyme Befragung.
a -> Bedingung
b -> MesszeitpunktBeispiel:
ww3.unipark.de/uc/meinprojekt/?a=1&b=1
ww3.unipark.de/uc/meinprojekt/?a=1&b=2
ww3.unipark.de/uc/meinprojekt/?a=2&b=1
ww3.unipark.de/uc/meinprojekt/?a=2&b=2
ww3.unipark.de/uc/meinprojekt/?a=3&b=1
ww3.unipark.de/uc/meinprojekt/?a=3&b=1Wenn du das nicht machen kannst wird es deutlich schwieriger. Dann würde ich ein Projekt für t1 und ein Projekt für t2 anlegen. In t1 verwendest du drei Quoten als Bedingungen, Unipark teilt die Teilnehmer dann halbwegs gleichmäßig zu. Auf der letzten Seite vom t1 Projekt gibst du dem Teilnehmer dann den Link aus, mit dem er die zweite Befragung starten kann – dort hängst du als URL Parameter die Quote aus t1 an und kannst so im t2 Projekt darauf zugreifen. Das einzige Problem mit dieser Variante ist zu verhindern, dass der Teilnehmer die t2 Befragung zu früh durchführt.
mictrParticipantTut mir leid, war krankheitsbedingt nicht verfügbar.
Der Link den du gepostet hast bringt mich leider nicht weiter, das ist der Link in den Fragebogeneditor – da ich nicht zu Unipark gehöre, komme ich dort nicht hin. Du müsstest deine Befragung öffnen, die Befragung in den Projektinformationen auf “Aktiv” stellen und mir anschließend weiter unten die Adresse unter Distribution > URL geben. Wäre super, wenn du die betreffende Seite an den Anfang deines Fragebogens verschieben könntest, damit ich nicht nach der problematischen Seite suchen muss.
mictrParticipantWenn du möchtest, kannst du die betreffende Seite an den Anfang deiner Befragung verschieben und mir dann den Link dazu schicken, dann kann ich mir das online anschauen
-
AuthorPosts