0 votes
in SoSci Survey (dt.) by s196518 (210 points)

Guten Abend,

ich habe einen Zufallsgenerator angelegt, in dessen Zuge randomisiert als Intervention 3erlei Videos gezeigt werden.
Ich habe das Ganze im debug Modus getestet und mir fällt auf, dass die Teilnehmer das Video randomisiert angezeigt bekommen, allerdings unten ein ,,Weiter" Knopf zu finden ist, wodurch das Video übersprungen werden kann. Da es sich bei den jeweiligen Videos um die Intervention handelt, wäre es sehr wichtig dass diese angeschaut werden MÜSSEN, bevor man zur nächsten Seite gelangt.

Ich habe allerdings beim Zufallsgenerator nirgendwo die Möglichkeit gefunden, wie bei anderen Fragen eine ,,Prüfung" einzustellen.

Vielen Dank vorab

2 Answers

0 votes
by s109993 (10.3k points)

Ich weiß nicht, wie sie die Zufallsziehung gemacht haben, aber folgender Code zeigt den "Weiter" Button erst an, wenn das Video zu Ende angeschaut wurde. Vielleicht hilft das Ihnen schon:

<video width="512" height="288" controls controlsList="nodownload" id="stimulus">
  <source src="B_Clip5_.mp4" type="video/mp4" />
</video>

<script type="text/javascript">

 
var video = document.getElementById("stimulus");
 
// Bedienelemente ausblenden, sobald es abspielt
SoSciTools.attachEvent(video, "play", function(evt) {
  stimulus.removeAttribute("controls");
});
// Weiter-Knopf ausblenden
SoSciTools.attachEvent(window, "load", function(evt) {
  SoSciTools.submitButtonsHide();
});
// Weiter-Knopf am Ende des Videos wieder anzeigen
SoSciTools.attachEvent(stimulus, "ended", function(evt) {
  SoSciTools.submitButtonsDisplay();
});
 

</script>
0 votes
by SoSci Survey (305k points)

In der Anleitung zum Einbinden von Videos finden Sie JavaScript-Code, welcher den Weiter-Knopf für die Zeit des Abspielens ausblendet: Optimierte Einbindung

by s196518 (210 points)
Vielen Dank schonmal.

Ich habe nun den Zufallsgenerator erfolgreich angelegt, welcher auf meine 3 Videos und eine Kontrollbedingung ohne Video erfolgreich zugreift.

Wenn ich nun jedoch den von Ihnen beschriebenen HTML/ Java Code davorsetze, werden die Videos plötzlich teilweise doppelt angezeigt, bzw. alle Videos. Ich vermute das Problem im HTML-Code im Bereich source oder type. Kann ich bei source den Zufallsgenerator angeben?

<video width="512" height="288" controls controlsList="nodownload" id="stimulus">
 <source src="video/mp4" type="video/mp4" />

Dankeschön.
by SoSci Survey (305k points)
Nun, irgendwo haben Sie bereits HTML-Code für die Anzeige des Videos verwendet. Ihrer Beschreibung zufolge haben Sie das direkt als HTML-Code im Zufallsgenerator untergebracht. Dort müsste dann auch der JavaScript-Code ergänzt werden.
by s196518 (210 points)
Dankeschön, den richtigen Platz für den Java-Code habe ich nun gefunden.

Allerdings ist es nun so, dass gar kein weiter-Knopf mehr erscheint, selbst wenn das Video durchgelaufen ist. Diesen bräuchte ich aber, um auf die letzte Frage der Befragung zu kommen.

Zudem habe ich eine Kontrollgruppe, welche gar kein Video zu sehen bekommt. Hier fehlt auch der weiter-Button gänzlich. Die Befragung stoppt einfach.
by SoSci Survey (305k points)
Vermutlich passt die HTML-ID des <video>-Elements noch nicht, sodass nur der erste Teil des JavaScript-Codes funktioniert. Genaueres dazu verrät Ihnen die JavaScript-Konsole Ihres Browsers.

Was die Kontrollgruppe angeht, verweise ich auf die Anleitung und die Tilde:
https://www.soscisurvey.de/help/doku.php/de:create:randomization-einfaktoriell#schritt_3dateinamen_eintragen
by s196518 (210 points)
<video width="512" height="288" controls controlsList="nodownload" style="max-width: 100%">
  <source src="%random%"  type="video/mp4">
</video>

<script type="text/javascript">
<!--
 
var video = document.getElementById("stimulus");
 
// Bedienelemente ausblenden, sobald es abspielt
SoSciTools.attachEvent(video, "play", function(evt) {
  stimulus.removeAttribute("controls");
});

 
// -->
</script>

Dies ist der vollständige Befehl, den ich nun im Zufallsgenerator hinterlegt habe. Bin leider gar nicht im Bilde was HTML und Java betrifft.
Die Randomisierung der Videos funktioniert wie gesagt, auch das mit der Tilde habe ich gut hinbekommen.
Nur ist es nicht möglich diesen weiter-Knopf so auszublenden, dass lediglich die KG ohne Video auf den Button drücken kann. Alle anderen Gruppen erst mit Ablauf des Videos.
by SoSci Survey (305k points)
In dem <video>-Tag fehlt ein id="stimulus", vgl. Anleitung.

> Bin leider gar nicht im Bilde was HTML und Java betrifft.

Sich das bei Bedarf ein wenig anzusehen ist Teil des Jobs, wenn man eine Online-Befragungs durchführen will ;)

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

...