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:survey:quota [30.03.2017 08:19] – [Quotierung] adminde:survey:quota [06.07.2017 08:26] – Korrektur Variablenname admin
Zeile 5: Zeile 5:
 **Hinweis:** Für andere Formen ist Rekrutierung macht ein Quotenstopp i.d.R. __nicht__ sinnvoll. Die Folge wäre, dass man die Mehrheit der interessierten Teilnehmer abweist -- zugleich aber noch rekrutieren muss, damit man die fehlenden demografischen Gruppen vervollständigt. **Hinweis:** Für andere Formen ist Rekrutierung macht ein Quotenstopp i.d.R. __nicht__ sinnvoll. Die Folge wäre, dass man die Mehrheit der interessierten Teilnehmer abweist -- zugleich aber noch rekrutieren muss, damit man die fehlenden demografischen Gruppen vervollständigt.
  
-**Hinweis:** Vorsicht beim Zusammenspiel von ''[[:de:create:functions:statistic]]'' und ''[[:de:create:functions:redirect]]''. Der Befehl ''redirect()'' markiert die Fragebögen von Abbrechern und aufgrund der Quote abgewiesenen Teilnehmern als "abgeschlossen", sodass sie von ''statistic()'' gezählt werden. Um hier falsche Zählungen zu vermeiden, ist es sinnvoll, die zu zählende Variable gegen Ende des Fragebogens mittels ''[[:de:create:functions:put]]'' in eine [[:de:create:questions:internal]] zu kopieren und mittels ''statistic()'' dann die interne Variable abzuzählen.+**Hinweis:** Vorsicht beim Zusammenspiel von ''[[:de:create:functions:statistic]]'' und ''[[:de:create:functions:redirect]]''. Der Befehl ''redirect()'' markiert die Fragebögen von Abbrechern und aufgrund der Quote abgewiesenen Teilnehmern als "abgeschlossen", sodass sie von ''statistic()'' gezählt werden. Um hier falsche Zählungen zu vermeiden, ist es sinnvoll, die zu zählende Variable gegen Ende des Fragebogens mittels ''[[:de:create:functions:put]]'' in eine [[:de:create:questions:internal]] zu kopieren und mittels ''statistic()'' dann die interne Variable abzuzählen. Alternativ kann man in einer internen Variable für vollständige Fälle einen bestimmten Wert ablegen und dann mit ''statistic('filter', ...)'' oder ''statistic('crosscount', ...)'' arbeiten.
  
 **Tipp:** Verwenden Sie den Debug-Modus und sehen Sie die Debug-Informationen an, wenn die Quotenstopp im Test nicht sofort funktioniert ([[:de:create:filter-solving]]). **Tipp:** Verwenden Sie den Debug-Modus und sehen Sie die Debug-Informationen an, wenn die Quotenstopp im Test nicht sofort funktioniert ([[:de:create:filter-solving]]).
Zeile 97: Zeile 97:
 ); );
  
-// Ermittlung der Anzahl abgeschlossener Fragebögen +// Ermittlung der Anzahl abgeschlossener Fragebögen in dieser Altersgruppe 
-$= statistic('count', 'AB01', $ageGrp);+$nQnr = statistic('count', 'AB01', $ageGrp)
 +// Auslesen des Limit für diese Altergrsuppe 
 +$nMax = $limits[$ageGrp];
  
 // Quotenstopp // Quotenstopp
-if ($>= $limits[$ageGroup]) {+if ($nQnr >= $nMax) {
   // Hier der individuelle Quotafull-Link für die Studie   // Hier der individuelle Quotafull-Link für die Studie
   redirect('http://www.anbieter.com/p1234567/quotafull.php?id=%panelID%');   redirect('http://www.anbieter.com/p1234567/quotafull.php?id=%panelID%');
de/survey/quota.txt · Zuletzt geändert: 09.01.2023 22:25 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