Ich plane eine Tagebuchstudie und möchte 5 Befragungen an einem Tag durchführen (T1-T5), wobei T2-T5 in zeitlicher Abhängigkeit von T1 verschickt werden mittels mailSchedule:
Da die Befragungen sich zeitlich nicht überschneiden sollen, begrenze ich die Gültigkeit der Fragebögen T2-T5 mit folgendem Code auf je 20 Sekunden:
$info = panelData();
if ($info) {
$sent = $info['mailsent'];
$limit = strtotime('+ 20 seconds', $sent);
if (time() > $limit) {
text('AB01');
buttonHide();
pageStop();
}
}
Testweise sind es hier nur 20 Sekunden, in denen ab dem Zeitpunkt "mailSent" der Fragebogen bearbeitet werden kann. In der Realität handelt es sich später um Minuten.
Jetzt mache ich die Erfahrung, dass die Fragebögen T3-T5 bereits nach sofortigem Öffnen bei Erhalt der E-Mail gesperrt sind.
Liegt das vielleicht an der Latenzzeit zwischen Versenden und Erhalt der E-Mail mit dem Link oder bezieht sich mailSent auf die Variable aus T1? Denn eigentlich möchte ich ja, dass in dem jeweiligen Fragebogen sich mailSent auf den Versandzeitpunkt desselbigen Fragebogens bezieht. Oder liegt der Fehler vielleicht noch ganz anderswo?
Vielen Dank schon einmal vorab für Ihre Hilfe!