Inhaltsverzeichnis

Gutscheincodes

Wenn Sie Gutscheine als Incentives verwenden möchten, können sie diese unter SpezialfunktionenGutscheincodes verwalten.

Die Funktion voucher() entnimmt einen Gutscheincode aus der Liste und vermerkt, an welche Person dieser ausgegeben wurde.

Jeder Gutscheincode und jede Entnahme ist einer „Verlosung“ zugeordnet. So können innerhalb eines Befragungsprojekts Gutscheincodes mit unterschiedlichem Wert ausgegeben werden oder es können an dieselbe Person über mehrere Erhebungswellen hinweg mehrere Gutscheincodes ausgegeben werden.

Hinweis: Diese Funktionalität wurde auf dem Server www.soscisurvey.de deaktiviert. Sie steht auf dem Pro-Server s2survey.net zur Verfügung.

Sicherheit

Gutscheincodes haben mitunter einen beträchtlichen Geldwert. Beachten Sie folgende Hinweise:

Import von Gutscheincodes

Die Gutscheincodes werden per Copy & Paste in das Eingabefeld unter SpezialfunktionenGutscheincodesGutscheincodes importieren kopiert.

Nachfolgend einige Beispiele für gültige Import-Formate:

55m5Hj40-FBKYQwLn-tRcBAUJn-5mF8ArS0
0wDcxXUD-myDUR6RD-6Atr9Qse-XJEwRN61
QmmWWJgJ-8A8vuCcX-Llc2a10t-pDCqUSie
ANVE251r-pqT5Rerm-oU30Ujzq-BHibeuZA
EENIjrr1-35rTXjxr-qsiTa8dk-YPVVx42i
PMt5KNjZ-MoN3Fj5Q-Lmgl4Viz-hAQYKXvG
55m5Hj40-FBKYQwLn-tRcBAUJn-5mF8ArS0, 0wDcxXUD-myDUR6RD-6Atr9Qse-XJEwRN61, QmmWWJgJ-8A8vuCcX-Llc2a10t-pDCqUSie, ...
"55m5Hj40-FBKYQwLn-tRcBAUJn-5mF8ArS0",
"0wDcxXUD-myDUR6RD-6Atr9Qse-XJEwRN61",
"QmmWWJgJ-8A8vuCcX-Llc2a10t-pDCqUSie",
"ANVE251r-pqT5Rerm-oU30Ujzq-BHibeuZA",
"EENIjrr1-35rTXjxr-qsiTa8dk-YPVVx42i",
"PMt5KNjZ-MoN3Fj5Q-Lmgl4Viz-hAQYKXvG"

Beim Import ist die Verlosung mit der Nummer 1 vorausgewählt. Ändern Sie die Vorauswahl, wenn Sie die Gutscheine separat von anderen Gutscheincodes verwalten möchten.

Ausgabe von Gutscheincodes

Für die Auswahl von Gutscheincodes verwenden Sie die Funktion voucher().

string|NULL voucher(string Personenkennung, [int Verlosung], [bool Neuentnahme])

Die Funktion voucher() liefert für eine Kombination aus Personenkennung und Verlosung immer denselben Gutscheincode. Die Seite mit dem Gutscheincode kann daher mehrfach angezeigt werden. Sie können außerdem einen separaten Fragebogen bereitstellen, auf welchem die Befragten den Gutscheincode nochmal einsehen können.

Sofern in der angegebenen Verlosung kein Gutscheincode mehr zur Verfügung steht, gibt die Funktion null zurück.

Hinweis: Wenn Sie den Fragebogen als Projektleitung testen, dann liefert voucher() nur einen Dummy-Gutscheincode (zum Beispiel EXAMPLE-123456-7890). Die echten Gutscheincodes werden nur für Interviews (MODE=interview) verwendet.

Anzeige eines Gutscheincodes im Fragebogen

Als Personenkennung biete sich die Personenkennung des Adresseintrags beim Serienmail-Versand (SERIAL) an beziehungsweise ein Teilnahmecode. Beide sind über caseSerial() verfügbar.

$person = caseSerial();
$voucher = voucher($person);
html('<p>Ihr Gutscheincode lautet: <strong>'.$voucher.'</strong></p>');

Soll für dieselbe Person in einer späteren Erhebungswelle ein weiterer Gutschein ausgegeben werden, würden Sie Gutscheincodes für die Verlosung Nr. 2 importieren und die 2 in der Funktion voucher() angeben:

$person = caseSerial();
$voucher = voucher($person, 2);
html('<p>Ihr Gutscheincode für Welle 2: <strong>'.$voucher.'</strong></p>');

Sehen Sie zusätzlich die Möglichkeit vor, dass während der Erhebung alle Gutscheincodes aufgebraucht werden.

$person = caseSerial();
$voucher = voucher($person);
if ($voucher) {
    html('<p>Ihr Gutscheincode lautet: <strong>'.$voucher.'</strong></p>');
} else {
    html('<p>Es sind keine Gutscheincodes mehr verfügbar, bitte schreiben Sie uns an ....</p>');
}

In öffentlichen Fragebögen kann auch die Fallnummer als Personenkennung verwendet werden. Achten Sie dann aber unbedingt darauf, das automatische Ausfüllen durch Bots zu unterbinden.

// Diese Variante nur mit größter Vorsicht einsetzen!
$person = 'C'.caseNumber();
$voucher = voucher($person);
html('<p>Gutscheincode für dieses Interview: <strong>'.$voucher.'</strong></p>');

Gutscheincode erneut anzeigen

Wenn Befragte den Code nicht notiert haben, können Sie einen zusätzlichen Fragenbogen erstellen, welcher den Gutscheincode erneut anzeigt. Hier verwenden Sie den dritten Parameter der Funktion voucher() mit dem Wert false. So wird sichergestellt, dass eine Person, welche den ursprünglichen Fragebogen nicht ausgefüllt und dabei einen Gutschein bekommen hat, sich selbigen über die „Abkürzung“ erschleicht.

$person = caseSerial();
$voucher = voucher($person, 1, false);
html('<p>Ihr Gutscheincode aus Welle 1 lautet immer noch: <strong>'.$voucher.'</strong></p>');