Sehr geehrte Damen und Herren,
im Rahmen einer Erhebung möchten wir gerne eine Quotenstichprobe nutzen. Hierfür arbeiten wir mit Respondi zusammen.
Wir möchten insgesamt 1100 Proband*innen befragen.
Davon sollen z.B. 550 Frauen und 550 Männer sein. Diese Quotenstopps sollen außerdem für Alter und Geschlecht greifen.
Wir haben uns bemüht, dies mit einem Quotenstopp und einem Redirect Link in SoSciSurvey zu implementieren. Allerdings werden auch Personen zurückgeleitet, die eigentlich noch in die Quote gehören.
An dieser Stelle kommen wir nicht weiter. Haben Sie dafür eine Lösungsidee?
Das ist der erste PHP-Code des Screenouts für das Alter.
//Altersgruppe des aktuellen Teilnehmers auslesen
$ageGrp = value('DD01');
//Screenout
if (($ageGrp < 18) or ($ageGrp > 69)) {
redirect ('https://mingle.respondi.com/s/XXXXX/XXXXX?c_000X=0&return_tic=%reference%', false);
}
//Zuordnung zu Altersgruppen und Quotenstop
$limits = array(38, 413, 482, 167);
$redirect = FALSE;
if($ageGrp >= 18 and $ageGrp <= 20){
if($limits[0] <= 0) {
$redirect = TRUE;
}
$limits[0] -= 1;
}
else if ($ageGrp >= 21 and $ageGrp <= 40){
if($limits[1] <= 0) {
$redirect = TRUE;
}
$limits[1] -= 1;
}
else if ($ageGrp >= 41 and $ageGrp <= 60){
if($limits[2] <= 0) {
$redirect = TRUE;
}
$limits[2] -= 1;
}
else if ($ageGrp >= 61 and $ageGrp <= 69){
if($limits[3] <= 0) {
$redirect = TRUE;
}
$limits[3] -= 1;
}
// Abgeschlossenen Fragebögen zählen
$n = statistic ('count', array('DD01'), array($ageGrp));
//Quotenstop
if ($redirect){
redirect ('https://mingle.respondi.com/s/XXXXXX/XXXXX?c_0002=2&return_tic=%reference%', false);
}
**Das ist der zweite PHP Code für die Bildung.**
//Bildungs-Merkmal auslesen
$education = value('DD06');
//Obergrenzen definieren
$limits = array(
'1' => 336,
'2' => 328,
'3' => 351,
'4' => 85
);
// Abgeschlossene Fragebögen zählen
$n = statistic ('count', array('DD06'), array($education));
//Quotenstop
if ($n > $limits[$education]) {
redirect ('https://mingle.respondi.com/s/XXXX/XXXXXXc_000X=2&return_tic=%reference%', false);
}
**Das ist der dritte PHP-Code für das Geschlecht.**
//Geschlechts-Merkmal auslesen
$gender = value('DD02');
//Obergrenze definieren
$limits=array(
'1'=> 550,
'2'=> 550,
'3'=> 550
);
// Abgeschlossene Fragebögen zählen
$n = statistic ('count', array('DD02'), array($gender));
//Quotafull
if ($n > $limits[$gender]) {
redirect ('https://mingle.respondi.com/s/XXXXXX/XXXXX?c_000X=2&return_tic=%reference%', false);
}
**Das ist der Redirect-Link.**
redirect('https://mingle.respondi.com/s/XXXXX/XXXXX?c_000X=1&return_tic=%reference%', false);
Vielen Dank vorab!
Mit freundlichen Grüßen