Liebes SosciSurvey-Team,
wir möchten eine 14-tägige Tagebuchstudie durchführen. Dabei soll in einem ersten Fragebogen (F1) die E-Mail Adresse abgefragt werden, um in einem zweiten Fragebogen (F2) die Inhalte abzufragen. Dabei sollen täglich 2 Serienmails versendet werden. Die erste Serienmail soll jeweils am Morgen auf F2 hinleiten. F2 enthält nach Abfrage der morgentlichen Inhalte eine Unterbrecherseite. Die zweite Serienmail soll dann jeweils am Abend auf F2 ab der Unterbrecherseite fortfahren, damit die weiteren Inhalte am Abend abgefragt werden können. Der Double-Opt-In-Fragebogen funktioniert. Die Adressen sind nach Bestätigung der E-Mail Adresse in der Adressliste angeführt, jedoch wird die Serienmail, die auf F2 hinleiten soll nicht versendet.
Folgenden PHP-Code haben wir verwendet:
Serienmail 1 (F2 erste Seite)- Variante 1:
mailSchedule(false, 1, strtotime('2023-03-21 14:26:00'));
Serienmail 1 (F2 erste Seite)- Variante 2:
mailSchedule(value('OI01'), 1, strtotime('2023-03-21 14:26:00'));
Serienmail 2 (F2 Unterbrecherseite):
// Die Zeit des ersten Aufrufs der Unterbrecherseite wird in Variable $timepart1 gespeichert
// isset() und registerVariable() verhindern, dass diese Zeit beim erneuten Aufruf der Seite (z.B. Neuladen der Seite) geändert wird und/oder dass E-Mails doppelt geplant werden
if (!isset($timepart1)) {
// Zeit speichern
$timepart1 = time();
registerVariable($timepart1);
// Einladung mit der Serienmail ID 1 zum zweiten Messzeitpunkt nach 5 Stunden senden
// Der Zeitabstand wird jeweils in Sekunden angegeben: 18000 Sekunde = 5 Stunden
mailResume(false, 2, 18000);
}
// Prüfen, wie viel Zeit seit dem ersten Aufruf der Seite vergangen ist
if ((time() - $timepart1) < 18000) {
// Unterbrecherseite anzeigen falls es weniger als 5 Stunden sind,
// damit Teilnehmer nicht schon früher die Fragen des zweiten Messzeitpunkts sehen können.
option('resume', true); // Kein Hinweis, dass das Interview fortgesetzt wird
option('nextbutton', false); // Weiter-Knopf ausblenden (Interview unterbrechen)
text('E_01'); // Verabschiedung zum ersten Fragebogen-Teil anzeigen
} else {
// Ist der Teilnehmer nach 5 Stunden zurückgekehrt und somit die aktuelle Zeit minus die neue Zeit-Variable
// größer als 5 Stunden ist, dann wird die Befragung auf der nächsten Seite fortgesetzt
goToPage('next');
}
Folgende Adaptierungen haben wir basierend auf den bereits bestehenden Support-Beiträgen gemacht:
- Absender für automatische E-Mails auf mailer@soscisurvey.de geändert (Befragungsprojekt --> Projekt-Einstellungen--> Freigabe)
- Absender für Serienmail auf mailer@soscisurvey.de geändert (Einladungen verschicken --> Serienmails --> Inhalt)
- Frage OI01 Opt-In: bei Serienmail versenden wurde [1] Aufruf F2 ausgewählt
- die Gültigkeit des Fragebogenlinks wurde nicht begrenzt (Einladungen verschicken --> Serienmails --> Fragebogen-Link)
- Art der Folgemail: Dies ist keine Erinnerung bzw. Folgemail (Einladungen verschicken --> Serienmails --> Erinnerungen/Folgemail)
Des weiteren wissen wir, dass eine Serienmail nur einmal an dieselbe E-Mail Adresse versendet wird und wir somit für jeden der 14 Tage 2 Serienmails anlegen müssen.
Vielen Dank für Ihre Hilfe!
Mit freundlichen Grüßen