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

0 votes

Liebes Survey-Team,

wir führen eine Vignettenanalyse durch. Es gibt 16 verschiedene Situationen, auf die hin anschließend immer dieselbe Frage beantwortet werden soll. Weiterhin soll jeder Teilnehmer 8 Vignetten beurteilen, die zufällig ausgewählt werden sollen (ohne zurücklegen).

Wir haben es nun soweit geschafft, dass zumindest eine Vignette zufällig ausgewählt wird. Allerdings haben wir nicht herausgefunden, wie auf diese Vignette 7 weitere zufällig ausgewählte Vignetten vorgelegt werden.

Im Programm haben wir 16 Textbausteine erstellt.
Im Fragebogen haben wir es folgendermaßen konstruiert:

Eigene Seite
1. Baustein: Zufallsgenerator-Variable (mit 16 Zetteln) = VZ01
2. Baustein: PHP-Code

// Auslesen der numerischen Codes (1 bis 16)
$code = value('VZ01');
// Textbaustein variieren
if ($code == 1) {
  text('Vign01');
} elseif ($code == 2) {
  text('Vign02');
} elseif ($code == 3) {
  text('Vign03');
} elseif ($code == 4) {
  text('Vign04');
} elseif ($code == 5) {
  text('Vign05');
} elseif ($code == 6) {
  text('Vign06');
} elseif ($code == 7) {
  text('Vign07');
} elseif ($code == 8) {
  text('Vign08');
} elseif ($code == 9) {
  text('Vign09');
} elseif ($code == 10) {
  text('Vign10');
} elseif ($code == 11) {
  text('Vign11');
} elseif ($code == 12) {
  text('Vign12');
} elseif ($code == 13) {
  text('Vign13');
} elseif ($code == 14) {
  text('Vign14');
} elseif ($code == 15) {
  text('Vign15');
} elseif ($code == 16) {
  text('Vign16');
}
  1. Baustein: Frage zur Vignette

Sobald beim Zufallsgenerator bei der Funktion "Anzahl Zettel pro Interview" eine 8 ausgewählt wird, verschwindet die Vignette im Fragebogen. Der 3. Baustein, die Frage, bleibt dagegen auf der Fragebogenseite bestehen.

Wir hoffen, dass Sie uns weiterhelfen können, damit jeder Teilnehmer mehr Vignetten beantworten kann.

Viele Grüße,
S. Linder

in SoSci Survey (dt.) by s084933 (110 points)

1 Answer

0 votes

Sobald Sie im "Zufallsgenerator" mehr als einen Zettel ziehen, ändert sich der Name der Variablen (s. Karteirteier "Variablen" im Zufallsgenerator). Entsprechend müssten Sie auch value('VZ01') in Ihrem Code anpassen.

Jetzt haben Sie zwei Möglichkeiten: Entweder Sie kopieren Sie Seite 7-mal. Oder Sie verwenden loopPage(), um die Seite 8-mal anzuzeigen. Ich würde zweiteres empfehlen, weil es wesentlich einfacher zu pflegen ist. Der Code würde dann z.B. so aussehen:

$sets = valueList('VZ01');  // Ließt alle gezogenen Zettel aus
$i = loopPage(count($sets));
$code = $sets[$i];

if ($code == 1) {
  text('Vign01');
// u.s.w.

Wenn Sie nach jeder Vignette die gleiche Frage stellen möchten, müssen Sie die Frage dennoch 7-mal kopieren. Eventuell besser gleich 15-mal, damit Sie für eine bestimmte Vignette immer die gleichen Antwort-Variablen verwenden. Das erleichtert Ihnen die Auswertung ungemein. Wirklich :)

Falls Sie Text und Frage auf 2 unterschiedlichen Seiten zeigen möchten, verwenden Sie evtl. loopToPage() statt loopPage().

by SoSci Survey (108k points)
...