0 votes
ago in SoSci Survey (dt.) by s392739 (135 points)

Guten Tag

Für meine Masterarbeit plane ich ein Gruppenexperiment, bei dem sich Leute wie folgt anmelden können:
- als bestehende Gruppe
- als Einzelperson, und mit anderen Einzelpersonen nach Terminverfügbarkeit eine neue Gruppe bilden

Um die Bildung von neuen Gruppen möglichst einfach zu halten, werden die Teilnehmenden aufgefordert, den Termin anzukreuzen, der ihnen am besten passt. Jeder Termin hat eine eigene Email-Opt-In-Frage zeigen, sodass die Befragten gleich in der richtigen Teilgruppe sind und es wird ihnen automatisch eine Email mit den Termininfos geschickt (Ich habe Grund zur Annahme, dass sich für die meisten Termine genügend Leute anmelden.)

Meine Frage: Wie mache ich es am einfachsten, dass ich eine Terminabsage schicken kann, falls sich 1 Woche vor dem Termin noch weniger als 4 Personen pro Termin angemeldet haben?

a) Wie sähe ein Script aus, welches den Versand der Absage einplant und bei genügend Antworten diesen Versand mittels mailRevoke() stornieren würde?

b) Ist es in einer laufenden Studie möglich, für Teilgruppen neue Serienmails zu erstellen? Wenn ja, wie time ich das richtig?

1 Answer

0 votes
ago by SoSci Survey (381k points)
selected ago by s392739
 
Best answer

Wie sähe ein Script aus, welches den Versand der Absage einplant und bei genügend Antworten diesen Versand mittels mailRevoke() stornieren würde?

Das wäre zwei PHP-Code in unterschiedlichen Fragebögen. Der Code für den Versand ist einfach ein mailSchedule() mit den Angaben, um welche Serienmail es geht. Außerdem müssen Sie in der Datenbank für Inhalte einen Eintrag hinterlegen, welche SERIALs zu einer Gruppe gehören. Der Code im Fragebogen, der nach der Opt-In-Bestätigung aufgerufen wird, könnte etwa so aussehen:

mailSchedule(false, 3, '2026-12-16');
$info = panelData();
$key = 'T'.$info['subgroup'].'-'.caseSerial();
put($key, caseSerial());

Das 'T' ist ein willkürliches Präfix, hier für "Teilgruppe". Der zweite Code ist ein wenig aufwändiger, wenn Sie es automatisieren möchten. Zunächst einmal müssen Sie klären, in welchem Fragebogen der läuft. Wenn Sie dann wissen um welche Teilgruppe es geht, die storniert werden soll, könnte der Code wir folgt aussehen:

$entries = dbLoad('T'.$teilgruppe.'-');
foreach ($entries as $serial) {
  mailRevoke($serial, 3);
}

Ist es in einer laufenden Studie möglich, für Teilgruppen neue Serienmails zu erstellen? Wenn ja, wie time ich das richtig?

Serienmails können Sie jederzeit anlegen. Und beim Versand derselben können Sie einfach auswählen, an welche Teilgruppe(n) sie verschickt werden soll.

Tragen Sie mal ein paar Test-Adressen ein und machen Sie sich mit der Serienmail-Funktion einfach ein wenig vertraut. Einige Konzepte werden dann deutlich klarer.

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

Categories

...