0 votes
in SoSci Survey (dt.) by s192708 (110 points)

Ich möchte eine mehrwellige Erhebung durchführen. (1 Fragebogen, 2 Zeitpunkte)

Die E-Mailadressen sind vorab nicht bekannt, werden aber am Anfang mit einer Opt-In Frage erhoben.

Nun möchte ich, wie im Handbuch beschrieben, mit mailresume() und buttonhide () die Teilnehmer zu einem späteren Zeitpunkt auf den zweiten Abschnitt ihres Fragebogens zurückbringen.

Ich habe einen Pretest durchgeführt, bekam jedoch die Fehlermeldung, dass der Fragebogen nicht mit einer Serienmail-Einladung begonnen wurde.

Kann ich mir mit dieser Funktion nicht die benötigte Kennung ziehen? (MA01 ist meine Variable für die E-Mail abfrage, 1 die Serienmail):

mailResume(caseSerial(value('MA01')), 1, 24 * 3600);

Ganzer Code:

if (caseTime('begin') < 24 3600) {
text('goodbye1'); // Verabschiedung zum ersten Teil anzeigen
option('resume', true); // Hinweis auf fortgesetztes Interview verhindern
option('nextbutton', false); // Weiter-Knopf ausblenden (Interview unterbrechen)
// Serienmail mit der Kennung 3 morgen um dieselbe Zeit versenden (also in genau 24 Stunden)
mailResume(caseSerial(value('MA01')), 1, 24
3600);
} else {
// Ist der Teilnehmer nach 24 Stunden zurückgekehrt? Dann geht es nun direkt weiter
goToPage('next');
}

Ich bin für jeden Tipp oder eine Alternative sehr dankbar! :-)

1 Answer

0 votes
by SoSci Survey (328k points)

Ihr Code ist fast schon korrekt...

mailResume(caseSerial(value('MA01')), 1, 24 * 3600); 

Sie müssen nur das caseSerial() weglassen, denn eine SERIAL hat der Fall ja nicht. Sie brauchen nur den Wert der Opt-In-Variable.

mailResume(value('MA01'), 1, 24 * 3600); 

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

...