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

Guten Tag,

ich versuche eine mehrwellige Befragung zu konzipieren, die während des Fragebogens durch eine Unterbrechungsseite pausiert wird und nach einer Zeit wieder mit mailResume() auf der nächsten Seite fortgeführt wird für die zweite Welle. Ich orientiere mich hier an dem PHP-Code der Anleitung, jedoch testweise ohne die langen Zeitabstände.

if (caseTime('begin') < 24 * 3600) {
  text('ende1');
  option('resume', true); 
  option('nextbutton', false); 
  // Serienmail mit der Kennung 2 wird sofort versendet
  mailResume(false, 2, 0);
} else {
  // Ist der Teilnehmer zurückgekehrt? Dann geht es nun direkt weiter
  goToPage('next');
}

Ich habe nun mit angekreuztem Debug-Modus für die Testadresse probiert, dass eine Serienmail an meine Testadresse geschickt wird (was geklappt hat). Nach dem Ausfüllen der Testfragen der ersten Welle kommt die Unterbrechungsseite mit dem Text aus dem Textbaustein 'next'. Danach soll eine zweite Serienmail (mit der Kennung 2) losgeschickt werden. Diese habe ich den Einstellungen so eingestellt:

Dabei soll bei dieser Serienmail dann auf die nächste Seite verlinkt werden, wo sich die Fragen für die zweite Welle befinden. Jedoch klappt das nicht bei mir, weil ich die Warnung erhalte: Es wurde bereits eine Fortsetzungsmail für dieses Interview geplant oder versandt, daher erfolgt kein erneuter Mailversand.

Die zweite Serienmail wurde geschickt, aber der Link für nicht auf die nächste Seite. Können Sie mir hier helfen? Ich bedanke mich im Voraus.

in SoSci Survey (dt.) by s201567 (170 points)

1 Answer

+1 vote
 
Best answer

Hatten Sie zwischen der Serienmail und dem Klick auf den Link 24 Stunden gewartet, so wie in Ihrem PHP-Code angegeben?

Aus den ersten Blick sieht es so aus, als hätten Sie den Link innerhalb von 24 Stunden nach Start des Interviews (24 * 3600 in Ihrem Code) angeklickt, weshalb einfach nochmal die Unterbrechungsseite angezeigt wird. Inklusive mailResume(), was zu der Warnung führt. Die Warnung sehen aber nur Sie, weil das Interview mit Debug-Informationen lief. Teilnehmer:innen sehen keine Warnungen, nur Fehler (rot).

Zum Testen können Sie das 24 * 3600 natürlich reduzieren. Beachten Sie aber bitte, dass Sie aufgrund des caseTime('begin') mit dem Startzeitpunkt des Interviews vergleichen. Wählen Sie die Zeit zu kurz, erscheint gar keine Unterbrecherseite mehr.

by SoSci Survey (206k points)
selected by s201567
Stimmt, ich habe das innerhalb des Zeitrahmens angeklickt. Ich habe die Zeile davor missverstanden. Vielen Dank! Jetzt funktioniert es so, wie ich es wollte.
...