Übersetzungen dieser Seite:
 

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.

Sicherheit

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

  • Rechnen Sie bei der Verwendung von Gutscheinen mit Betrugsversuchen.
    • Personen können behaupten, den Fragebogen ausgefüllt zu haben, aber keinen Gutschein erhalten zu haben.
    • Personen werden versuchen, den Fragebogen mehrfach auszufüllen, um mehrere Gutscheine zu bekommen.
    • Personen, die am Befragungsprojekt mitarbeiten, könnten in Versuchung kommen, Gutscheincodes selbst zu nutzen.
  • Jedes Benutzerkonto, welches Zugriff auf die Gutschein-Funktion hat (Gemeinsam auf Befragungsprojekte zugreifen), kann die Gutscheincodes direkt abrufen.
  • Jedes Benutzerkonto, welches die Berechtigung hat, einen Fragebogen zusammenzustellen, kann die Gutscheincodes auf dem Umweg über den Fragebogen abrufen.
  • Stellen Sie sicher, dass Sie Gutscheincodes nur in Verbindung mit einem zugriffsgeschützten Fragebogen (Zugriffsbeschränkungen), zum Beispiel per Serienmail verwenden.
  • Falls Sie Gutscheine doch in einem öffentlichen Fragebogen verwenden, besteht das Risiko, dass der Fragebogen von Bots „ausgefüllt“ wird, nur um möglichst viele Gutscheine abzurufen. Verwenden Sie in diesem Fall ein wirksames Captcha und weitere Möglichkeiten zur Bot-Erkennung. Beachten Sie, dass auch diese Funktionen keinen Schutz vor fortgeschrittenen Bots bieten können.

Import von Gutscheincodes

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

  • Die einzelnen Codes können durch Zeilenumbrüche und/oder Kommata getrennt werden.
  • Zeichen, die keine lateinischen Buchstaben (A-Z), arabische Ziffern (0-9), Bindestrich oder Doppelpunkt sind, werden automatisch entfernt – also zum Beispiel auch Anführungszeichen, die Excel beim Kopieren einfügt.
  • Gutscheincodes, die bereits im Befragungsprojekts vorliegen, werden beim Import ignoriert.

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])

  • Personenkennung – Eine eindeutige Kennung für die Person, welche den Gutschein erhält
  • Verlosung – (optional) Die Nummer der Verlosung, aus welcher der Gutscheincode entnommen werden soll
  • Neuentnahme – (optional) Soll für die Personenkennung ein Gutscheincode entnommen werden, falls für diese Verlosung bisher noch keiner für diese Personenkennung entnommen wurde (Standard: true). Wenn Sie hier false einsetzen und wenn für den Personencode in der Verlosung noch kein Code entnommen wurde, dann ist der Rückgabewert null.

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>');
de/create/voucher.txt · Zuletzt geändert: von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki