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

+1 vote

Ich habe eine Frage zu der Programmierung einer Filterfrage, die auf Grundlage der Ziehung des Zufallsgenerators erfolgen soll.

Ich habe auf einer Fragebogenseite zwei unterschiedliche Itembatterien. Die zweite soll nur den Teilnehmern angezeigt werden, die vorher von einem Zufallsgenerator in eine Experimentalgruppe zugeteilt wurden. Der Kontrollgruppe soll die zweite Itembatterie nicht sehen. Wie kann ich die Itembatterie für die Kontrollgruppe ausblenden? Bzw. welchen PHP-Code benötige ich hierzu?

Der Zufallsgenerator ist schon programmiert und zeigt den Teilnehmern unterschiedlich Bilder. Das sind die Dateinamen:

Bild_1.jpg (Kontrollgruppe) --> KEINE zweite Itembatterie anzeigen
Bild_2.jpg, Bild_3.jpg, Bild_4.jpg (Experimentalgruppen) --> Zweite Batterie anzeigen

in SoSci Survey (dt.) by s161062 (135 points)

1 Answer

+1 vote

Guten Tag!

Wenn Sie bereits einen Zufallsgenerator programmiert haben, der den Teilnehmern auch bereits Stimuli zeigen, können Sie auch die Seitenabfolge mittels PHP festlegen. So können Sie auch die Seite mit der 2. Itembatterie überspringen. Für die Randomisierung der Seiten lesen Sie bitte das Kapitel Randomisieren von Seiten

Ich hoffe dies hilft Ihnen weiter!

by SoSci Survey (Team) (1.1k points)
Vielen Dank für Ihre schnelle Antwort!

Die zwei Itembatterien stehen allerdings auf einer Fragebogenseite. Die obere Itembatterie soll der Kontrollgruppe angezeigt werden, die zweite Itembatterie nicht. Können Sie mir hier sagen, mit welchem Code ich am besten arbeite?

Außerdem bin ich mir noch unsicher, wie ich die Zahl des Zufallsgenerators mit in den Code einbeziehe. Wie genau würde hier der Code aussehen?
> Außerdem bin ich mir noch unsicher, wie ich die Zahl des Zufallsgenerators mit in den Code einbeziehe. Wie genau würde hier der Code aussehen?

Um den Zufallsgenerator auszulesen, benötigen Sie die PHP-Funktion value():  https://www.soscisurvey.de/help/doku.php/de:create:randomization-media
In dieser Anleitung wird der Wert des Zufallsgenerators mittels value() ausgelesen.

> Die zwei Itembatterien stehen allerdings auf einer Fragebogenseite. Die obere Itembatterie soll der Kontrollgruppe angezeigt werden, die zweite Itembatterie nicht. Können Sie mir hier sagen, mit welchem Code ich am besten arbeite?

In Ihrem PHP-Code können Sie nicht nur einzelne Stimuli anzeigen lassen, sondern auch mehrere.

Beispiel:

$zahl = value('RA01');  // Auslesen der gezogenen Zufallszahl
 
// Grafik in Abhängigkeit von der Zahl anzeigen
// (dafür wird HTML-Code verwendet)
if ($zahl == 1) {
  html('<p><img src="giraffe-5767909_640.jpg"></p>');
} elseif ($zahl == 2) {
  html('<p><img src="books-2606859_640.jpg"></p>');
  //Anzeigen des ersten Bildes
  html('<p><img src="los-angeles-2679490_640.jpg"></p>');
  //Anzeigen des 2. Bildes direkt darunter
}


Wenn der 2. Stimulus (Ihre Itembatterie) ein Text oder eine Frage oder was auch immer ist, können Sie auch zunächst alle Bilder und dann die Itembatterie einblenden lassen, wenn die Bilder auf der selben Seite wie die Itembatterie stehen soll. Bei der Kontrollgruppe geben Sie die Itembatterie einfach nicht an.

Leider bin ich mir hier nicht sicher, ob ich Sie richtig verstehe. Was genau zeigt die Itembatterie? Und soll sie auf der selben Seite erscheinen, wie auch die Bilder? Wenn die Itembatterie auf einer neuen Seite angezeigt werden soll, dann müssen Sie auf der 2. Seite wieder einen PHP-Code einbinden und den selben Zufallsgenerator wie zuvor auslesen (Sie dürfen diesen aber nicht ein weiteres Mal einbinden, sondern nur mittels value() den Wert erneut auslesen)
...