0 votes
in SoSci Survey (dt.) by s066381 (260 points)

In meiner Umfrage verwende ich Cookies, um die Wahrscheinlichkeit der Mehrfachteilnahme zu etwas reduzieren.

Sollte eine Person erneut die Umfrage aufrufen (und dabei anhand Cookies erkannt werden, dass bereits teilgenommen wurde), möchte ich einen Hinweis anzeigen, dass bereits an der Umfrage teilgenommen wurde und eine weitere Teilnahme nicht möglich ist. Wäre das umsetzbar? Derzeit ist es so, dass die Personen dann auf der Endseite landen.

1 Answer

0 votes
by SoSci Survey (327k points)

Die Cookie-Funktion in SoSci Survey ist aktuell nur darauf ausgelegt, ein Interview wieder aufzugreifen bzw. fortzusetzen (ggf. eben auf der Seite der Verabschiedung). Eine separate Meldung ist im Moment nicht vorgesehen.

Was ich Ihnen anbieten kann, ist ein Workaround. Und zwar können Sie vor der "letzten Seite" eine zusätzliche Seite einfügen, welche die Verabschiedung zeigt und mittels buttonHide() die Knöpfe ausblendet.

Dort können Sie mittels getRoute() prüfen, ob jemand mittels "Weiter" (Code "next") auf die Seite gekommen ist oder nicht. Wenn nicht, dann war es höchstwahrscheinlich das Cookie, uns Sie können dann einen alternativen Text anzeigen.

if (getRoute() == 'next') {
  text('AB01');  // Normale Verabschiedung
} else {
  text('AB02');  // Cookie-Text
}
buttonHide();
by s066381 (260 points)
Danke für den Workaround!
Theoretisch benötige ich die Endseite nicht, da vorher auf eine externe Seite umgeleitet wird (damit ist die Umfrage auf SoSci Survey zu Ende) - das hätte ich in meiner Frage noch präzisieren müssen.

Könnte ich diesen Code auch auf die Endseite platzieren oder gleich die Endseite für den Hinweis verwenden? Da man weder über Filterführung noch einen Weiter-Button auf diese Seite kommen kann, würde es sonst niemand sehen, oder?
by SoSci Survey (327k points)
Nei, auf der "letzten Seite" kann man keinen PHP-Code platzieren. Wenn Sie das Interview durch einen Redirect beenden, können Sie die Cookie-Warnung einfach ganz regulär als Text auf die "letzte Seite" schreiben.
by s066381 (260 points)
Okay, dann mache ich das so. Vielen herzlichen Dank für die superschnelle Unterstützung!

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

...