0 votes
in SoSci Survey (dt.) by s053557 (120 points)

Guten Tag,

ich möchte mit SoSci eine mehrwellige Befragung durchführen, die durch Unterbrecherseiten in Abschnitte geteilt wird. Dazu habe ich folgendes programmiert:

// Zeit des ersten Aufrufs der Unterbrecherseite speichern
if (!isset($timepart1)) {
$timepart1 = time();
registerVariable('timepart1');

// Einladung mit Serienmail ID3 am nächsten Tag um 8 Uhr senden
mailSchedule(false, 3, strtotime('+1 day 8:00'));
}

// Prüfen wie viel Zeit seit erstem Aufruf vergangen ist
if ((time() - $timepart1) < strtotime('+1 day 8:00')) {

// Unterbrecherseite anzeigen falls vor 8 Uhr am nächsten Tag
option('resume', true); // Kein Hinweis auf Fortsetzung
option('nextbutton', false); // Weiter-Knopf ausblenden
text('Abschied');
} else {

// Fortsetzung auf nächster Seite falls 8 Uhr am nächsten Tag
goToPage('next');
}

Der Mail-Versandt klappt wunderbar, allerdings habe ich das Problem, dass der Link jedes Mal wieder zum Beginn des Fragebogens leitet und nicht (bei erneutem Aufrufen) direkt zur Unterbrecherseite führt. Meine TN könnten demnach den Fragebogen beliebig oft ausfüllen. Das Problem tritt sowohl bei der Mail auf, die vom ersten Fragebogen (der den Mail-Versandt vorbereitet) zum eigentlichen Fragebogen führt, als auch bei der Unterbrechung innerhalb des Fragebogens. Die Mails sind als Serien-Mail (aber nicht als Folge-Mail) programmiert.

Können Sie mir sagen, wie ich den Fragebogen bzw. die Mails so programmiere, dass der Link immer wieder zur Unterbrecherseite führt (bzw. später entsprechend zu der Seite, die auf die Unterbrecherseite führt), statt immer wieder zum Anfang? Ich hoffe, ich habe das Problem genau genug beschrieben.

Vielen Dank für Ihre Hilfe!
Marie

1 Answer

0 votes
by SoSci Survey (303k points)

allerdings habe ich das Problem, dass der Link jedes Mal wieder zum Beginn des Fragebogens leitet und nicht (bei erneutem Aufrufen) direkt zur Unterbrecherseite führt.

Sie benötigen für die Unterbrecherseite mailResume(), nicht mailSchedule() - mit letzterem Befehl versenden Sie eine Serienmail, die das Ausfüllen des Fragebogens von Beginn an erlaubt. mailResume() hingegen versendet eine E-Mail, die den Link zum aktuellen Interview enthält

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

...