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

Danke für die schnelle Antwort und sorry für das Spamen!

Folgendes:
Ich habe jetzt in der ersten Befragungswelle beispielhaft die PHP-Codes eingegeben:

mailSchedule ();
mailSchedule(value('T217'), 1, strtotime('+60'));
mailSchedule(false, 2, strtotime('+180'));

(wobeiT217 die Kennung für die Opt-In-Mail ist)

Das kommt als Antwort:

Questionnaire Error (page 24)
There are not enough parameters for the function mailSchedule(). 2 parameters are essential for proper processing. Please refer to the user manual for further details.
-->Welche Parameter sind gemeint?

Questionnaire Error (page 24)
Could not resolve a recipient for the person ID D4GANYB6EN. The function mailSchedule() does therefore not work.
-->Funktioniert nicht, wegen Punkt 1 & 3 wahrscheinlich?

Questionnaire Error (page 24)
This interview has not been started in context of a mailing. Therefore, mailSchedule() cannot identify the appropriate recipient.
-->Funktioniert das erst, wenn man einen Pretest startet oder kann ich das auch vorher mit Fake-E-Mail-Adressen testen? (Wenn denn dann mal alles andere funktioniert ;) )

related to an answer for: False-Befehl in mehrwelliger Befragung
in SoSci Survey (dt.) by s122051 (200 points)

1 Answer

0 votes

There are not enough parameters for the function mailSchedule().

Das bezieht sich auf die erste Zeile:

mailSchedule ();

Hier fehlen Parameter zwischen den Klammern, daher die Fehlermeldung. Diese Zeile können Sie vermutlich einfach löschen.

Could not resolve a recipient for the person ID D4GANYB6EN. The function mailSchedule() does therefore not work.

Das bedeutet, dass Sie vermutlich kein Single-Opt-In in T217 eingestellt haben, sondern ein Double-Opt-In. Also ist die Person zum Zeitpunkt, wenn Sie mailSchedule() aufrufen, noch gar nicht in der Adressliste.

Lösung: Legen Sie einen weiteren Fragebogen an, der das mailSchedule() beinhaltet und rufen Sie diesen direkt nach dem Double-Opt-In (also nach dem Klick auf den Bestätigungslink) automatisch auf. Siehe auch: Mehrwellige Befragungen bei Selbstrekrutierung

This interview has not been started in context of a mailing.

Das bezieht sich auf die letzte Zeile Ihres PHP-Codes, wie in meiner vorhergehenden Antwort bereits angerissen.

by SoSci Survey (88.9k points)
PHP Codes again
...