Der Baustein „Panel-Redirects“ …
Verwenden Sie Redirects wie folgt:
Sie können für die unterschiedlichen Situationen entweder eine Redirect-URL eintragen oder einen Text aus dem Fragenkatalog auswählen. Wenn Sie z.B. einen Screenout nutzen möchten, in diesem Fall aber keine Weiterleitung zu einem Panel-Anbieter erfolgen soll, dann …
Sie müssen in einem „Panel-Redirects“ Baustein auch gar keine URLs eintragen.
Ein Redirect ist eine URL (Internetadresse), an welche Befragte automatisch weitergeleitet werden.
Es gibt üblicherweise 4 unterschiedliche Redirects. Nicht jeder Panel-Anbieter verwendet alle Redirects. Falls Sie nur einen Redirect bekommen, tragen Sie diesen als „Complete“ Redirect ein.
Oftmals muss in den Redirect ein Wert eingesetzt werden, welcher vom Panel-Anbieter eingangs im Link übergeben wurde. Diese Werte (Parameter) müssen durch eckige Klammern im Link markiert sein, z.B.
https://www.example.com/complete?id=[panelID]&study=123
Die oben genannten Parameter möchte der Panel-Anbieter beim Aufruf des Fragebogens an SoSci Survey übergeben.
Wenn Sie die Panel-Redirects im Baustein eingetragen und gespeichert haben, prüft SoSci Survey, welche Parameter benötigt werden und zeigt im Karteireiter „Link für das Panel“ einen Link zum Fragebogen an, welcher Platzhalter für die entsprechenden Parameter enthält, z.B.
https://www.soscisurvey.de/example/?panelID=[panelID]
Die Panel-Anbieter fügen dann anstelle des Platzhalters [panelID]
für jede Panelist:in einen Code ein. SoSci Survey speichert diesen Code im Datensatz und trägt ihm beim Redirect an der passenden Stelle ein.
Wichtig: Verwenden Sie den Link, den Ihnen der Baustein „Panel-Redirects“ im Karteireiter „Link für das Panel“ anzeigt und nicht den Link hier aus der Anleitung auch auch nicht den Link, der Ihnen unter „Fragebogen veröffentlichen“ angezeigt wird.
Standardmäßig wird der „Complete“ Redirect ausgelöst, wenn eine Person den Fragebogen bis zum Ende („Letzte Seite“) ausgefüllt hat.
Falls Sie eine Quotierung verwenden, kann diese den „Screenout“ und den „Quota Full“ Redirect auslösen.
Diesen und weitere im Baustein definierte Redirects können Sie mit der Funktion setStatus()
auslösen.
Wenn Sie beispielsweise drei Instructed Response Items verwenden, und Teilnehmer:innen an den „Quality Fail“ Redirect weiterleiten möchten, wenn sie entweder zwei von drei Items falsch beantwortet oder den Fragebogen in weniger als 8 Minuten (480 Sekunden) bearbeitet haben, dann gehen Sie wie folgt vor.
Für das Code-Beispiel nehmen wir an, dass die drei Instructed Response Items die Variablen SK01_04, SK03_05 und SK06_03 verwenden. Die richtigen Antworten wären exemplarisch 1, 3 und 5.
// Anzahl der korrekte Antworten ermitteln $correct = (value('SK01_04') == 1) + (value('SK03_05') == 3) + (value('SK06_03') == 5); // Prüfung der Kriterien if ( ($correct < 2) || (caseTime('hitherto') < 480) ) { // Redirect "quality fail" auslösen setStatus('quality fail'); } // Ansonsten Redirect "complete" auslösen setStatus('complete');