0 votes
in SoSci Survey (dt.) by s183758 (110 points)

Hallo zusammen,

ich arbeite gerade an meiner Masterarbeit und habe Schwierigkeiten bei der Programmierung meines Fragebogens in SoSci Survey.

Ich führe ein einfaktorielles Experiment mit drei Gruppen durch:

Gruppe 1 soll einen Instagram-Post mit 6 Seiten sehen, Gruppe 2 einen mit 5 Seiten, die Kontrollgruppe einen mit 4 Seiten.

Mein Ziel ist, dass jede Gruppe die Bilder in der richtigen Reihenfolge erhält und die Teilnehmenden gleichmäßig auf die Gruppen verteilt werden. Allerdings schaffe ich es bisher nur, dass jeder Gruppe ein einziges Bild statt des gesamten Posts angezeigt wird. Über den Zufallsgenerator kann ich nur ein Bild auswählen und beim Versuch, das Problem über PHP zu lösen, bekomme ich ständig Fehlermeldungen. Vermutlich habe ich die falschen Codes verwendet.

Hat jemand eine Idee, wie ich das richtig umsetzen kann? Ich wäre für jede Hilfe sehr dankbar!

1 Answer

0 votes
by SoSci Survey (338k points)

Bitte sehen Sie sich einmal an, wie man Bilder nicht direkt über den Zufallsgenerator einbindet, sondern mithilfe von PHP-Code: Randomisierung mit PHP-Code

Damit können Sie für jede Seite festlegen, ob ein Bild gezeigt wird (und in Abhängigkeit der Gruppe: welches) oder ob die Seite einfach übersprungen werden soll.

by s183758 (110 points)
Vielen Dank für Ihre Hilfe! Ich habe eben versucht, das umzusetzen. Dafür habe ich folgenden PHP-Code verwendet:

if (value('ST01') == 1) {
  text('VG1_1.png');
  text('VG1_2.png');
  text('VG1_3.png');
  text('VG1_4.png');
  text('VG1_5.png');
  text('VG1_6.png');
} elseif (value('ST01') == 2) {
  text('VG2_1.png');
  text('VG2_2.png');
  text('VG2_3.png');
  text('VG2_4.png');
  text('VG2_5.png');
} elseif (value('ST01') == 3) {
  text('VG3_1.png');
  text('VG3_2.png');
  text('VG3_3.png');
  text('VG3_4.png');
}

Nun bekomme ich immer folgende Fehlermeldungen: "Im Befragungsprojekt existiert kein Text mit der Kennung VG2_1.png". Diese Meldung bekomme ich für alle meine Bilder. Diese habe ich aber unter diesen Namen unter "Bilder und Mediendaten" hochgeladen. Ich habe auch schon versucht, den HTML-Code statt der Dateinamen der Bilder einzubinden.

Können Sie mir vielleicht sagen, wo mein Fehler liegt? :)
by SoSci Survey (338k points)
Um ein Bild einzubinden, würden Sie statt

text('VG1_1.png');

schreiben

html('<div><img src="VG1_1.png" alt="" style="max-width: 100%"></div>');

Außerdem würden Sie diesen Code nicht en block auf eine Seite schreiben, sondern auf 5 Seiten hintereinander - und dann würden Sie auf jeder Seite nur jeweils das Bild anzeigen, welches auf der Seite gezeigt werden soll.

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

...