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

Ich habe bei "Mehrwellige Befragungen bei Selbstrekrutierung" gelesen, dass man dieselbe Erinnerungsmail mehrfach verwenden kann:

Tipp: Man kann dieselben Erinnerungsmails mehrfach verwenden (mit einem allgemein gefassten Erinnerungstext). Im obigen Beispiel könnte man z.B. Serienmail ID 2 für alle Erinnerungen (also statt den Serienmails ID 3, 4 und 5) senden.

Aber wie geht das, weil man bei der Erstellung der Erinnerungsmail doch angeben muss, auf welche Serienmail sich die Erinnerungsmail bezieht?

1 Answer

0 votes
by SoSci Survey (305k points)

Die o.g. Information aus der Anleitung Mehrwellige Befragungen bei Selbstrekrutierung bezieht sich explizit nur auf den Befehl mailResume(). Falls Sie z.B: mit mailSchedule() arbeiten, brauchen Sie für jeden Versand explizit eine eigene Serienmail.

Und wenn Sie mit einem langen Fragebogen und Unterbrecherseiten (statt mit unterschiedlichen Fragebögen) arbeiten, wo mailResume() sinnvoll ist, dann spielt es auch Sicht von SoSci Survey auch keine Rolle, auf welche vorigen E-Mails Sie reagiert haben und auf welche nicht. Denn das Interview geht ja immer an der Stelle weiter, wo man zuletzt im Interview war.

Ich denke, für eine konstruktive Antwort wäre es hilfreich, wenn Sie mit den Anwendungsfall nochmal etwas genauer darlegen. Dann können wir uns das im Detail ansehen.

by s142581 (150 points)
Ich habe mit mailResume() und Unterbrecherseiten gearbeitet, aber ich habe jetzt einfach trotzdem für jede Serienmail eine Erinnerungsmail erstellt, das müsste ja dann auch gehen. Um zu prüfen ob schon genug Zeit vergangen ist, um auf die nächste Seite im Fragebogen zu kommen bezieht sich dann aber trotzdem auf die ursprüngliche Serienmail und nicht auf die Einladungsmail, richtig?

// Prüfen, wie viel Zeit seit dem ersten Aufruf der Seite vergangen ist
if ((time() - $timepart1) < 1 * 24 * 3600) {
by SoSci Survey (305k points)
> aber ich habe jetzt einfach trotzdem für jede Serienmail eine Erinnerungsmail erstellt, das müsste ja dann auch gehen

Beachten Sie, dass beim mailResume() jedes mal (!) genau derselbe Link veschickt wird. SoSci Survey weiß nicht, ob ein Link dann angeklickt wurde oder nicht. Sie können also nicht in Abhängigkeit davon Erinnerungsmails verschicken, ob die vorige mittels mailResume() verschickte Mail angeklickt wurde.

> if ((time() - $timepart1) < 1 * 24 * 3600) {

Denken Sie bitte auch daran, dass die Variable, die Sie mittels registerVariable() zwischenspeichern jedes Mal einen anderen Namen tragen muss. Testen Sie das Ganze am besten vorab mit kürzeren Zeiten (z.B. 10 Minuten statt einem Tag).
by s142581 (150 points)
> Beachten Sie, dass beim mailResume() jedes mal (!) genau derselbe Link veschickt wird. SoSci Survey weiß nicht, ob ein Link dann angeklickt wurde oder nicht. Sie können also nicht in Abhängigkeit davon Erinnerungsmails verschicken, ob die vorige mittels mailResume() verschickte Mail angeklickt wurde.

Ich dachte, das mittels mailRevoke jeweils verhindert wird, dass eine Erinnerungsmail geschickt wird, wenn der Fragebogen bereits über die erste Einladungsmail aufgerufen wurde?

> Denken Sie bitte auch daran, dass die Variable, die Sie mittels registerVariable() zwischenspeichern jedes Mal einen anderen Namen tragen muss. Testen Sie das Ganze am besten vorab mit kürzeren Zeiten (z.B. 10 Minuten statt einem Tag).

Was meinen Sie damit, "jedes Mal einen anderen Namen tragen muss"? Reicht es aus, dass sie durchnummeriert sind, also registerVariable($timepart1); registerVariable($timepart2); usw.?
by SoSci Survey (305k points)
> Ich dachte, das mittels mailRevoke jeweils verhindert wird, dass eine Erinnerungsmail geschickt wird, wenn der Fragebogen bereits über die erste Einladungsmail aufgerufen wurde?

mailRevoke() löscht den geplanten Versand für eine Serienmail, die mittels mailSchedule() oder mailResume() geplant wurde. Soweit gut.

Aber bei mailResume() können Sie nicht die Parameter setzen, dass eine Mail nur dann verschickt wird, wenn auf eine vorherige Mail nicht reagiert wurde. Das ist nur bei mailSchedule() möglich, vgl. https://www.soscisurvey.de/help/doku.php/de:create:functions:mailresume

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

...