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

+2 votes

Guten Tag,

wir erstellen eine Vignettenanalyse, mit jeweils 16 Vignetten in 8 Blöcken.
Dies haben wir bei SoSci in jeweils 16 Fragen in 8 Rubriken übersetzt (insgesamt 128).
Der Fragebogen soll folgendermaßen aufgebaut sein:

Einleitung/Hinweise
Block X (1-8)
Soziodemografie

Nun sollen alle Probanden jeweils einen Block respektive eine Rubrik bearbeiten.
Wie kann den einzelnen Probanden jeweils nur eine Rubrik zugeteilt werden? (Nachdem alle Blöcke durchlaufen sind, beginnt die nächste Person wieder mit Block 1)

Beispiel: Die erste Person, die den Link öffnet, beantwortet Rubrik 1, die zweite Person beantwortet Rubrik 2, ...., die neunte Person beantwortet Rubrik 1, ....

Vielen Dank im Voraus!

Viele Grüße

in SoSci Survey (dt.) by s124493 (140 points)

1 Answer

+3 votes

Ich empfehle einen Zufallsgenerator, in welchem Sie die Kennungen der Rubriken hinterlegen. Anschließend können Sie die Fragen der gezogenen Rubrik einfach abarbeiten:

$rubrik = value('RG01', 'label');
question(id($rubrik, 1));  // Frage 01 aus der gezogenen Rubrik
by SoSci Survey (85.6k points)
Vielen Dank für die Antwort!
Die zufällige Auswahl der Rubriken funktioniert mithilfe Ihres Codes schonmal.
Allerdings wollen wir an dieser Stelle keine randomisierte Aufteilung auf Rubriken (8 Blocks), sondern eine systematische Aufteilung nach Login-Verhalten: Teilnehmer 1 loggt sich ein und bekommt Rubrik 1, Teilnehmer 2 loggt sich ein und bekommt Rubrik 2,..., Teilnehmer 9 loggt sich ein und bekommt wieder Rubrik 1 (da nur 8 Blöcke). Um hier keinen random error zu bekommen, hätten wir diesen Vorgang gerne systematisch.

Außerdem soll dann im nächsten Schritt innerhalb des jeweilig zugeteilten Blocks eine randomisierte Abfolge der 16 Vignetten (Fragen) erfolgen, um Reihenfolge-Effekte zu vermeiden. Unser Ziel ist es also NICHT, immer auf Frage 1 der jeweiligen Rubrik geführt zu werden, sondern zufällig zu einer der 16 Fragen. Und von dort aus sollen alle restlichen 15 Fragen ebenfalls in zufälliger Reihenfolge abgefragt werden.

Wie können wir das erreichen?
> systematische Aufteilung nach Login-Verhalten

Dies können Sie im Zufallsgenerator einstellen. Ich empfehle allerdings die Standard-Einstellung, weil viele Personen auf der ersten Seite abbrechen und wenn diese fix eine Rubrik bekommen, können schnell ungleiche Gruppengrößen zustande kommen.

Oder anders gefragt: Hat es einen Vorteil, wenn man die Rubriken reihum verteilt?

> Außerdem soll dann im nächsten Schritt innerhalb des jeweilig zugeteilten Blocks eine randomisierte Abfolge der 16 Vignetten (Fragen) erfolgen, um Reihenfolge-Effekte zu vermeiden.

Details gerne in einer neuen Frage (es gibt unten auch einen Knopf "related question"). Die Kurzversion: Sie können mit einem shuffle(), registerVariable() und loopPage() die 1 im obigen PHP-Code einfach durchzählen lassen - mit zufälliger Abfolge:

$rubrik = value('RG01', 'label');
if (!isset($order)) {
  $order = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16];
  shuffle($order);
  registerVariable($order);
}
$frageNr = loopPage($order);
question(id($rubrik, $frageNr));

Oder noch etwas eleganter:

$rubrik = value('RG01', 'label');
if (!isset($fragen)) {
  $fragen = getQuestions($rubrik);
  shuffle($fragen);
  registerVariable($fragen);
}
$frage = loopPage($fragen);
question($frage);
...