Ihr persönlicher Teilnehmer-Code lautet: D%caseNumber%
===== Individuelle Codes zuweisen =====
Voraussetzung hierfür ist, dass Sie vorab individuelle Codes erhalten (z.B. Gutschein-Codes) oder erstellt haben (z.B. mithilfe der Funktion [[:de:survey:serials]] von SoSci Survey unter **Einladungen verschicken** → **Teilnahmecodes** → //Verwaltung//).
Legen Sie nun eine Frage vom Typ "Zufallsgenerator" an und kopieren Sie die Codes (einen Code pro Zeile) in das Feld //Zettel//. Bei //Art der Ziehung// behalten Sie bitte den Standard-Wert "Gleichverteilte Ziehung (Ziehen ohne Zurücklegen)" bei.
Ein kleiner Filter sorgt dafür, dass der Fragebogen eine Fehlermeldung anzeigt, wenn keine weiteren Codes mehr im Zufallsgenerator vorhanden sein sollten. Die Variable mit dem Postfix _CP zählt, wie häufig schon alle Zettel gezogen wurden. Wenn alle Codes einmal gezogen wurden, hat diese Variable den Wert 1. Wenn noch nicht-gezogene Codes vorhanden sind, hat sie den Wert 0. Das folgende Beispiel geht davon aus, dass der Zufallsgenerator die Kennung "RG01" hat und der Text mit der Fehlermeldung die Kennung "RG02".
// Wurde der Zufallsgenerator bereits vollständig geleert
if (value('RG01_CP') > 0) {
text('RG02');
} else {
// Code in Platzhalter %code% speichern
replace('%code%', 'RG01', 'response');
// HTML-Code mit dem Code anzeigen (alternativ: Text mit dem Platzhalter %code% einbinden)
html('Ihr Code ist: %code%
');
}
**Hinweis:** Wenn Sie Gutschein-Codes verteilen, stellen Sie sicher, dass ggf. nur berechtigte Teilnehmer den Fragebogen aufrufen. Dafür bietet sich die [[:de:survey:mailing|Serienmail-Funktion]] an.
**Tipp:** Prüfen Sie eventuell mittels ''[[:de:create:functions:casetime|caseTime('hitherto')]]'' und ''value('MISSING')'', ob der Teilnehmer den Code überhaupt verdient hat.
----
Suchbegriffe: Completion Code, Gutscheincode, Tokens, Teilnahmebestätigung