0 votes
in SoSci Survey (dt.) by s047068 (110 points)

Hi,

ich bereite gerade eine Befragung in Zusammenarbeit mit einem Panelanbieter vor und der meldet zurück, dass er nicht zurückgeleitet, also seine ID nicht mitgenommen wird.

Das habe ich in die erste Seite integriert und eine POST/GET-Variable mit dem Namen "panelID" erstellt:

replace('%panelID%', 'FO04_RV1', 'response');

Für einen Screenout und Quotenstopp habe ich folgenden Code implementiert:

$age = (int)value('AGE');

if ($age < 14) {
 $agegrp = 1;
} elseif ($age <= 29) {
 $agegrp = 2;
} elseif ($age <= 39) {
 $agegrp = 3;
} elseif ($age <= 49) {
 $agegrp = 4;
} elseif ($age <= 59) {
 $agegrp = 5;
} elseif ($age <= 64) {
 $agegrp = 6;
} else {
 $agegrp = 7;
}

put('AGE_GRP', $agegrp);

if (($agegrp < 2) or ($agegrp > 6)) {
 redirect('https://panelanbieter.com/s/1164371/ospe.php3?c_0002=0&return_tic=%panelID%', true);
}

$limits = array(
 2 => 449,
 3 => 304,
 4 => 345,
 5 => 391,
 6 => 162
);

$nagegrp = statistic('count', 'AGE_GRP', $agegrp);

$nagegrpmax = $limits[$agegrp];

if ($nagegrp > $nagegrpmax) {
 redirect('https://panelanbieter.com/s/1164371/ospe.php3?c_0002=2&return_tic=%panelID%', true);
}

Der Qualityfail sieht so aus:

$qualityfail1 = value('QF_1');

if ($qualityfail1 > 1) {
  redirect('https://panelanbieter.com/s/1164371/ospe.php3?c_0002=3&return_tic=%panelID%', true);
}

Und der Complete so:

redirect('https://panelanbieter.com/s/1164371/ospe.php3?c_0002=1&return_tic=%panelID%');

Leider finde ich das Problem nicht. Gibt es eine Alternative oder sieht etwas nicht korrekt aus?

Vielen Dank und beste Grüße!

1 Answer

0 votes
by SoSci Survey (304k points)

Wichtig ist, dass SIe dem Panel-Anbieter den korrekten Link mitteilen. Dieser muss den Parameter für die Panel-ID korrekt enthalten.

In Ihrem Fall können Sie das anhand der Variable FO04_RV1 kontrollieren. Wenn dort bei den Test-Fällen des Panel-Anbieters kein Code steht, hängt es am Link. Diese sollte in Ihrem Fall - wenn Sie die Variable "panelID" nennen möchten - lauten:

https://www.soscisurvey.de/PROJEKT/?panelID=[panelID]

Meist ist es einfacher, einfach die Referenz zu verwenden. Dann würde der Link wie folgt lauten, die replace()-Zeile wäre nicht erforderlich und als Platzhalter würden Sie %reference% anstatt %panelID% nutzen.

https://www.soscisurvey.de/PROJEKT/?r=[panelID]

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

...