Universal Messenger 7.1.0
Dieses Release wurde zum Pi-Day 2014 freigegeben. Es enthält einige neue Features, um die Arbeit mit dem System weiter zu vereinfachen. Zum Lieferumfang gehören zwei neue Add-Ons, das Dashboard und die Eintragsübersicht.
Dashboard und Entry Overview-Add-On
Dieses Release wurde zum Pi-Day 2014 freigegeben. Es enthält einige neue Features, um die Arbeit mit dem System weiter zu vereinfachen. Zum Lieferumfang gehören zwei neue Add-Ons, das Dashboard und die Eintragsübersicht.
Die hier vorgestellten Add-Ons stellen REST-Schnittstellen zur Verfügung, die ggf. im Internet erreichbar sind. Wir empfehlen dringend, den REST-Proxy so zu konfigurieren, dass nur genau die Komponenten erreichbar sind, die im konkreten Projekt für die Website benötigt werden. Dazu enthält jedes Add-On im Handbuch einen Abschnitt "Web-Integration", der die Konfiguration der Whitelist für den REST-Proxy beschreibt.
Dashboard-Add-On
Das Add-On "Dashboard" erweitert die Benutzeroberfläche um eine neue Startseite, auf der Sie alle aktuellen Informationen zu den Aktivitäten der Newsletter-Empfänger auf einen Blick zur Verfügung haben. Ein Diagramm zeigt die Newsletter-Tracking-Ereignisse im Überblick für alle ausgesendeten Newsletter. Die letzten Newsletteraktivitäten (z.B. Newsletter-Öffnungen und Klicks) werden chronologisch dargestellt. Wichtige Kennzahlen geben den Überblick über den aktuellen Erfolg Ihrer Kampagnen.
Das Dashboard wird nach der Installation in der Benutzeroberfläche zunächst nur allen Super-Admins als neuer Menüpunkt im Menü "Statistik" angezeigt. Andere Admin-Rollen können durch ein kleines CSE-Fragment in cse/callback/callbacks.js für das Dashboard erweitert werden:
ApplicationCallback.registerCallback("postLogin", function(user)
{
if (user.adminRole == 'marketing') {
de.pinuts.cmsbs.dashboard.postLoginRegisterDashboard(user);
}
});
In der Dokumentation ist die empfohlene Einrichtung des Dashboards als Startseite der Benutzeroberfläche beschrieben.
Da das Dashboard-Add-On in der Lizenzdatei aktiviert sein muss, muss für bestehende Installationen eine neue Lizenzdatei angefordert werden. Soll das Dashboard-Add-On nicht verwendet werden, kann es in der Lizenzdatei deaktiviert werden.
Eintragsübersicht-Add-On (Entry Overview)
Das Add-On "Eintragsübersicht" ergänzt die Ansicht eines Eintrags um eine Übersicht der wichtigsten Eigenschaften eines Eintrags, z.B. Name mit Foto sowie Anschrift und Kontaktdaten. Die letzten Newsletteraktivitäten (z.B. Newsletter-Öffnungen und Klicks) werden chronologisch dargestellt. In der eCRM Edition kann das Add-On um zusätzliche Dashlets für die Anzeige projektspezifischer Kennzahlen erweitert werden.
Um die Entry Overview insgesamt, für eine Rolle oder einen bestimmten Entry Type abzuschalten, ist in der entsprechenden Konfigurationsdatei die Option
de.pinuts.cmsbs.entryoverview.EntryOverview = ""
zu setzen. Das ist für spezielle Arten von Einträgen sinnvoll, die keinen normalen Newsletter-Empfänger darstellen.
Da das Eintragsübersicht-Add-On in der Lizenzdatei aktiviert sein muss, muss für bestehende Installationen eine neue Lizenzdatei angefordert werden.
Newsletter-Add-On
Das Newsletter Add-On wurde auf Version 1.3.0 aktualisiert. Es protokolliert nun auch manuelle Änderungen an den Channels in der Historie, wenn die Änderungen von einem Administrator in der Benutzeroberfläche vorgenommen werden.
Installation des REST-Proxy
Alle Add-Ons, die als Widget in die Website eingebunden werden können, kommunizieren mit dem Universal Messenger per REST-Schnittstelle. Die REST-Schnittstelle des Universal Messenger sollte aus Sicherheitsgründen im Normalfall nicht direkt aus dem Internet erreichbar sein. Als Schutz vor (D)DOS-Angriffen (Distributed Denial of Service) und generell zum Schutz der internen Infrastruktur vor Überlastsituationen kann zwischen Firewall und Universal Messenger ein REST-Proxy geschaltet werden.
Der REST-Proxy ist im Lieferumfang des Universal Messenger enthalten. Die Komponente cmsbs-restproxy.war wird vom Installer ab dieser Version im Verzeichnis web-integration/ installiert. (Bisher lag das war-File im Verzeichnis java/ und wurde nur mit den Java-Komponenten installiert). Die war-Datei an der alten Stelle wird dort belasssen, aber nicht mehr aktualisiert.
Zur Installation muss die war-Datei in einem Tomcat-Server deployed werden. Weitere Informationen zur Installation finden Sie im Handbuch für Administratoren.
Verbesserungen
Die Inbox-Preview per Litmus ist nun parallel zu einem Testversand ausführbar. Das vereinfacht den Testprozess, vor allem bei einer CMS-Kopplung.
Die bisher selten verwendete automatische Bearbeitung der "Unsubscribe"-Emails verhält sich im Standard nun anders. Wenn das Bounce-Management eine Email als "Unsubscribe" erkennt, wird der Eintrag von allen Channels entfernt (wie bisher). Danach erfolgt aber kein Versand der Standard-Benachrichtigung "unsubscribe". Diese ist in vielen Systemen nicht konfiguriert, da sie sonst nicht verwendet wird.
Von dieser Änderungen könnten auch sehr alte PHP-Formulare betroffen sein, die noch UMFunctions.php verwenden. Die Aufrufe von removeFromChannel() bzw. deleteUser() verschicken ggf. auch diese Benachrichtigung.
Um das bisherige Verhalten wieder herzustellen, ist die Option
cmsbs.unsubscribe.sendmail = true
zu setzen.
CSE
Die Arbeit mit Tabellen-Attributen wurde durch einige API-Erweiterungen vereinfacht.
Aktualisierungen
Um den aktuellen Rahmenbedingungen bei den Softwarekomponenten gerecht zu werden, haben wir einige Komponenten der Testumgebung aktualisiert. An den Mindestanforderungen hat sich nichts geändert, jedoch führen wir automatische Tests nicht mit der Mindestkonfiguration durch, sondern mit einer häufig eingesetzten Standardkonfiguration.
Wir testen jetzt mit JDK 1.7 in einem Tomat 7. MySQL wird in Version 5.5 und 5.6 getestet.