0 votes
in SoSci Survey (dt.) by s081291 (140 points)

Hallo,

ich plane eine mehrwellige Befragung (Prescreening-T1-T2-T3-T4-T5). Im Prescreening zur Rekrutierung frage ich ganz am Ende mithilfe der Opt-In-Email-Funktion die E-Mail-Adressen der Teilnehmenden ab. Einen zeitlich versetzten Versand der ersten Serienmail zum Folgefragebogen T1 habe ich über einen entsprechenden PHP-Code bereits definiert, was auch funktioniert.

Ich verstehe, dass die Opt-In-Funktion einen Code in der Opt-In-Variable erstellt und diesen bei den folgenden Befragungen dann als SERIAL abspeichert.

Meine Frage ist, ob ich diesen Code (der durch die Opt-In-Funktion erstellt wird) selbst im Vorhinein definieren oder, ob dieser Code als Inhalt in die erste Serienmail integriert werden kann. Hintergrund ist, dass ich den Teilnehmenden gern individuelle Codes in der ersten Serienmail (die auf T1 weiterleitet) mitteilen möchte, welche in allen Befragungen der entsprechenden Teilnehmenden hinterlegt sind (wie z.B. SERIAL). Sinn der Sache ist, dass ich die Daten aus der soscisurvey-Befragung mit Daten, die ich mit einem anderen Instrument im Feld erhebe anonym verknüpfen möchte. Die Teilnehmenden sollen also den Code aus der ersten Serienmail (im besten Falle die SERIAL) für die Erhebung im Feld angeben.

Vielen Dank!

1 Answer

0 votes
by SoSci Survey (328k points)

Meine Frage ist, ob ich diesen Code (der durch die Opt-In-Funktion erstellt wird) selbst im Vorhinein definieren oder, ob dieser Code als Inhalt in die erste Serienmail integriert werden kann.

Der Code - ein zufälliger Text aus 8 Zahlen und Buchstaben - wird von der Opt-In-Frage automatisch erstellt. Prinzipiell können Sie ihn mit dem Platzhalter %serial% in der Serienmail anzeigen, aber das ist für gewöhnlich nicht notwendig. Denn wenn Sie mit dem Platzhalter %link% in der Serienmail einen personalisierten Link erstellen, wird der Code im zweiten Interview automatisch vermerkt, sodass die Zuordnung möglich ist. Ohne dass der Teilnehmer einen Code notieren muss o.ä.

Sinn der Sache ist, dass ich die Daten aus der soscisurvey-Befragung mit Daten, die ich mit einem anderen Instrument im Feld erhebe anonym verknüpfen möchte.

Im Idealfall bauen Sie in der Serienmail einen Link zu diesem externen Tool, welcher die SERIAL gleich enthält - und zwar so, dass das externe Tool den Code gleich in dessen Datensatz speichert. In diesem Fall kann der Platzhalter %serial% tatsächlich hilfreich sein.

Eine manuelle EIngbae würde ich nach Möglichkeit vermeiden. Dabei kommt es regelmäßig zu Eingabefeldern. SoSci Survey gestaltet die Personenkennung zwar so, dass ambivalente Zeichen (z.B. 0 und O) vermieden werden. Eine automatische Übergabe der Parameter ist dennoch meist günstiger. Und bequemer für die Teilnehmer.

by s081291 (140 points)
edited by s081291
Danke! Wie genau müsste ich dann den Platzhalter in mailSchedule() eintragen?

Aktuell habe ich "nur" das:
$personID = value('EM01');  // Personenkennung aus der Opt-In Frage auslesen
$zeitpunkt = mailSchedule($personID, 1, 60);  // Serienmail 1 zu dem ermittelten Zeitpunkt versenden
by s081291 (140 points)
...bei z.B. mailsend() ist es für mich verständlich, wie ich da die Variable definieren muss; für mailSchedule() allerdings nicht.
by SoSci Survey (328k points)
Sie haben Recht, mailSchedule() erlaubt nicht das Setzen benutzerdefinierter Platzhalter. Wir werden uns den Platzhalter %serial% nochmal vornehmen. Allerdings wird da ca. 3 Tage dauern.
by s081291 (140 points)
Danke! Aktuell funktioniert es jetzt mit %serial%. :)
by SoSci Survey (328k points)
Wir haben nichts geändert.

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

...