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

0 votes

Hallo,

ich bin gerade dabei, die PHP-Codes für eine mehrwellige Befragung zu konzipieren. Die Probanden werden durch Klick auf den Link zur ersten Befragungswelle weitergeleitet. Erst am Ende der Befragung werden diese nach ihrer E-Mail-Adresse und Handynummer (via Opt-In-Mail) gefragt. Dadurch, dass jeder Teilnehmer den Link zu verschiedenen Zeiten anklickt, scheitere ich gerade an dem Code, den man angibt, um dann die erste Serienmail zur weiteren Befragung zu verschicken. Egal wann der jeweilige Teilnehmer den Startlink betätigt, soll er die erste Serienmail am Folgetag um 10:00 Uhr bekommen. Wie lautet der Code dafür? Und wo setzte ich den PHP-Code ein? Im letzten Teil der ersten Befragungswelle oder in dem jeweiligen Fragebogen, der verschickt werden soll?

Vielen Dank im voraus!

in SoSci Survey (dt.) by s122051 (200 points)
mailSchedule(false, 1, strtotime('+1 day 10:00'));

Wäre das der Code? Und würde ich den einfach am Ende der ersten Befragungswelle einfügen?

1 Answer

0 votes

Wenn Sie den Fragebogen erstmal "anonym" ausfüllen, weiß SoSci Survey nicht, zu welchem Adresseintrag er gehört. Daher müssen Sie den ersten Parameter in mailSchedule() angeben. Die Teilnehmer-Kennung bekommen Sie aus der Opt-In-Frage:

mailSchedule(value('OX01'), 1, strtotime('+1 day 10:00')); 

Ansonsten sieht das schon ganz ordentlich aus. Zum Ausprobieren:

debug(date('d.m.Y H:i', strtotime('+1 day 10:00', strtotime('2019-01-01 9:00'))));
debug(date('d.m.Y H:i', strtotime('+1 day 10:00', strtotime('2019-01-01 11:00'))));

Im letzten Teil der ersten Befragungswelle oder in dem jeweiligen Fragebogen, der verschickt werden soll?

Der Link wird ja erst verschickt, wenn Sie mailSchedule() aufgerufen haben. Würden Sie den PHP-Code erst im Folgefragebogen platzieren, hätten Sie ein Henne-Ei-Problem ;)

by SoSci Survey (85.6k points)
...