======Verschiedene Stimuli gemeinsam randomisieren======
In manchen Fällen soll verschiedenen Experimentalgruppen nicht nur //ein// Stimulus dargeboten werden. Dabei wird zum Beispiel der Experimentalgruppe ein Text A und ein Bild A präsentiert und einer zweiten Gruppe der Text B und das Bild B.
Dieses Kapitel beschreibt an Hand eines Beispiels, wie Sie verschiedene Stimuli mittels [[:de:create:php|PHP-Code]] gemeinsam randomisieren können.
**Hinweis:** Wenn Sie __Fragen__ gemeinsam mit einem Stimulus randomisieren möchten, lesen Sie bitte das Kapitel [[:de:create:randomization-question]]. Hier wird bereits genau beschrieben, wie Sie zum Beispiel eine Frage gemeinsam mit einem Bild randomisieren können.
=====Beispiel: Texte und Mediendateien gemeinsam=====
Der folgende PHP-Code sollte Ihnen bereits bekannt sein (s. [[:de:create:randomization-text]]):
if (value('RG01') == 2) {
text('ST01');
} elseif (value('RG01') == 3) {
text('ST02');
}
Dieser PHP-Code zeigt je nach gezogener Zufallszahl über den Zufallsgenerator "RG01" einen bestimmten Text an, bzw. bekommt die Kontrollgruppe mit der Zufallszahl "RG01=1" keinen Stimulus präsentiert.
Nun kann es sein, dass Sie den Teilnehmern einer Gruppe nicht nur einen Stimulus, abhängig von der zugewiesenen Gruppe anzeigen möchten.
====Mehrere Stimuli auf einer Seite====
Sie können hierfür im PHP-Code an den [[:de:create:functions:text]] einfach einen zweiten Text oder Stimulus an die Bedingung der gezogenen Zufallszahl anhängen:
if (value('RG01') == 2) {
text('ST01');
text('IM01');
} elseif (value('RG01') == 3) {
text('ST02');
text('IM02');
}
In diesem Beispiel würde also die Gruppe mit der gezogenen Zufallszahl "RG01=2" den Text "ST01" und das Bild "IM01" auf einer Seite angezeigt bekommen und die Gruppe mit der Zufallszahl "RG01=3" den Text "ST02" und das Bild "IM01". Die Kontrollgruppe "RG01=1" erhält wiederum keinen der beiden Stimuli.
**Hinweis:** In unserem Beispiel sind die [[:de:create:functions:text]] mit den Kennungen "IM01" und "IM02" Bilder. Es könnten aber auch wiederum einfache Texte oder auch Mediendateien (Audios oder Videos) sein: [[:de:create:media]] und [[:de:create:randomization-media]].
====Mehrere Stimuli auf unterschiedlichen Seiten====
Wenn Sie den Gruppen auf unterschiedlichen Seiten verschiedene Stimuli anzeigen möchten, können Sie die Zufallszahl mehrmals auf verschiedenen Seiten auslesen. Dazu platzieren Sie die entsprechenden PHP-Codes zur Präsentation der Stimuli auf den von Ihnen gewünschten Seiten. Der Zufallsgenerator darf aber nur __einmal__ vor dem ersten PHP-Code beim **Fragebogen zusammenstellen** platziert werden, die Zufallszahl ändert sich dann nicht mehr.
Beispiel:
// Code auf der Seite, auf welcher der erste Stimulus platziert werden soll
if (value('RG01') == 2) {
text('ST01');
} elseif (value('RG01') == 3) {
text('ST02');
}
// Code auf der Seite, auf welcher der zweite Stimulus platziert werden soll
if (value('RG01') == 2) {
text('IM01');
} elseif (value('RG01') == 3) {
text('IM02');
}
Den Gruppen werden wiederum die selben Stimuli angezeigt wie oben aber die Stimuli können nun auf unterschiedlichen Seiten im Fragebogen platziert werden.