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

0 votes

Erst einmal recht herzlichen Dank für die schnelle Antwort - es klappt einwandfrei!!

Nur tut sich nun ein neues Problem auf, es werden mit den Funktionen natürlich auch die Fragebögen gezählt, die abgebrochen wurden. Ich möchte die Quotierung aber natürlich nur für die vollständigen haben.

Dazu stellen sich nun diese Fragen:
Wenn ich das richtig sehe, muss ich dann die put()-Funktion nutzen und alle drei interessierenden Variablen erst einmal als Interne Variablen abspeichern?
Muss ich da schon definieren, dass nur Fälle mit SD01 >2 und <7 gespeichert werden, also nur die Befragten, die zwischen 18 und 74 Jahre alt sind? Oder reicht es zunächst aus,

put ('IN01_01', $ageGrp);

zu setzen, wobei IN01_01 die interne Variable für das Alter werden soll.

Diesen put()-Code würde ich laut der Anleitung ans Ende des FB setzen, während die eigentliche Quotierung aber direkt auf der 2. Seite kommt, damit die unpassenden Probanden nicht durch den FB klicken müssen, ist das richtig?

Und wie müsste ich den Code der Quotierung ändern, damit hier nur die abgeschlossenen Interviews mittels count() gezählt werden?

Momentan sieht der Quotierungs-Code so aus:

{$ageGrp = value('SD01');
if (($ageGrp < 2) or ($ageGrp > 6) or ($ageGrp == -9)) {redirect ('https://www.startpage.com');}
$limits = array(2=>4, 3=>4, 4=>4, 5=>4, 6=>4);
$n = statistic('count', 'SD01', $ageGrp);
$nMax = $limits[$ageGrp];
if ($n >= $nMax) {redirect ('https://google.de');}}

Der put()-Code für die Interne-Variable so:
$ageGrp = value('SD01');
put ('IN01_01', $ageGrp);

Auch hier herzlichen Dank vorab für jeden Hinweis :)

in SoSci Survey (dt.) by s081059 (125 points)
reopened by SoSci Survey
Tipp: Wenn Sie PHP-Code posten, dann markieren Sie den Code und klicken auf den Knopf {}. Dann wird er korrekt formatiert :)
Das ging ja schnell, ganz herzlichen Dank! :)

1 Answer

0 votes

Standardmäßig zählt statistic() nur abgeschlossene Fragebögen - allerdings kann ein Screenout auch dazu führen, dass ein Fragebogen formal abgeschlossen ist.

Damit Sie auf die interne Variable "umschalten", ersetzen Sie einfach vorne im statistic()-Befehl die Kennung 'SD01' durch 'IN01_01'.

Die Zeilen mit dem put() legen Sie ans Ende des Fragebogens, z.B. die vorletzte Seite im Fragebogen. Dort, wo Sie verwertbare und damit quotenrelevante Datensätze haben.

by SoSci Survey (68.4k points)
...