Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:create:functions:mailresume [27.02.2020 17:32] – [Serienmail nach Opt-In-Frage] adminde:create:functions:mailresume [20.11.2023 15:48] (aktuell) – [Unterbrechung eines Interviews] admin
Zeile 27: Zeile 27:
  
 Im folgenden Beispiel wurde der Teilnehmer mittels Serienmail zum Fragebogen eingeladen. In der Mitte des Fragebogens wird eine Unterbrecher-Seite (''[[:de:create:functions:buttonhide|buttonHide()]]'') platziert und der Text "ende1" angezeigt. Nach der 24 Stunden erhält der Teilnehmer eine E-Mail, dass er nun den zweiten Teil des Frgebogens ausfüllen möge. Der Link in der E-Mail führt ihn zur nächsten Seite im vorher unterbrochenen Fragebogen. Im folgenden Beispiel wurde der Teilnehmer mittels Serienmail zum Fragebogen eingeladen. In der Mitte des Fragebogens wird eine Unterbrecher-Seite (''[[:de:create:functions:buttonhide|buttonHide()]]'') platziert und der Text "ende1" angezeigt. Nach der 24 Stunden erhält der Teilnehmer eine E-Mail, dass er nun den zweiten Teil des Frgebogens ausfüllen möge. Der Link in der E-Mail führt ihn zur nächsten Seite im vorher unterbrochenen Fragebogen.
 +
 +**Wichtig:** Die Funktion ''caseTime()'' funktioniert nur dann korrekt, wenn Sie in den **Projekt-Einstellungen** im Karteireiter //Datenschutz// das Häkchen bei "Zeit und Verweildauer während der Befragung aufzeichnen" nicht entfernt haben. Die Verweildauer ist für die hier vorgeschlagenen Unterbrecherseiten eine erforderliche Information.
  
 <code php> <code php>
Zeile 103: Zeile 105:
   - Wenn eine "richtige" Serienmail im Anschluss an ein Single-Opt-In verschickt werden soll, kommt der Befehl ''mailSchedule()'' zum Einsatz. Dies wird nachfolgend genauer erläutert.   - Wenn eine "richtige" Serienmail im Anschluss an ein Single-Opt-In verschickt werden soll, kommt der Befehl ''mailSchedule()'' zum Einsatz. Dies wird nachfolgend genauer erläutert.
  
-Der PHP-Code mit dem ''mailSchedule()'' wird (frühestens) auf der Seite platziert, welche auf die Opt-In-Frage folgt. Denn erst dort kennt der Befragungsserver die neue E-Mail-Adresse und hat ihr eine Personekennung (SERIAL) zugewiesen. Diese Personenkennung ist als erster Parameter für die Funktion ''mailSchedule()'' erforderlich (so sonst häufig ''false'') verwendet wird. Woher bekommt man die Kennung? Wenn der Teilnehmer in der Opt-In-Frage eine E-Mail-Adresse eingetragen hat, dann ist sie im Datensatz in einer Variable vermerkt, welche dieselbe Kennung wie die Opt-In-Frage hat.+Der PHP-Code mit dem ''mailSchedule()'' wird (frühestens) auf der Seite platziert, welche auf die Opt-In-Frage folgt. Denn erst dort kennt der Befragungsserver die neue E-Mail-Adresse und hat ihr eine Personenkennung (SERIAL) zugewiesen. Diese Personenkennung ist als erster Parameter für die Funktion ''mailSchedule()'' erforderlich (so sonst häufig ''false'') verwendet wird. Woher bekommt man die Kennung? Wenn der Teilnehmer in der Opt-In-Frage eine E-Mail-Adresse eingetragen hat, dann ist sie im Datensatz in einer Variable vermerkt, welche dieselbe Kennung wie die Opt-In-Frage hat.
  
 Im folgenden Beispiel hätte die Opt-In-Frage auf Seite 9 die Kennung "OI01". Auf Seite 10 (oder später) würde der folgende PHP-Code dann sofort die Serienmail mit der ID 2 versenden. Das ''value('OI01')'' liefert die Teilnehmerkennung (SERIAL) des neuen Adresseintrags. Im folgenden Beispiel hätte die Opt-In-Frage auf Seite 9 die Kennung "OI01". Auf Seite 10 (oder später) würde der folgende PHP-Code dann sofort die Serienmail mit der ID 2 versenden. Das ''value('OI01')'' liefert die Teilnehmerkennung (SERIAL) des neuen Adresseintrags.
de/create/functions/mailresume.txt · Zuletzt geändert: 20.11.2023 15:48 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki