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

Hallo, ich habe eine Studie mit mehrwelliger Befragung.
Ich lade die Probanden mit einer Mail zur Studie ein (das klappt auch soweit alles im Debug-Modus).
Wenn die Probanden nicht auf den Link zur einer Nachbefragung nach zwei Wochen gedrückt haben, würde ich diese gerne erinnern.
Zuvor habe ich die Mails per Opt-In generiert und nutze MailResume.

(Hinweis: die Zeiten sind nur für den Testdurchlauf so kurz; diese werden selbstverständlich angepasst).

//Einladung:
mailResume(false, 6, 700);
//Erinnerungsmail:
mailResume(false, 12, 900);

Wie kann ich es machen, dass die Erinnerung NUR kommt, wenn die Probanden vorher nicht auf die EInladung reagiert haben?

Danke!!

1 Answer

0 votes
by SoSci Survey (305k points)

Wenn die Probanden nicht auf den Link zur einer Nachbefragung nach zwei Wochen gedrückt haben, würde ich diese gerne erinnern.

Ich verstehe Sie so, dass die Einladung direkt im Anschluss an ein Opt-In erfolgt, ist das korrekt? Es wird also nach der Bestätigung der Mailadresse im Double-Opt-In-Verfahren ein weiterer Fragebogen aufgerufen, auf welchem dann PHP-Code ausgeführt wird (wie hier beschrieben: Mehrwellige Befragungen bei Selbstrekrutierung)?

Zuvor habe ich die Mails per Opt-In generiert und nutze MailResume.

Meines Erachtens ist mailResume() hier die falsche Funktion. Die korrekte Funktion wäre mailSchedule(). Und damit Sie nur säumige Teilnehmer:innen kontaktieren, müssten Sie noch den 'status' => 'no-reply'ergänzen, vgl. Erinnerungsmails.

by s158397 (150 points)
Danke für die Antwort.
Nach einigem Ausprobieren würde ich gerne MailResume für die Einladungen verwenden. Das klappt soweit auch alles sehr gut und wurde auch so vom SoSciTeam empfohlen.

Jetzt möchte ich für zwei Erhebungswellen (Follow-Ups) gerne Erinnerungsmails einstellen, wenn Leute nicht antworten. Die Erinnerungsmails habe ich selbstverständlich als Erinnerungs/Folgemail für die eigentliche Einladung eingestellt.

Ich habe den PHP Code hinzugefügt, doch leider werden keine Erinnerungen versandt.
mailSchedule(false, 11, 600, ['status' => 'no-response']);

Woran könnte das liegen?
Gibt es einen alternativen Code mit MailResume bspw.?
Danke.
by SoSci Survey (305k points)
> Jetzt möchte ich für zwei Erhebungswellen (Follow-Ups) gerne Erinnerungsmails einstellen, wenn Leute nicht antworten.

Die funktion mailResume() versendet "nur" den Lnk zum laufenden Interview. Dieser Link ist derselbe, den Sie auch in der Adresszeile des Browsers sehen, wenn Sie den Fragebogen ausfüllen. Ob Sie diesen Link im Rahmen des normalen Ausfüllens oder in einer E-Mail aufrufen, davon weiß SoSci Survey nichts. Folglich kann SoSci Survey auch keine Erinnerungsmail senden, wenn ein per mailResume() verschickter Link nicht angeklickt wurde. Das geht nur bei Mails, die mittels mailSchedule() verschickt wurden - und auch nur dann, wenn es nicht bereits Erinnerungsmails waren, denn diese nutzen denselben Link wie die ursprüngliche Einladung.

> Ich habe den PHP Code hinzugefügt,

Wie der Anleitung zu entnehmen, kann die Funktion mailSchedule() mit dem Parameter nicht umgehen.

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

...