+1 vote
in SoSci Survey (dt.) by s139971 (190 points)

Hallo!

Wir bräuchten für jeden Probanden einen zufälligen Code, der später im Output nicht angezeigt werden darf, damit es anonym bleibt.

Der Code soll dazu dienen sicherzustellen, dass die besagte Person an der Umfrage teilgenommen hat, aber der Code darf nicht einem individuellen Fragebogen zugeordnet werden.

Wir haben jetzt mit dem Zufallsgenerator Codes erstellt und sie werden den Fragebögen im Test auch zugeordnet.

Jetzt gibt es zwei Probleme:

  1. Der zufällige Code erscheint im Output und so könnten wir theoretisch den Fragebogen der Person mit dem Code zuordnen. Wie kann ich einstellen, dass es nicht in den Daten erscheint?

  2. Ich habe mittels HTML den Text, in dem der Code erscheinen soll geschrieben (da es um ein Gewinnspiel etc. geht) Welchen HTML Befehl gebe ich ein, damit der Code an einer bestimmten Stell in diesem HTML Block erscheint?

Vielen Dank!

by s139971 (190 points)
Aus einer anderen Frage habe ich für mein 2. Problem eine Antwort bekommen und soweit klappt alles, außer dass der Code nicht angezeigt wird und folgende Fehlermedlung kommt= The variable C002 has not been asked on a previous page during this interview. Therefore value() cannot determine any answer, yet.

1 Answer

0 votes
by SoSci Survey (328k points)
selected by s139971
 
Best answer

Sie möchten, dass im Fragebogen ein Code angezeigt wird, welchen sich die Person notiert - und dann teilt Ihnen die Person den Code mit, damit Sie Versuchspersonenstunden gutschreiben können o.ä., aber dabei darf keine individuelle Zuordnung mehr möglich sein. Habe ich das soweit korrekt verstanden?

Das heißt, Sie benötigen einen Code im Fragebogen und dieser muss getrennt von den restlichen Daten gespeichert werden.

Ich würde folgende Lösung vorschlagen: Sie erzeugen mittels PHP-Code einen Zufalls-Code (mehr dazu unten) und schreiben diesen mittels JavaScript in das Eingabefeld einer Frage vom Typ "Kontaktdaten getrennt erheben". Diese Frage muss natürlich beliebige Eingaben akzeptieren und darf keine Auswahloptionen anbieten.

Zwei Nachteile gibt es: (1) Es ist nicht 100%ig auszuschließen, dass zweimal derselbe Code ausgegeben wird. Und (2) wenn zwei Personen mit demselbe Code ankommen, dann wissen Sie nicht, welche von beiden schummelt. Zweiteres ist aber generelles Problem, wenn die Daten anonym bleiben müssen.

Hier der PHP-Code für einen zufälligen Code:

$set = 'ABCDEFGHKLMNPQRSTUVWXYZ123456789';
$max = strlen($set)-1;
$token = '';
for ($i=0; $i<8; $i++) {
	$rnd = mt_rand(0, $max);
	$token.= $set[$rnd];
}
replace('%code%', $token);

Und hier der JavaScript-Code (darunter, als HTML-Code), um das in die Kontaktdaten-Frage KD01 einzusetzen:

<script type="text/javascript">
document.getElementById("KD01_email").value = "%code%";
</script>
by s139971 (190 points)
Vielen Dank, das ist genau das was ich gesucht habe!

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

...