Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
de:create:random_questionnaire [18.12.2012 09:09] – alte Version wieder hergestellt (22.03.2012 11:49) adminde:create:random_questionnaire [25.03.2021 20:27] – [Zufallsauswahl für Fragebögen] sophia.schauer
Zeile 1: Zeile 1:
 ====== Zufallsauswahl für Fragebögen ====== ====== Zufallsauswahl für Fragebögen ======
  
-Hin und wieder kommt es vor, dass man nicht nur einen einzelnen Stimulus zufällig variieren möchte ([[randomization|Randomisierung]])sondern den gesamten Fragebogen.+In einem Befragungsprojekt kann man mehrere Fragebögen anlegen (**Fragebogen zusammenstellen** -> **Neuen Fragebogen erstellen** bzw. **Fragebögen verwalten**). Ruft der Teilnehmer den [[:de:survey:url|Link zum Fragebogen]] aufkann man ihn zufällig einem der Fragebögen zuweisen.
  
-Dafür kann man unter **Fragebogen zusammenstellen** → ** Zufallsauswahl für Fragebögen** eine der folgenden Optionen wählen.+**Warnung:** Wenn Sie eine Randomisierung über unterschiedliche Fragebögen realisieren, kann es durch systematische Abbrecher zu einer (mitunter deutlich) ungleichen Verteilung bei den abgeschlossenen Fragebögen kommen. Verwenden Sie nur einen Fragebogen mit [[:de:create:randomization]] des Stimulus, um die Experimentalgruppen zuverlässig gleichmäßig zu füllen (s. auch folgender Hinweis).
  
-===== Einen Fragebogen als Standard festlegen =====+**Warnung:** Wenn die Experimentalgruppen in unterschiedliche Fragebögen bearbeiten, muss man besonders genau darauf achten, dass die Fragebögen vom Treatment abgesehen identisch sind. Wird z.B. nach dem Pretest eine Änderung nur in einem der Fragebögen vorgenommen, kann dies zu einer Konfundierung führen und dazu, dass man die Daten nicht mehr verwenden kann. Die "normale" [[:de:create:randomization]] ist hier weniger fehleranfällig.
  
-Wählt man diese Option, wird einer der Fragebögen fest ausgewählt. Das ist ebenfalls der Fallwenn nur ein Fragebogen im Projekt vorhanden ist.+**Hinweis:** Für Experimente ist es in aller Regel deutlich (!) einfacher, nur einen Fragebogen anzulegen und mit einem kleinen PHP-Code den Stimulus zu variieren ([[:de:create:randomization]]). Dieses Vorgehen hat u.a. auch den Vorteil, dass man eine Gleichverteilung in //abgeschlossenen// Fragebögen realisieren kann.
  
-===== Zufällige Auswahl unter markierten Fragebögen ===== 
  
-Bei dieser Option kann man einen oder mehrere Fragebögen auswählen. Wird die URL ohne Spezifikation des Fragebogens (s.o.) aufgerufen, so wird einer der markierten Fragebögen zufällig ausgewählt.+===== Vorgehen =====
  
-**Wichtig:** Eine zufällig Auswahl führt nicht automatisch zu einer gleichmäßigen Verteilung. Es kann also durchaus vorkommen, dass mehrfach hintereinander derselbe Fragebogen aufgerufen wirdErst bei sehr häufiger Wiederholung ist es wahrscheinlich (nicht sicher!)dass alle Fragebögen annähernd gleich häufig aufgerufen werden.+Zunächst legen Sie unter **Fragebogen zusammenstellen** -> **Neuen Fragebogen erstellen** einen zusätzlichen Fragebogen  an, welcher sich um die zufällige Verteilung kümmertDie Kennung können Sie frei wählenfür die folgende Beschreibung verwenden wir die Kennung "random".
  
-===== Gewichtete Zufallsauswahl =====+Legen Sie diesen Fragebogen unter **Fragebogen zusammenstellen** -> **Fragebögen verwalten** als Standard-Fragebogen fest.
  
-Eine Erweiterung der Zufallsauswahl stellt die gewichtete Zufallsauswahl dar. Das Prinzip ist dasselbe wie bei der ZufallsauswahlAus den Fragebögenfür die eine Gewichtung (also nicht 0) angegeben ist, wird zufällig einer ausgewählt.+{{:de:create:scr.random-questionnaire.questionnaires.png|Fragebögen für die Zufallsauswahl}}
  
-Dabei werden Fragebögen mit einem höheren Gewicht wahrscheinlicher gewählt. Welche Zahlen man eingibtist egal, es geht um die RelationEin Fragebogen mit dem Gewicht 2 wird (etwa) doppelt so häufig ausgewählt wie einer mit dem Gewicht 1Ein Fragebogen mit dem Gewicht 66 wird etwa doppelt so häufig ausgewählt wie ein Fragebogen mit Gewicht 33.+Um eine gleichmäßige Verteilung der Teinehmer auf die Fragebögen zu gewährleistenbenötigen Sie eine Frage vom Typ [[:de:create:questions:random]]Sie können diese Frage in einer beliebigen Rubrik anlegen -- für die weitere Beschreibung wird angenommen, dass diese Frage die Kennung "RF01" hat.
  
-===== Wichtige Hinweise =====+{{:de:create:scr.random-questionnaire.random-create.png|Zufallsgenerator erstellen}}
  
-Die Auswahl oder Zufallsauswahl wird immer dann aktiv, wenn das Projektverzeichnis ohne Angabe eines speziellen Fragebogens ausgewählt wird ([[:de:survey:url|Der Link zum Fragebogen]])Diese Adresse (URList unter **Fragebogen zusammenstellen** und dort als //URL des Fragebogens// zu finden.+Tragen Sie die Kennungen der Fragebögen (soben), zwischen denen Sie auswählen möchten, als //Zettel// in den Zufallsgenerator ein und speichern Sie die Frage ({{:button.save.png|Frage speichern}}).
  
-Bei einer reinen Zufallsauswahl werden die unterschiedlichen Bedingungen meist ungleichmäßig oft gezogenVerteilt man 100 Personen zufällig auf 5 Gruppen, so könnten die Gruppen z.B. wie folgt verteilt sein: 32, 7, 13, 28, 20. Je größer die Teilgruppen, desto unwahrscheinlicher (nicht unmöglich!) werden überproportionale Abweichungen. Benötigt man zuverlässig gleich große Gruppensind [[random_urns|Urnen]] das Mittel der Wahl.+Lassen Sie bei //Art der Ziehung// die Voreinstellung "Gleichverteile Ziehung" ausgewähltDie Option "Gleichverteilung in abgeschlossenen Fragebögen" wird //nicht// funktionierenweil der Fragebogen zur Zufallsverteilung nie abgeschlossen wird.
  
-Auch bei der gewichteten Zufallsauswahl giltEine Annäherung an die gewünschte Verteilung wird erst mit der Häufigkeit wahrscheinlicher.+{{:de:create:scr.random-questionnaire.random-contents.png|Zufallsgenerator für die Auswahl des Fragebogens}} 
 + 
 +Öffnen Sie den Fragebogen, welchen Sie für die zufällige Verteilung angelegt haben ("random") unter **Fragebogen zusammenstellen** zum Bearbeiten. 
 + 
 +  - Ziehen Sie den Zufallsgenerator (RF01) auf die erste (und einzige*) Seite des Fragebogens und 
 +  - platzieren Sie darunter folgenden [[:de:create:php|PHP-Code]]. 
 + 
 +<code php> 
 +$qnr = value('RF01', 'label'); 
 +goToQuestionnaire($qnr); 
 +</code> 
 + 
 +** *Tipp:** Als Variante zum o.g. Vorgehen können Sie im Fragebogen "random" auch zwei Seiten anlegen. Auf der ersten Seite platzieren Sie die Begrüßung. Der Zufallsgerenator und der PHP-Code folgen dann erst auf der zweiten Seite. Das hat den großen Vorteil, dass Abbrecher auf der Begrüßungsseite (dort wird der Fragebogen mit Abstand am häufigten geschlossen) die Ziehung nicht verzerren. 
 + 
 +Die Funktion ''[[:de:create:functions:value]]'' ruft die Kennung des zufällig gezogenen Fragebogens aus dem Zufallsgerator ab. Die Funktion [[:de:create:functions:gotoquestionnaire]] springt direkt zu dem Fragebogen mit der entsprechenden Kennung. 
 + 
 +{{:de:create:scr.random-questionnaire.questionnaire.png|Fragebogen zur zufälligen Auswahl anderer Fragebögen}} 
 + 
 +Den Fragebogen "random" haben Sie unter **Fragebogen zusammenstellen** -> **Fragebögen verwalten** als Standard-Fragebogen für das Befragungsprojekt ausgewählt. Die Teilnehmer können den [[:de:survey:url]] also ohne weitere Parameter (''q=...'') aufrufen. Sie gelangen dann zunächst zum Fragebogen "random" und werden von dort zufällig auf einen der anderen beiden Fragebögen verteilt. 
 + 
 + 
 +===== Gewichtete Auswahl ===== 
 + 
 +Falls einige Fragebögen häufiger ausgewählt werden sollen als andere (höhere Gewichtung in der Zufallsauswahl), tragen Sie deren Kennungen bitte einfach mehrfach im Zufallsgenerator ein. 
 + 
 +Der folgende Zufallsgenerator würde z.B. den Fragebogen "control" doppelt so häufig aufrufen wie "order1", "order2" oder "order3"
 + 
 +<code> 
 +1 control 
 +2 control 
 +3 order1 
 +4 order2 
 +5 order3 
 +</code> 
 + 
 + 
 +===== Zusammenspiel mit externen Panels ===== 
 + 
 +Wenn man die Teilnehmerinnen und Teilnehmer über ein externes Panel rekrutiert, muss man in aller Regel einen Teilnahmecode im Redirect übermitteln: [[:de:survey:panels]] 
 + 
 +Sobald ''[[:de:create:functions:gotoquestionnaire]]'' zum Einsatz kommt, wird ein neuer Fall im Datensatz erzeugt. In diesem (neuen) Interview hat man keinen Zugriff mehr auf die Daten, die im ursprünglichen Fragebogen (hier z.B. "random") erhoben wurden. Das gilt auch für einen Teilnahmecode, der eventuell via URL vom Panel-Anbieter übergeben wurde. 
 + 
 +Damit es dennoch funktioniert, muss man den Teilnahmecode explizit an das untergeordnete Interview durchreichen. Dafür kommt die Funktion ''[[:de:create:functions:multileveldown]]'' zum Einsatz. Wenn der Teilnahmecode als Referenz (REF) übergeben wurde, würde das aussehen wie folgt. 
 + 
 +<code php> 
 +$qnr = value('RF01', 'label'); 
 +multiLevelDown($qnr, reference()); 
 +</code> 
 + 
 +Im untergeordneten Fragebogen kann man dann mittels ''[[:de:create:functions:multileveldata]]'' auf den übergebenen Code zugreifen. Im Redirect würde dann nicht mehr direkt die Referenz verwendet ... 
 + 
 +<code php> 
 +redirect('https://www.panelanbieter.de/complete?xyz=ABCDEF&uid=%reference%'); 
 +// bzw. gleichbedeutend 
 +redirect('https://www.panelanbieter.de/complete?xyz=ABCDEF&uid='.reference()); 
 +</code> 
 + 
 +... sondern die Daten, die von ''multiLevelDown()'' übergeben wurde, also 
 + 
 +<code php> 
 +redirect('https://www.panelanbieter.de/complete?xyz=ABCDEF&uid='.multiLevelData()); 
 +</code>
de/create/random_questionnaire.txt · Zuletzt geändert: 07.09.2022 08:11 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki