0 votes
in SoSci Survey (dt.) by s261213 (130 points)
reopened by SoSci Survey

Hallo! :)
Ich habe eine Frage bzgl. Zufallsgenerator.

Für mein Experiment verwende ich Zufallsgeneratoren auf jeweils drei Seiten in Verbindung mit insgesamt elf Mediendateien. Das Ziel besteht darin, bei jedem drei Durchläufen zufällig ein Video (von 11 Videos) abzuspielen.

Nun habe ich selbst den Fragebogen getestet und habe gesehen, dass ein gleiches Video 2x hintereinander (auf Seite 2 und 3) ausgewählt wurde. Kann ich das irgendwie mit dem Zufallsgenerator einstellen, dass ein Video, welches bereits 1x gezeigt wurde, nicht mehr ausgewählt wird auf den nächsten Seiten?
Oder ist das besser (und einfacher?), wenn ich von Anfang an pro Zufallsgenerator-Seite nur 4 bzw. 3 Videos auswähle statt alle 11? Dann habe ich es ja so vordefiniert, dass nicht die gleichen Videos angezeigt werden können...

Vielen Dank im Voraus für die Zeit und Hilfe!

Beste Grüße!

1 Answer

0 votes
by SoSci Survey (327k points)

Es funktioniert weder, dass Sie denselben Zufallsgenerator mehrfach verwenden, noch dass Sie unterschiedliche Zufallsgeneratoren verwenden.

Stattdessen verwenden Sie einen Zufallsgenerator, und stellen Sie dort ein, dass er pro Interview 3 Zettel ziehen soll. An den drei Stellen im Fragebogen sorgen Sie dann mittels PHP-Code dafür, dass jeweils das richtige Video angezeigt wird: Randomisierung von Mediendateien.

Je nachdem, was Sie für die Auswertung planen (bitte überlegen Sie sich sehr genau, in welcher Struktur Sie die Daten da brauchen), könnte auch die Multi-Level Struktur sinnvoll sein.

by s261213 (130 points)
edited by s261213
Hallo!
Vielen Dank für die Rückmeldung. :)

Ich habe jetzt einen Zufallsgenerator mit 11 Zettel (Inhalte) und habe bei der Ziehung angegeben, dass 3 Zettel pro Interview gezogen werden soll. Außerdem habe ich bei Inhalte diesen Code angegeben:
<video width="512" height="288" controls controlsList="nodownload" style="max-width: 100%">
  <source src="%random%"  type="video/mp4">
</video>

Nun habe ich versucht den PHP-Code zu erstellen. Nachdem ich meine Videos randomisieren möchte, war dann das Beispiel mit dem "Randomisieren von 4 Bildern" das beste Beispiel für mein Experiment. Alle 11 Videos sind bereits unter Bilder und Mediendateien hochgeladen worden und ich habe diesen Code "gebastelt", welchen ich in meinem Fragebogen nach dem Zufallsgenerator als PHP-Code integriert habe. Leider klappt das mit der Randomisierung immer noch nicht und es wird immer das gleiche Video abgespielt. Was mache ich falsch?

$zahl = value('ZG01');  // Auslesen der gezogenen Zufallszahl
// Video in Abhängigkeit von der Zahl anzeigen
// (dafür wird HTML-Code verwendet)
if ($zahl == 1) {
  text('video1.mp4');
} elseif ($zahl == 2) {
  text('video2.mp4');
} elseif ($zahl == 3) {
  text('video3.mp4');
} elseif ($zahl == 4) {
  text('video4.mp4');
} elseif ($zahl == 5) {
  text('video5.mp4');
} elseif ($zahl == 6) {
  text('video6.mp4');
} elseif ($zahl == 7) {
  text('video7.mp4');
} elseif ($zahl == 8) {
  text('video8.mp4');
} elseif ($zahl == 9) {
  text('video9.mp4');
} elseif ($zahl == 10) {
  text('video10.mp4');
} elseif ($zahl == 11) {
  text('video11.mp4');
}

Und was ich auch im Preview als Fehlermeldung erhalten ist: "Im Befragungsprojekt existiert kein Text mit der Kennung (meine Videodatei).! Ich habe aber all meine Videos als HTML Codes als Text in meiner Rubrik hinterlegt...

Vielen Dank nochmals für Ihre Hilfe und Zeit im Voraus!

Liebe Grüße!
by SoSci Survey (327k points)
> Außerdem habe ich bei Inhalte diesen Code angegeben:

Wenn Sie mit mehreren Zetteln arbeiten, dann funktioniert es nicht, den Code direkt im Zufallsgenerator einzugeben. Erstellen Sie stattdessen einen Text im Fragenkatalog. Für die Ausgabe können Sie dann das %random% je nach Seite ersetzen, z.B. wenn Sie den Code als TX01 gespeichert haben:

replace('%random%', 'ZG01x1', 'response');
text('TX01');

Ihr Code würde schon auch funktionieren, von zwei Fehlern abgesehen:

1) Die Zeile

$zahl = value('ZG01');

müsste heißen

$zahl = value('ZG01x1');

und im text()-Befehl müsste die korrekte Kennung eines Texts im Fragenkatalog stehen.

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

...