0 votes
in SoSci Survey (dt.) by s142581 (150 points)

Wenn ich auf der ersten Unterbrecherseite alle mailResume Befehle aufliste, dann werden zwar die Einladungsmails korrekt verschickt, aber dann werden die weiteren Unterbrecherseiten sozusagen übergangen und ich kann die weiteren Seiten des Fragebogens schon sehen, obwohl noch gar nicht die jeweilige Serienmail verschickt wurde.

Ich denke, ich muss diesen Befehl irgendwie anpassen, oder?

// Prüfen, wie viel Zeit seit dem ersten Aufruf der Seite vergangen ist
if ((time() - $timepart2) < 7 * 24 * 3600)

1 Answer

0 votes
by SoSci Survey (327k points)

Die Funktion time() liefert Ihnen den aktuellen Zeitstempel.

Wo Sie die Variable $timepart2 definieren, weiß ich aufgrund Ihrer Frage nicht.

Der o.g. Filter greift immer dann, wenn zwischen dem in $timepart2 gespeicherten Zeitstempel und der aktuellen Zeit weniger als 7 Tage vergangen sind.

Meine Vermutung wäre, dass Sie $timepart2 auf der ersten Unterbrecherseite definieren. Und daran misst sich dann jeder weitere Filter ... greift dann also nicht mehr, weil zu dem Zeitpunkt dann schon mehr Zeit vergangen ist.

by s142581 (150 points)
Gibt es denn eine Möglichkeit das zu umgehen? Also das es einfach immer nur dann möglich ist, die nächste Seite des Fragebogens aufzurufen, wenn man eine Serienmail erhalten hat und es nicht davon abhängig ist, wie viel Zeit dazwischen vergangen ist (denn ich möchte, dass die Vpn die Einladungsmail jeden Tag zu einem bestimmten Zeitpunkt erhalten, unabhängig davon, wann Sie die Fragen davor beantwortet haben)? Denn ich weiß ja nicht, wann die Vpn den Link zum Fragebogen zum ersten Mal aufrufen (um dann über die Opt-In Frage in die Adressliste aufgenommen zu werden) und wenn Sie dann am nächsten Tag die erste Einladungsmail um 21 Uhr erhalten, dass ist es ja gar nicht zwingend so, dass seitdem genau 24 h vergangen sind.
by SoSci Survey (327k points)
> Also das es einfach immer nur dann möglich ist, die nächste Seite des Fragebogens aufzurufen, wenn man eine Serienmail erhalten

Bei Fortsetzungsmails geht das nicht, denn SoSci Survey weiß nicht, ob Sie diese erhalten haben oder den Link zum Interview anderweitig gespeichert hatten.

Aber warum nehmen Sie denn nicht einfach zum Versand passende Zeitstempel. Also für eine Mail nach 14 Tagen eben...

if ((time() - $timepart2) < 14 * 24 * 3600)

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

...