0 votes
in SoSci Survey (dt.) by s232319 (115 points)

Guten Tag,

im Rahmen eines Projekts, an dem ich als HiWi mitwirke, soll nach einem Screening-Fragebogen mittels Serienmail zu einem weiterführenden Fragebogen eingeladen werden. Dabei soll bei Eignung nach dem Screening eine Studien-ID / ein persönlicher Code erstellt werden, den die Teilnehmenden in der Serienmail erhalten und in weiterführenden Fragebögen verwenden sollen. Wichtig ist auch, dass diese Studien-ID NICHT mit der Seriennummer übereinstimmen soll, die Soscisurvey automatisch erstellt, wenn Teilnehmende ihre Mail angeben, und die ich mit dem Platzhalter %serial% in der Serienmail verwenden könnte. Um solche Codes zu erstellen, habe ich mir unter "Seriennummer" und "Verwaltung" Codes erstellen lassen und diese in ein Zufallsgenerator-Item gesteckt. Zwar erscheinen dann zuverlässig auch die Codes am Ende des Screeningbogens, wenn ich folgenden php-Code verwende:

    // Wurde der Zufallsgenerator bereits vollständig geleert
if (value('SN22_CP') > 0) {
  text('SN23');
} else {
  // Code in Platzhalter %code% speichern
  replace('%code%', 'SN22', 'response');
  // HTML-Code mit dem Code anzeigen (alternativ: Text mit dem Platzhalter %code% einbinden)
  html('<p>Ihr Code ist: <strong>%code%</strong>. Bewahren Sie diesen gut auf, denn Sie werden Ihren Code im Laufe der Untersuchung mehrmals verwenden müssen. Sie erhalten Ihren Code aber auch noch per Mail zugeschickt.</p>');
}

$personID = value('SN15'); 
mailSchedule($personID, 5 , 10);

Allerdings weiß ich nicht, wie ich diese zugewiesenen Codes in eine Serienmail verpacken kann bzw. ob das überhaupt möglich ist. Die Platzhalter für Serienmails haben mir da nicht weitergeholfen. Gibt es hierfür eine Lösung?

Herzlichen Dank für eine Antwort!

1 Answer

+1 vote
by SoSci Survey (328k points)

Entweder speichern Sie den Code mittels panelUpdate() im Adresseintrag WENN das gewünscht ist und Sie auf einem Server arbeiten, der die Verarbeitung personenbezogener Daten erlaubt (also nicht auf www.soscisurvey.de) und einen entsprechenden AVV haben.

Oder Sie geben es als Parameter in mailSchedule() an, z.B.

mailSchedule($personID, 5 , 10, ['%custom1%' => $personID]);

Diesen Platzhalter %custom1% können Sie dann einfach in der Serienmail verwenden.

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

...