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.