0 votes
in SoSci Survey (dt.) by s164891 (135 points)

Hallo,

ich möchte gern einen Stimulus im Fragebogen randomisiert anzeigen lassen. Dieser soll jedoch aus 2 Fragebogenseiten (Aufgabe und Stimulus, beides in Textform) bestehen, die zusammenhängend dargestellt werden sollen. Das muss sein, da die Aufgabe unterschiedlich formuliert ist je nachdem, welcher Stimulustext angezeigt wird. Es gibt 3 Gruppen:

  • Kontrollgruppe: erhält Aufgabenstellung 1 und KEINEN Stimulus
  • Experimentalgruppe 1: erhält Aufgabenstellung 2 und Stimulus 1
  • Experimentalgruppe 2: erhält Aufgabenstellung 2 und Stimulus 2

Beide Experimentalgruppen erhalten also dieselbe Aufgabenstellung auf der ersten Seite, aber danach einen unterschiedlichen Stimulus. Die Kontrollgruppe erhält eine andere Aufgabenstellung und gar keinen Stimulus.

Zusätzlich soll natürlich abgespeichert werden, welcher Teilnehmer welche Aufgabe + Stimulus erhält.

Leider weiß ich nicht, welchen PHP-Code ich anwenden soll und finde auch keine Anleitung dazu. Kann mir da jemand helfen? Ich wäre sehr dankbar.

Liebe Grüße

1 Answer

0 votes
by s091203 (1.2k points)

Haben Sie bereits einen Zufallsgenerator erstellt?
Wenn nicht, finden Sie unter folgendem Link unter "Einteilung in Experimentalgruppen" beschrieben, wie Sie diesen anlegen sollten, denn dies ist auch bei einem zweifaktoriellen Experiment gleich:
Randomisierung
Dieser Zufallsgenerator wird in jedem Fall vor dem PHP-Code auf der Seite platziert.

In der Anleitung steht außerdem, wie Sie eine Randomisierung durchführen. Für einen Text benötigen Sie einen PHP Code auf der Seite, auf welcher randomisiert werden muss. Dieser könnte mit nur einem Treatment so aussehen:

if (value('RG01') == 2) {
  text('AB01');
} elseif (value('RG01') == 3) {
  text('AB02');
} else {
}

RG01 steht für den Zufallsgenerator; AB01/AB02 stehen für die zu zeigenden Texte.In diesem Beispielfall wird der Kontrollgruppe gar nichts angezeigt und den anderen beiden Gruppen unterschiedliche Texte.

Damit nicht nur ein Text sondern zusammengehörige Texte randomisiert werden, muss man in den Code hinter dem ersten Text, durch ein Semikollon (;) getrennt, auch den zweiten Text angeben. Dann werden aber beide Treatments auf einer Seite angezeigt.
In Ihrem Fall könnte das also so aussehen:

 if (value('RG01') == 2) {
      text('AB02'); text('BC02');
    } elseif (value('RG01') == 3) {
      text('AB02'); text('BC01');
    } else { text('AB01')
    }

Wenn Sie aber möchten, dass der Stimulus erst auf der nächsten Fragebogenseite erscheint, brauchen Sie den Zufallsgenerator nur einmal vor dem ersten Treatment auf der Fragebogenseite platzieren und fügen auf der zweiten Seite einen weiteren PHP-Code (wie der obere) ein, in welchem Sie nur die Treatments (text('AB01')) in den neuen zu zeigenden Stimulus ändern.

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

...