Version 4.2.0
Die Version 4.2.0 wurde im Juli 2018 veröffentlicht. Voraussetzung für die Installation ist ein Universal Messenger ab Version 7.20.
Neue Features und Funktionen
Einwilligung und Widerruf
Einwilligungen wurden neu geordnet und erweitert.
Die Standard-Attributkonfiguration liefert drei Einwilligungsfelder für: Zustimmung zu Nutzungsbedingungen (permission
), Zustimmung zum personenbezogenen Tracking mit der Customer Analytics App falls vorhanden (permissionTracking
) und Zustimmung zum personenbezogenen Tracking beim Newsletterversand (consent_nl_tracking_personal
).
Die Attributkonfiguration kann projektspezifisch um eigene Datenfelder für Einwilligungen erweitert werden.
Einwilligungen können im Formular für das Profil eines Newsletterabonnenten widerrufen werden.
Das Tracking beim Newsletterversand ist in der ausgelieferten Konfiguration mit dem Tracking-Modus "Mixed" als Standard vorbelegt. Der Modus "Mixed" ist hierbei mit dem Einwilligungsfeld consent_nl_tracking_personal
verknüpft. Der Modus "Mixed" wertet aus, ob der Abonnement einem personenbezogenen Tracking zugestimmt hat. Liegt die Einwilligung nicht vor, werden die Links in einem Newsletter und die Öffnung eines Newsletters nur statistisch zur Erfolgsmessung ausgewertet. Der Modus "Mixed" kann auch mit anderen Attributen im Universal Messenger verbunden werden, die eine Zustimmung zum personenbezogenen Tracking speichern.
Alle Änderungen ob Einwilligung oder Widerruf werden in einem Log (consent_history
) aufgezeichnet. Die Logeinträge halten Zeitpunkt, Referenz zur App-Instanz / zum Formular und die Beschreibung des Einwilligungsfeldes aus dem Formular fest.
Werden Nutzereinträge gelöscht, werden der Verlauf von Double-Opt-in-Prozessen, Änderungen am Newsletterabonnement und die Einwilligungshistorie in das im Universal Messenger 7.20 neu geschaffene History-Log gesichert.
Die Anpassungen an der Standard-Attributkonfiguration werden bei einem Update - wie bisher auch - nicht automatisch übernommen. Passen Sie nach einem Update Ihr Projekt an, um die neuen Features benutzen zu können. Konsultieren Sie hierzu das Handbuch zu App und das Entwicklerhandbuch im Abschnitt "Einwilligung und Widerruf" des Universal Messenger.
Formulargestaltung
Im Formular-Wizard und im JavaScript-Snippet für ein Formular kann das Design Set ausgewählt werden, falls es mehr eine Template-Sammlung gibt.
REST-API mit neuen Namen
Die Schnittstelle nutzt neue Namen, die eine Angabe der Version enthalten. Die Version V1 entspricht der bisher bekannten API, die auch weiterhin verfügbar ist. Die neuen Namen sind (Auszug):
[HOST]/cmsbs-restproxy/de.pinuts.cmsbs.newsletter.NewsletterV1/index
[HOST]/cmsbs-restproxy/de.pinuts.cmsbs.newsletter.ProfileV1/index
[HOST]/cmsbs-restproxy/de.pinuts.cmsbs.newsletter.AuthenticationV1/index
URL-Parameter
Die URL zum Formular-Widget im JavaScript-Code kann zusätzlichen einen Parameter action
aufnehmen, der die Arbeitsweise des Formulars festlegt, wenn mit dem Formular keine Newsletter-Anmeldung durchgeführt werden soll. Das Formular kann wahlweise auf die Profilbearbeitung oder Abmeldung von einem Newsletter eingeschränkt werden. Diese Vorgehensweise ist bspw. dann nützlich, wenn Anmeldung, Profilbearbeitung oder Abmeldung auf getrennten Seiten durchgeführt werden sollen.
SpecialVars für Listen
In Benachrichtigungen bspw. bei der Newsletteranmeldung können neue Platzhalter sog. SpecialVars eingesetzt werden, die einen Zugriff auf die Newsletterlisten erlauben:
Titel einer Newsletterliste: '
channel_
' +chId
+ '_nice
'Alle Listen als Text:
channels
Alle Listen als HTML (
<ul>
- unordered list):channelsHTML
Alle Listen ohne voreingestellte Listen als Text: channelsWithoutDefaults
Alle Listen ohne voreingestellte Listen als HTML (
<ul>
- unordered list):channelsWithoutDefaultsHTML
Die Funktionen renderChannelListAscii
und renderChannelListHtml
(beide de.pinuts.cmsbs.newsletter.RenderFunctions.*
) , die die Inhalte der Platzhalter formatieren, können projektspezifisch angepasst werden.
Berichtigungen
Labels bei Listenauswahl
Die Labels der zusätzlichen Newsletterlisten können im Formularassistenten nach eigenen Wünschen angepasst werden.
Fehlermeldung bei fehlendem Eintrag
Wurde die Profilseite für einen Eintrag aufgerufen, der nicht mehr existiert, wurde die Fehlermeldung nicht lokalisiert.
Formularfeld permission
Das Formularfeld permission
konnte optional im Formularassistenten mit dem Datenfeld permissionTracking
gekoppelt werden, so dass bei Datenfelder zugleich mit dem Wert aus dem Feld permission beschrieben wurden. Diese Option wurde entfernt. Bestehende Formulare, die diese Option genutzt haben, können weiterhin ohne Anpassung genutzt werden. In der Applikation wird jedoch nur noch das Feld permission
beschrieben.