0 votes
in SoSci Survey (dt.) by s291102 (135 points)

Hallo, ich möchte in meinem Fragebogen abfragen, welche Personen man kennt, also kennen Sie....
Person A
Person B
Person C
Person D
Ich kenne niemanden von diesen Personen

Auf dieser Grundlage soll ein Zufallsgenerator eingebaut werden. Also z.B. wenn ein Befragter angekreuzt hat, dass er Person A und D kennt, soll ihm per Zufall eine dieser Personen zugewiesen werden. Jedoch kann es natürlich auch sein, dass ein Befragter nur Person A kennt, hier würde der Befragte natürlich Person A zugewiesen bekommen und der Zufallsgenerator würde nicht greifen. Wenn ein Befragter keine der angegebenen Personen kennt, soll ein Filter zum Ende des Fragebogens führen. Wie baue ich den Zufallsgenerator ein und wie kann ich den Zufallsgenerator auf die ggf. mehreren ausgewählten Antworten beziehen oder eben nur auf eine ausgewählte Antwort?

Vielen Dank!

1 Answer

0 votes
by SoSci Survey (327k points)
selected by s291102
 
Best answer

Es gibt hier zwei Möglichkeiten:

Wenn Sie dafür sorgen möchten, dass Personen, die nur selten ausgewählt werden, bei der Ziehung bevorzugt werden, dann verwenden Sie den Zufallsgenerator. Und zwar würden Sie diesen dann nicht einfach in die Seite ziehen, sondern per show() einbinden und die erlaubten Optionen per 'filter' übergeben.

$selected = getItems('AB01', 'is', 2);
show('RG01', ['filter' => $selected]);
$person = value('RG01');

Wenn Sie das nicht möchten, dann mischen Sie einfach die Liste der ausgewählten Personen und fragen zur ersten in der gemischten Liste.

$selected = getItems('AB01', 'is', 2);
shuffle($selected);
$person = $selected[0];

Wenn ein Befragter keine der angegebenen Personen kennt, soll ein Filter zum Ende des Fragebogens führen.

Dafür bauen Sie natürlich noch einen kleinen Filter ein:

$selected = getItems('AB01', 'is', 2);
if (empty($selected)) {
  // Hier der Screenout-Code
}
by s291102 (135 points)
Dankeschön! Ich habe noch eine weitere Frage. Man bekommt im Anschluss an die Zufallsziehung Fragen zu Person A, B, C oder D gestellt. Macht es hier Sinn, vier Fragebögen zu erstellen? Wenn ja, wie bette ich vier Fragebögen (von denen man nur einen beantwortet) in den Fragebogen ein?
by SoSci Survey (327k points)
Nein, wenn Sie ohnehin nur Fragen zu einer Person stellen, dann brauchen Sie weder zusätzliche Fragebögen noch Fragen. Im Gegenteil: Sie möchten die Daten am Ende vermutlich vergleichen, und da ist es von Vorteil, wenn alle Antworten in denselben Variablen stehen.
by s291102 (135 points)
Vielen Dank für die schnelle Antwort! Ich habe noch eine letzte Frage: Ich habe 10 Fragen, die sich jeweils auf eine der 4 Personen beziehen. Die Fragen unterscheiden sich je nach Person. Nun werde ich also die insgesamt 40 Fragen eintragen, von denen ein Befragter nur 10 beantworten wird (weil dieser eine Person mit den 10 Fragen zugeteilt bekommt). Wie kann ich, wenn ich die 40 Fragen einteile, dem Programm sagen, dass sich 10 Fragen auf eine bestimmte Person beziehen? Damit soll erreicht werden, dass die 10 Fragen zu Person A auch mit Person A verknüpft werden. Also wenn ein Befragter mit dem Zufallsgenerator Person A zugeteilt bekommt, sollen die 10 Fragen zu Person A folgen und die anderen 30 zu Person B, C und D nicht. Wie kann ich das machen? Vielen Dank für Ihre Unterstützung! :)
by SoSci Survey (327k points)
Worin unterscheiden sich die Fragen für die 4 Personen denn?
by s291102 (135 points)
Die Fragen beziehen sich auf Bilder von den Personen, also die Bilder unterscheiden sich. Zudem gibt es kleine Abänderungen in den Fragen, z.B. steht in den Fragen immer der Name der ausgewählten Person und je nach Geschlecht steht dort Influencerin oder Influencer. Also im Prinzip handelt es sich um unterschiedliche Bilder und die Namen werden jeweils gewechselt.
by SoSci Survey (327k points)
Also, die Bilder könnte man auch per Filter variieren und das Geschlecht durch Platzhalter. Das hätte den Vorteil, dass Sie Antworten gleich in denselben Variablen haben, und nicht in der Auswertung aufwändig umstrukturieren müssen.

Falls Sie lieber bei den separaten Seiten bleiben, sehen Sie sich bitte mal setPageOrder() an - in Verbindung (nur von der Idee her, wie es funktioniert) mit https://www.soscisurvey.de/help/doku.php/de:create:php-filters

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

...