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

Hallo,

ich führe eine Längsschnittstudie mit drei Messzeitpunkten durch und nutze dafür die mailSchedule()-Funktion. Innerhalb des ersten inhaltlichen Fragebogens (nach dem Opt-In Fragebogen) habe ich zwei Filter eingebaut, die ungeeignete Proband:innen ausschließen. Wenn die Proband:innen die Bedingungen für eine weitere Studienbearbeitung nicht erfüllen, wird ein Screenout implementiert. Nun möchte ich sichergehen, dass die ausgeschlossenen Personen keine Einladung zu den weiteren Erhebungsterminen über die mailSchedule()-Funktion erhalten. Dafür habe ich versucht, den Code durch den Zusatz 'finished' zu ergänzen:

mailSchedule(false, 2, 3 24 3600, [ 'status' => 'finished' ]);
mailSchedule(false, 3, 6 24 3600, [ 'status' => 'finished' ]);

Dies hat jedoch nicht funktioniert. Der Zusatz scheint auch Personen, die durch die Filter ausgeschlossen wurden, als 'finished' zu kategorisieren. Wie kann ich den Code stattdessen anpassen, sodass ausgeschlossene Proband:innen keine Einladungsmails zu den Folgeterminen erhalten?

Danke im Voraus für die Hilfe!

ago by SoSci Survey (364k points)
In welcher Welle wird denn das mailSchedule() verwendet und an welcher Stelle erfolgt der Screenout?

Im einfachsten Fall würden Sie das mailSchedule() per Filter gar nicht erst aufrufen in Fällen, in welchen ein Screenout erfolgt. Aber ich vermute, in Ihrer Studie ist es ein wenig komplizierter?
ago by s358043 (110 points)
Das mailSchedule() wird in der ersten Welle, auf Seite 3 des ersten inhaltlichen Fragebogens verwendet. Die Filter befinden sich auf Seite 5 und Seite 18 desselben Fragebogens.

Ist der Vorschlag, die mailSchedule()-Funktion einfach auf eine Seite nach Seite 18 zu verschieben? Würde das mein Problem schon lösen?

1 Answer

0 votes
ago by SoSci Survey (364k points)

Ist der Vorschlag, die mailSchedule()-Funktion einfach auf eine Seite nach Seite 18 zu verschieben? Würde das mein Problem schon lösen?

Sie würden dami Personen ausschließen, die auf einer Seite vor Seite 18 abbrechen - aber wenn ich Sie korrekt verstehe, möchten Sie diese ohnehin nicht zu den weiteren Befragungswellen einladen? In dem Fall wäre das Platzieren der mailSchedule() Befehle weiter hinten im Fragebogen die einfachste Lösung, ja.

ago by s358043 (110 points)
Danke, das hat funktioniert und war einfacher als gedacht.

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

...