Hallo,
ich plane ebenfalls eine Mehrwellen-Befragung mit insgesamt 8 Messzeitpunkten. Probanden schreiben sich über das Mail-OptIn selbstständig ein und erhalten den Startfragebogen (MZP1) direkt mit der Opt-In Mail zugeschickt. Dieser ist aufgrund des Opt-In ohnehin nur begrenzt gültig. Mit Beendigung des Startfragebogen (MZP1) wird der Mailversand für die restlichen 7 Fragebögen (MZP 2-8) im Abstand von je 2 Wochen terminiert. Hierzu werden den Teilnehmern jeweils eine EInladungs-Mail zum jeweiligen Fragebogen und (jeweils relativ) 3 Tage nach Zusendung der Einladungs-Mail eine Erinnerungsmail zugeschickt. Für alle Fragebögen würde ich gerne die relative Gültigkeitsdauer auf 6 Tage beschränken, ab Zeitpunkt der Zuststellung der jeweiligen Einladungs-Mail; sprich: Eine Bearbeitung des jeweiligen Fragebogens zum MZP sollte nur bis innerhalb von 3 Tagen nach der jeweiligen Erinnerung möglich sein.
In jeden Fragebogen würde ich eine Seite 'late' erstellen, auf die Personen dann automatisch verwiesen werden, wenn die Bearbeitung nicht mehr möglich ist. Ich habe den Code nun wie folgt angepasst:
$info = panelData();
if ($info) {
$sent = $info['mailsent'];
if ($sent < strtotime('-3 days')) {
goToPage('late');
}
}
Meine Fragen hierzu wären:
1. Laut Benutzerhandbuch bezieht sich "Mailsent" auf den "Zeitpunkt des Serienmail-Versands". Welche Serienmail ist hier gemeint? Bedeutet dies, der Bezug ist die jeweils zuletzt gesendete Mail? Sprich: Zunächst die Einladungs-Mail, und wenn nach 3 Tagen die Erinnerungsmail gesendet wird, diese?
2. Dementsprechend: Funktioniert der oben verwendete Code entsprechend, sodass ich die relative Gültigkeit hiermit auf 3 Tage nach Einladungs-Mail + 3 Tage nach Erinnerungsmail (quasi "refreshed") = ingesamt 6 Tage beschränke?
Vielen Dank vorab für die Hilfe!