0 votes
ago in SoSci Survey (dt.) by s268020 (270 points)

Liebes SoSciSurvey Support Team,

Ich habe ein Experiment erstellt, in dem ich mit PHP code randomisiere

if (!isset($questions)) {

$set = (int) value('ZG01');

if ($set == 1) {
    $rubric = 'S1';
} elseif ($set == 2){
    $rubric = 'S2';
} elseif ($set == 3){
    $rubric = 'S3';

usw. (mit allen 15 Rubriken vom Zufallsgenerator)

$all = getQuestions($rubric);

shuffle($all);

$questions = array_slice($all, 0, 15);

registerVariable('questions');}
$i = loopPage(15);
question($questions[$i]);

Nun würde ich gerne Manipulations- und Aufmerksamkeitschecks einbauen. In den randomisiert präsentierten Fragen werden jeweils kurze Situationen beschrieben, und ich würde als Anschlussfragen für je 2 Situationen pro Rubrik nach Merkmalen der Situationen fragen um zu prüfen, ob sie verstanden und wahrgenommen wurden.

Ich habe in SoSciSurvey bisher nur Fragen miteinander kombiniert, indem eine Frage eine "Kopie" der anderen war, und ich PhP Code auf der Frage-Seite im Fragebogen eingefügt habe. Nun weiß ich nicht, wie ich das bei einem Randomisierer mit 15 Rubriken machen kann.

Ich wäre dankbar für Hinweise,

Vielen Dank im Voraus

1 Answer

0 votes
ago by SoSci Survey (371k points)

Wenn ich es richtig lese, möchten sie abhängig von der Rubrik noch weitere Fragen stellen - nur eben nicht rotiert, sondern erst später im Fragebogen?

Wenn die Fragen jeweils als ..16 und ..17 in den Rubriken liegen würden, dann könnte das so aussehen:

question(id($rubric, 15));
question(id($rubric, 16));

Wenn Sie für unterschiedliche Rubriken dieselben Fragen stellen wollten, könnte es so aussehen:

if (in_array($set, [1,3,5,7,9])) {
  question('MV01');
  question('MV02');
} else {
  question('MV03');
  question('MV04');
}

Ist da was für SIe dabei?

Abgesehen davon wirkt es auf den ersten Blick ein wenig ineffizient, dass Sie 15 x 15 Fragen im Fragenkatalog vorhalten. Das könnte in der Auswertung etwas unübersichtlich werden. Falls Sie also nicht wirklich so viele unterschiedliche Fragen brauchen, möchten Sie das vielleicht noch konsolidieren.

ago by s268020 (270 points)
Danke für Ihre Antwort.

Ich habe ein factorial survey Experiment mit 225 Vignetten insgesamt im "Vignetten Pool" (15 Scenarios x 3 UV1 x 5 UV2). Da nicht jeder Teilnehmer 225 Vignetten beantworten kann, gibt es ein Latin Square design mit 15 Kombinationen pro Teilnehmer. Zur Implementierung geht es entweder so, wie ich oben zeige, oder mit multileveldown - was wesentlich unübersichtlicher für die Auswertung ist.

Würde das if-else, das Sie vorschlagen, auf dieselbe Seite kommen wie der Zufallsgenerator? Ich werde es gleich ausprobieren.
Vielen Dank nochmal
ago by SoSci Survey (371k points)
> Zur Implementierung geht es entweder so, wie ich oben zeige, oder mit multileveldown - was wesentlich unübersichtlicher für die Auswertung ist.

Sind Sie sicher, dass das long-Format für die Auswertung nicht geschickter wäre als ein wide-Format? Wenn mehr als 90% der Variablen pro Fall leer sind, dann ist das bei der Auswertung normalerweise kein Spaß ;)

Eine weitere Option ggü. den 15 fixen Decks wäre übrigens eine zufällige Auswahl von 15 Vignetten pro Person. Auch das ist mit einem Zufallsgenerator relativ einfach möglich.

> Würde das if-else, das Sie vorschlagen, auf dieselbe Seite kommen wie der Zufallsgenerator?

Sie würden es dort platzieren, wo Sie den Manipulation Check einbauen möchten. Evtl. müssten sie die Zufallsziehung nur nochmal auslesen, also

$set = (int)value('ZG01');
if (in_array($set, [1,3,5,7,9])) {
  question('MV01');
  question('MV02');
} else {
  question('MV03');
  question('MV04');
}

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

...