0 votes
in SoSci Survey (dt.) by s132761 (145 points)

Guten Tag,

ich habe eine Frage bezüglich der Serienmailfunktion.
Meine Studie besteht aus 3 Teilen: 1.) Rekrutierung der E-Mail Adressen durch die "Opt-in" Funktion 2.) Sofort Versand des Links zum 1. Fragebogen 2.) 6 Wochen später der Versand des Links zum 2. Fragebogen.

Mein Problem besteht nun darin, dass nach dem die E-Mail Adresse bestätigt wurde, der Link zum 1. Fragebogen gar nicht versendet wird. Die Einstellung "Sofort versenden" wird nicht gespeichert.

Ich hoffe Sie können mir dabei weiter helfen.
Beste Grüße.

by SoSci Survey (327k points)
Dazu zwei Fragen: (1) Verwenden Sie ein single- oder double-Opt-In. Und (2) wo stellen Sie "Sofort versenden" ein bzw. würden dies gerne einstellen? Beim Versand der Serienmail? Das bezieht sich auf tatsächlich jetzt in dem Moment, wo Sie den Knopf drücken.
by SoSci Survey (327k points)
Ich denke, diese Anleitung sollte die entscheidenden Hinweise geben: https://www.soscisurvey.de/help/doku.php/de:survey:opt-in-live
by s132761 (145 points)
Ich habe jetzt sowohl Single- als auch double Opt In ausprobiert und beides hat bisher nicht funktioniert.

1 Answer

0 votes
by s132761 (145 points)

Hallo,
vielen Dank für Ihre schnelle Antwort!

(1) Was ist der Unterschied zwischen Single- und double Opt in, beziehungsweise, woran erkenne ich welches ich benutze?
(2) Unter Einladungen verschicken->Serienmails->Versand vorbereiten.
Zweck der ersten Serienmail ist es, dass Teilnehmer, nach Bestätigen ihrer E-Mail Adresse, sofort den Link zum ersten Fragebogen erhalten. Die zweite Serienmail soll 6 Wochen nach dem Ausfüllen des ersten Fragebogen verschickt werden und dabei den Link zum zweiten Fragebogen enthalten.

Der Link hilft mir leider nicht weiter.

Beste Grüße.

by SoSci Survey (327k points)
> (1) Was ist der Unterschied zwischen Single- und double Opt in, beziehungsweise, woran erkenne ich welches ich benutze?

Dies ist eine Einstellung in der Opt-In-Frage. Beim Double-Opt-In müssen Teilnehmer das Opt-In erst durch Klick auf einen Link bestätigen.

> Der Link hilft mir leider nicht weiter.

Dann müssten Sie mir bitte genauer erklären, warum er Ihnen nicht weiterhilft. Denn dort habe ich eigentlich genau Ihren Anwendungsfall beschrieben. Und wenn ich nicht verstehe, wo es hakt, würde ich nur das rezitieren, was dort schon steht.
by s132761 (145 points)
Ich habe mich nun für die Single Opt In Variante entschieden.
Die erste Serienmail wird nun auch planmäßig sofort verschickt. Die zweite Serienmail mit dem Link zum 2. Fragebogen wird jedoch auch sofort versandt anstatt nach einer Stunde. Ich habe den folgenden Code benutzt: mailSchedule(false, 2, 0 * 1 * 3600);
by SoSci Survey (327k points)
Sie geben als Zeitabstand folgenden Wert an: 0 * 1 * 3600

Das ergibt 0, also "sofort". Lassen Sie die führende 0* weg, um nach einer Stunde (1x 3600 Sek.) zu versenden.
by s132761 (145 points)
Super!!!Danke! Jetzt hat es funktioniert.
Es wird jedoch angezeigt, dass die 2. Serienmail ebenfalls nach 6 Wochen versendet wird, obwohl ich das in dieser Testphase nicht eingestellt habe. Woran könnte das liegen?
by s132761 (145 points)
Es hat sich nun herausgestellt dass sich die Teilnehmer 2mal in den Opt In Verteiler eintragen müssen um die erste Serienmail zu erhalten. Wie kann ich das ändern?
by SoSci Survey (327k points)
Wie haben Sie denn den Versand der ersten Serienmail programmiert? Auch mittels PHP-Code mailSchedule()? Dann sollte das bereits beim ersten Mal funktionieren. Vorausgesetzt, Sie haben als ersten Parameter für mailSchedule() ein value() mit der Kennung der Opt-In-Frage verwendet. Das "false" funktioniert hier nicht!
by s132761 (145 points)
Ich habe einfach in den Einstellungen der Opt In Frage eingestellt dass die erste Serienmail verschickt werden soll. Programmiert habe ich nichts.
Wie genau müsste denn der PHP Code aussehen und wo müsste ich es platzieren? Was bewirkt das "false"?
by SoSci Survey (327k points)
> Ich habe einfach in den Einstellungen der Opt In Frage eingestellt dass die erste Serienmail verschickt werden soll. Programmiert habe ich nichts.

Das kann man so in der Opt-In-Frage nicht einstellen. Bei welcher Option haben Sie die Serienmail denn ausgewählt? Man kann einstellen, dass beim erneuten Eintrag einer Mailadresse eine Serienmail verschickt wird. Ich vermute, dieses Feld haben Sie verwendet.

> Wie genau müsste denn der PHP Code aussehen und wo müsste ich es platzieren? Was bewirkt das "false"?

Wir haben dazu einen neuen Abschnitt in der Anleitung ergänzt:
https://www.soscisurvey.de/help/doku.php/de:create:functions:mailresume#serienmail_nach_opt-in-frage
by s132761 (145 points)
Beim Erstellen der Frage gibt es die Zeile "Serienmail versenden". Dort habe ich die erste Serienmail ausgewählt.
Ich habe mir gerade die Anleitung durchgelesen und verstehe nicht was mit Teilnehmer-Kennung gemeint ist. Muss ich immer "OI01" verwenden?
by SoSci Survey (327k points)
Tragen Sie in das value() bitte die Kennung Ihrer Opt-In-Frage ein. Ich formuliere das in der Anleitung gleich noch besser.
by s132761 (145 points)
Ich liebe Sie. Jetzt funktioniert alles.
Nur um ganz sicher zu gehen: Wenn ich will dass die Teilnehmer die zweite Serienmail nach 6Wochen (42Tagen) bekommen, lautet der PHP Code: mailSchedule(false, 2, 42 * 24 * 3600);
by SoSci Survey (327k points)
Nicht ganz: Vorne muss wieder das value() stehen. Und hinten gibt ein strtotime() Sicherheit, wenn Sie möchten.

mailSchedule(value('OI01'), 2, strtotime('+42 days'));
by s132761 (145 points)
Welche Kennung setze ich diesmal ich das value() ein?
by s132761 (145 points)
edited by s132761
warum genau wäre das "false" falsch? Als ich das Intervall auf eine Stunde gesetzt hab: mailSchedule(false, 2, 1 * 1 * 3600); hat es funktioniert.
Also die Serienmail soll nach Ausfüllen des 1.Fragebogen versendet werden, nicht nach der Opt-In Frage.
by SoSci Survey (327k points)
Die Kennung ist wieder die Kennung der Opt-In-Frage, FALLS Sie das ganze im selben Frageboge wie die Opt-In-Frage haben, denn ...

> warum genau wäre das "false" falsch?

... in diesem Fall weiß SoSci Survey noch nicht, wen es da vor sich hat. Das weiß es nur wenn (a) man in einem Fragebogen ist, der durch den Klick auf den Bestätigungslink nach einem Double-Opt-In aufgerufen wurde oder (b) der Fragebogen durch einen personalisieren Link in einer Serienmail aufgerufen wurde.

Das "false" funktioniert immer dann, wenn der Fragebogen über einen personalisierten Link aufgerufen wurde - also in einem der beiden oben geschilderten Fälle.

Wenn Sie hingegen auf Seite 5 die Opt-In-Frage haben und auf Seite 6 das mailSchedule(), dann brauchen Sie das value() statt dem false.
by s132761 (145 points)
edited by s132761
Es ist nicht alles im selben Fragebogen.
Die Studie besteht aus 3 Fragebögen:
1.) der 1.beinhaltet nur die Opt In Frage-> mailSchedule(value('R001'), 1, 0);
2.) der 2. Fragebogen, welche sofort durch die erste Serienmail versendet wird->mailSchedule(false, 2, 42 * 24 * 3600);
3.) der 3. Fragebogen, welche 6 Wochen nach Ausfüllen des 2. Fragebogen versendet wird (durch die 2. Serienmail)
Ist das richtig so??
by SoSci Survey (327k points)
Ja, in diesem Fall können Sie gerne bei dem `false` bleiben.

Falls gewünscht, könnten Sie natürlich auch beide mailSchedule() in den ersten Fragebogen packen.
by s132761 (145 points)
Alles klar.
Vielen lieben Dank für Ihre Hilfe!!!

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

...