0 votes
in SoSci Survey (dt.) by s085548 (370 points)

Liebes Supportteam,

in meiner Studie erhalten die Versuchsteilnehmer Gutscheincodes für eine App, mit der sie zusätzlich zum Fragebogen Messungen durchführen.
Um die Vollversion dieser App nutzen zu können, benötigen die Teilnehmer einen Gutscheincode. Jeder Gutscheincode kann nur einmal verwendet werden.

Ich möchte diesen Gutscheincode nun im Fragebogen anzeigen. Das würde ich wie folgt lösen:

1) Urne und interne Variable erstellen
2) alle Gutscheincodes in die Urne importieren
3) im Fragebogen per urnDraw() einen Code ziehen und per put() in die interne Variable schreiben lassen
4) über $code = value(interne Variable) eine php-Variable definieren
5) über %code% = $code einen Platzhalter definieren
6) diesen Platzhalter in einem Textfeld anzeigen

Ist das Ihrer Meinung nach der richtige Weg oder gibt es eine einfachere oder bessere Lösung?
Jeder Gutscheincode kann wie gesagt nur einmal verwendet und darf danach nicht wieder auftauchen.

Gruß

1 Answer

0 votes
by SoSci Survey (304k points)

Im Prinzip ja - aber ich empfehle eine Frage "Zufallsgenerator" als Alternative zur Urne. Das ist die Weiterentwicklung der Urnen-Funktion und in der Verwaltung etwas einfacher. Zum Beispiel kann man dort problemlos weitere Gutschein-Codes "nachfüllen".

Der Code landet direkt in einer Variable (Sie benötigen also keine gesonderten internen Variablen). Und wenn Sie bei replace() als dritten Parameter 'response' angeben, benötigen Sie gar kein value() mehr.

by s085548 (370 points)
Vielen Dank, das ist ein sehr guter Tipp. Habe es jetzt über den Zufallsgenerator gelöst, was die Sache deutlich verkürzt.

Ein Problem ist allerdings aufgetreten: Einmal hat die Seite des Fragebogens nicht geladen (warum auch immer). Ich habe dann den Tab geschlossen und noch einmal auf den Link geklickt. Daraufhin hat es funktioniert. Scheinbar ist jedoch dadurch ein Gutscheincode verbraucht worden (, obwohl ich den Fragebogen nicht gesehen habe).

Gibt es eine Möglichkeit einzustellen, dass pro Fragebogen (Link per Serienmail) auch immer nur ein Code ausgegeben wird  und nicht mehrere, wenn man den Fragebogen mehrmals öffnet.
(mehrmaliges Ausfüllen ist laut Serienmaileinstellung nicht zugelassen)
by SoSci Survey (304k points)
Das mehrmalige Ausfüllen/Öffnen ist nur möglich, wenn MISSING über dem unter "Fragebogen zusammenstellen" -> "Einstellungen" festgelegten Grenzwert liegt. Wenn Sie bei "Interview fortsetzen" einstellen, dass der Fragebogen immer fortgesetzt werden soll, ist dieses Feature deaktiviert.

Dass die Seite auf dem Server geladen, dann aber nicht an den Teilnehmer übermittelt wird kann passieren - aber eigentlich ist das sehr unwahrscheinlich. Zeigen Sie den Gutscheincode auf der ersten Seite oder erst später im Fragebogen an?
by s085548 (370 points)
Ich zeige den Code auf der erste Seite an, könnte ihn aber auch auf die zweite Seite schieben. Würde das etwas ändern?
by SoSci Survey (304k points)
Ich kenne Ihr Design nicht, deshalb kann ich Seite 1/2 nicht beurteilen - vermutlich macht es keinen großen Unterschied. Aber wenn Sie den Neustart verbieten (s. o.), dann sollte ein erneuter Aufruf des Fragebogen mit der gleichen Seriennummer auch denselben Gutscheincode nochmal anzeigen.

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

...