0 votes
in SoSci Survey (dt.) by s294036 (130 points)
edited by SoSci Survey

Hallo liebes Support-Team,

ich habe folgendes Problem. Wir haben zwei Randomisierungen (RG01 & RG03) und ich möchte, dass Personen die bei RG01 in Gruppe eins oder zwei sind und bei RG03 in Gruppe eins sind das Bild Push_EyB angezeigt bekommen. Personen die bei RG01 in Gruppe eins oder zwei sind und bei RG03 in Gruppe zwei sind das Bild Push_EyB_w angezeigt bekommen. Personen die bei RG01 in Gruppe drei oder vier sind und bei RG03 in Gruppe 2 das Bild Push_NG angezeigt bekommen und Personen die bei RG01 in Gruppe drei oder vier sind und bei RG03 in Gruppe 2 sind das Bild Push_NG_w angezeigt bekommen.

Dafür haben wir folgenden Code verwendet:

if (value('RG03') == 1 && (value('RG01') == 1 || value('RG01') == 2)) {
  html('<div style="text-align: center; margin: 40px 0">
    <img src="Push_EyB.svg" style="max-width: 100%; height: auto;">
  </div>');

} elseif (value('RG03') == 2 && (value('RG01') == 1 || value('RG01') == 2)) {
  html('<div style="text-align: center; margin: 40px 0">
    <img src="Push_EyB_w.svg" style="max-width: 100%; height: auto;">
  </div>');

} elseif (value('RG03') == 2 && (value('RG01') == 3 || value('RG01') == 4)) {
  html('<div style="text-align: center; margin: 40px 0">
    <img src="Push_NG_w.svg" style="max-width: 100%; height: auto;">
  </div>');

} elseif (value('RG03') == 1 && (value('RG01') == 3 || value('RG01') == 4)) {
  html('<div style="text-align: center; margin: 40px 0">
    <img src="Push_NG.svg" style="max-width: 100%; height: auto;">
  </div>');
}

Die Randomisierung RG03 funktioniert, allerdings werden beide Bilder der RG01 angezeigt. Wo liegt denn hier der Fehler im Code?

Vielen Dank im Voraus!

1 Answer

0 votes
by SoSci Survey (326k points)

Wenn ich Sie korrekt verstehe, haben Sie zwei experimentelle Faktoren. Meine Empfehlung wäre, dass Sie dafür nicht zwei Zufallsgeneratoren verwenden, sondern einen, in dem Sie alle Kombinationen ablegen.

Also nicht z.B. 2 Zufallsgeneratoren mit jeweils 2 Codes, sondern 1 Zufallsgenerator mit 4 Codes. Das hat zwei Vorteile:

1) Sie stellen sicher, dass die experimentellen Faktoren statistisch unabhängig sind (dass also nicht bestimmte Kombinationen häufiger auftreten als andere)

2) Sie tun sich mit dem Filter wesentlich leichter.

Wo liegt denn hier der Fehler im Code?

Vermutlich ist die Frage ohnehin obsolet (s. oben). Aber falls nicht, würde ich sie bitten, dass Sie nochmal kurz beschreiben, bei welcher Ziehung (Werte für RG01 und RG03) welche Bilder (fälschlich) angezeigt werden. Es hilft auch sehr, die Debug-Information der Seite zu posten.

by s294036 (130 points)
Vielen Dank für die schnelle Antwort.

RG01 stellt die randomisierte Zuteilung der Versuchspersonen in unsere vier Gruppen dar.
Mit der zweiten Randomisierung RG03 soll das Geschlecht der Hauptfigur in unserem Szenario zwischen den Versuchspersonen randomisiert werden.

Die erste und zweite Gruppe stellen die Ingroup dar und die dritte und vierte Gruppe stellt die Outgroup dar. Ingroup und Outgroup bekommen Bilder mit zwei unterschiedlichen Unternehmensnamen. Jetzt möchten wir aber zusätzlich noch zwischen einer männlichen und einer weiblichen Hauptfigur im Szenario unterscheiden. Das heißt sowohl für die Ingroup als auch für die Outgroup gibt es eine männliche und eine weibliche Version des Bilds. und Je nach Zuordnung bei RG03 soll die männliche oder weibliche Version des Bilds angezeigt werden. Ich hoffe unser Vorhaben ist jetzt nochmal klarer geworden.

Aktuell wird die männliche Version sowohl der Ingroup als auch der Outgroup auf einer Seite hintereinander angezeigt. Egal in welcher Bedingung man bei RG01 und RG03 ist.
by SoSci Survey (326k points)
Ihre Beschreibung klingt nach einem klassischen 4x2 Design - entsprechend lautet meine Empfehlung weiterhin, dass Sie einen Zufallsgenerator mit 8 Codes erstellen.

Ich würde sogar so weit gehen, und im Zufallsgenerator gleich den Dateinamen des jeweils richtigen Bildes hinterlegen. Dann wird Ihr PHP-Code nochmal wesentlich (!) einfacher: https://www.soscisurvey.de/help/doku.php/de:create:randomization-media#text_der_zettel_und_platzhalter

> Aktuell wird die männliche Version sowohl der Ingroup als auch der Outgroup auf einer Seite hintereinander angezeigt.

Das klingt so, als würden Sie die Bilder nicht nur per PHP-Code einbinden, sondern hätten Sie zusätzlich noch auf die Seiten gezogen.

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

...