Hallo,
ich möchte für meine Umfrage eine Quotierung nutzen und habe sie mit kleinen Zahlen getestet. Allerdings greift der Quotenstopp nie bei der Anzahl der Fälle, die ich angegeben habe, sondern erst bei ca. doppelt so vielen. Wissen Sie, woran das liegen könnte? Kann es etwas damit zu tun haben, dass die Seite "end" des Fragebogens nicht erreicht werden kann, da ich vor der letzten Seite die Teilnehmer zu dem Panelanbieter zurückleite, mit dem ich zusammenarbeite?
Das ist der php-Code für meine Quotierung (mit kleinen Zahlen zu Testzwecken)
$age = (int)value('SD04_01');
$gender = value('SD03');
if ($age < 19) {
$ageGrp = 1;
} elseif ($age <= 29) {
$ageGrp = 2;
} elseif ($age <= 39) {
$ageGrp = 3;
} elseif ($age <= 49) {
$ageGrp = 4;
} elseif ($age <= 59) {
$ageGrp = 5;
} elseif ($age <= 69) {
$ageGrp = 6;
} else {
$ageGrp = 7;
}
put('SD05_01', $ageGrp);
if (($ageGrp > 6)) {
redirect('http://www.anbieter.com/p1234567/screenout.php?id=%panelID%');
}
$demID = $ageGrp.'-'.$gender;
$limits = array(
'1-1' => 1,
'1-2' => 1,
'2-1' => 1,
'2-2' => 1,
'3-1' => 2,
'3-2' => 2,
'4-1' => 2,
'4-2' => 2,
'5-1' => 2,
'5-2' => 2,
'6-1' => 2,
'6-2' => 2
);
$n = statistic('crosscount', array('SD05_01', 'SD03'), array($ageGrp, $gender));
if ($n > $limits[$demID]) {
redirect('http://www.anbieter.com/p1234567/quotafull.php?id=%panelID%');
}
Außerdem ist mir im Fragebogen noch aufgefallen, dass die Variable "time_Sum" nicht mit der tatsächlichen Bearbeitungszeit des Fragebogens übereinstimmt, sie ist nur etwa halb so lang. Könnte das vielleicht dieselbe Ursache haben wie das Quotierungs-Problem?
Ich hoffe, Sie können mir helfen. Vielen Dank im Voraus!