0 votes
in SoSci Survey (dt.) by s104143 (120 points)

Hallo,

ich habe ein Problem bei der Datenerhebung über Respondi. Ich habe die Redirect-Links eingefügt in meinen Code allerdings werden die IDs der Teilnehmer von Respondi nicht gespeichert. Wenn ich bei den erhobenen Daten gucke wird mir allerdings unter 'REF' die ID angezeigt. Die Teilnehmer werden allerdings auf den Redirect-Link weitergeleitet der endet mit '&m=' ohne die ID des jeweiligen Teilnehmers dahinter.

Mein Php-Code für den Screenout-Link und den Quotenstopp-Link lautet beispielsweise:

$quota = [
  '1-1' => 286, '1-2' => 294,  '1-3' => 100  
];

// Geschlecht wird direkt ausgelesen
$gender = value('EN02');
// Das Alter wird umkodiert
$age = value('EN01_01');
if ($age > 17 && $age <= 69) {
  $ageGroup = 1;
} else {
  $ageGroup = 2;
}
 
// Definition einer Variable mit Altesgruppe und Geschlecht
// Aus 3 und 2 wird hier '3-2'
$demGroup = $ageGroup.'-'.$gender;

//Die Quotenprüfung erfolgt nun für dieses (kombinierte) Merkmal. Erneut wird eine interne Variable (IV01_01) verwendet, die vorab im Fragenkatalog definiert werden muss. 
// Abruf der vorliegenden Fälle für diese Merkmalsausprägung
$cases = statistic('count', 'RI02_01', $demGroup);
 
// Screenout
if (!array_key_exists($demGroup, $quota)) {
redirect('https://survey.maximiles.com/screenout?p=90505_8a9812ed&m='.value('RI01_RV1'));
}

// Auslesen der Quote für die demografische Gruppe
$maxPerGroup = $quota[$demGroup];
 
// Quotenstopp
if ($cases >= $maxPerGroup) {
redirect('https://survey.maximiles.com/quotasfull?p=90505_17a5c0f7&m='.value('RI01_RV1'));
}

Ich hoffe Sie können mir da weiterhelfen, da bei Respondi bisher kein Probelm gefunden werden konnte und ich an den Support weitergeleitet wurde.

Mit freundlichen Grüßen

1 Answer

0 votes
by SoSci Survey (322k points)

Wenn ich bei den erhobenen Daten gucke wird mir allerdings unter 'REF' die ID angezeigt.

Wenn Sie die Codes als Referenz speichern (und nicht separat über eine Frage "Gerät und übermittelte Daten" mit ihren eingenen Variablen), dann tauschen Sie

value('RI01_RV1')

gegen

value('REF')

oder nutzen Sie einfach direkt den %reference% Platzhalter.

redirect('https://survey.maximiles.com/screenout?p=90505_8a9812ed&m=%reference%');

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

...