Individuelle Inhalte für Ihre Marketing Automation

E-Mail-Systeme wie Inxmail, Mailchimp, GetResponse, Episerver (ehem. Optivo) oder die Salesforce Marketingcloud (ehem. Exacttarget) können zwar automatisiert personalisierte E-Mails versenden, sind aber nicht dafür ausgelegt, komplexere Zusammenhänge abzubilden. Dazu ist es nötig, externen Content in die E-Mails einzubinden.

Dirk Wöhr, 14.08.2018

Einbinden von dynamischen Content in E-Mails oder Webseiten

Mit der CCF hat heureka in Zusammenarbeit mit einem unserer Kunden ein System entwickelt, das es ermöglicht, dynamisch angereicherten Content in den unterschiedlichsten Szenarien einzubinden.

So können beispielsweise Mailings in Inxmail oder der ExactTarget/Salesforce Marketing Cloud mit dynamischen Content versorgt werden, ohne sich dort tief in die Systemarchitektur einzuarbeiten. Die Basis für den Content bleibt so unabhängig vom Zielsystem immer gleich. Mit derselben Technik lassen sich natürlich ebenso Teile von Webseiten versorgen.

Als Basis dafür dienen strukturierte Daten im XML-Format und XSL-Transformationen, die aus den Daten beliebige Zielformate wie beispielsweise HTML, reinen Text oder auch umstrukturierte XML-Daten erzeugen. Der Designer kann nun ganz unabhängig vom Zielsystem, das mit Inhalten versorgt werden soll, die Gestaltung über XSLT vornehmen.

Der prinzipielle Aufbau wird in folgender Grafik veranschaulicht:





Die Transformationen werden von beliebigen externen Systemen abgerufen und on the fly generiert. Das Zielsystem muss dann nur noch wissen, welche Inhalte von der CCF abgeholt werden sollen und kann auf Wunsch noch Parameter zur Steuerung der Transformationen übermitteln.

Cachen von Inhalten


Da je nach Größe der Transformationen und XML-Daten eine Transformation länger dauern kann, wäre eine live-Transformation bei jedem Abruf natürlich problematisch und würde zu unerwünschten Wartezeiten führen.

Die CCF hat hierzu einen Cache, der bereits ausgeführte Transformationen zwischenspeichert und erneut ausliefert, damit nicht bei jedem Abruf die Transformation zwischengespeichert werden muss.

Der Cache ist intelligent und erkennt auch Änderungen der Daten. Sollte sich ein Datensatz, dessen transformierter Inhalt im Cache liegt, ändern, wird der Eintrag im Cache gelöscht und die Transformation mit den neuen Daten beim nächsten Abruf erneut mit den aktuellen Daten ausgeführt. So wird gewährleistet, dass immer korrekte Daten geliefert werden.

Erzeugung spezieller Ausgabeformate

Erstellung von PDF-Dokumenten

Neben reinen Textinhalten können die transformierten Daten auch als PDF-Dokumente gerendert und versendet werden.

Ein bestehendes Beispiel wäre hier ein Kundenprojekt, das mit Inxmail zusammenspielt. Webseitenbesucher können sich hier Vergleiche von technischen Daten zu verschiedenen Geräten zusammenstellen und sich den Vergleich dann als PDF-Dokument per E-Mail zustellen lassen. Dabei wird ein Datensatz mit den technischen Daten an die CCF übermittelt, in der das PDF-Dokument über eine XSL-Transformation individuell erstellt wird.

Die Transformation erzeugt nun wiederum ein HTML-Dokument mit dem Inhalt, der anschließend in ein PDF-Dokument mittels einer HTML zu PDF Bibliothek konvertiert wird. Diese Bibliothek bietet neben grundliegenden HTML-Funktionen auch Steuerbefehle zum Layout des Dokuments, wie Ränder, Seitengröße und so weiter.

Das fertig generierte PDF-Dokument wird nun als Anhang an Inxmail übermittelt, das dem Interessenten eine E-Mail mit dem PDF-Dokument zustellt.

Ein beispielhaftes Ergebnis einer solchen Generierung sehen Sie hier:



Dadurch ist es möglich, selbst komplexe Dokumente mit einem externen Aufruf zu erzeugen und Anzeige oder Emailversand auszulösen.

Erzeugung von dynamischen Bildern aus HTML-Vorlagen

Bei vielen Darstellungsformen, wie zum Beispiel E-Mails, ist herkömmliches HTML-Styling nicht nutzbar, da viele Clients wie Outlook nicht mit allen modernen Standards zurechtkommen. Ein einfacher Lösungsansatz ist, an diesen Stellen Bilder zu verwenden, um die eingeschränkten HTML-Fähigkeiten der Clients zu umgehen. Problematisch wird es hier allerdings, wenn die Grafiken dynamische Inhalte erhalten sollen.

Ein Grafiker müsste nun individuelle Grafiken für jeden Fall erstellen, was schnell nicht mehr personell zu stemmen ist. Abhilfe schafft hier die CCF.

Als Grundlage für die Bilder werden HTML-Dokumente genommen, um den Grafikern ein vertrautes Gerüst zu bieten, mit dem die Grafiken gestaltet werden können. Die Grafiker schreiben hierzu XSL-Transformationen, um XML-Daten in HTML zu konvertieren. Ein wesentlicher Vorteil der Transformationen besteht in der Einbindung externer Inhalte. So können Produktdetails wie Energielabel, personenspezifische Informationen oder Produktbewertungen integriert werden. Aber auch bei der Nutzung von Grafiken in mehrsprachigen Newslettern ist diese Form der dynamischen Erstellung ein großer Vorteil.

Die zugrundeliegende Render-Engine ist eine Portierung der Webkit-Engine, die unter anderem als Grundlage für Google Chrome und Apples Safari dient. Webkit unterstützt somit einen Großteil der aktuellsten CSS und HTML-Standards und ermöglicht es den Designern, ihre Ideen wie gewohnt mit vertrauten CSS-Anweisungen umzusetzen.

Hier sehen Sie ein Beispiel eines Produktbildes, der mit variabler Überschrift und Teaser-Text ausgestattet werden kann:



Mögliche Render-Optionen sind:
  • Die komplette Seite,
  • Ausschnitte aus der Seite und
  • Bestimmte HTML-Elemente der Seite.
Mögliche Zielformate sind JPEG oder PNG. Die Pfade zu den so generierten Bildern können nun wieder als XML-Dateien abgerufen werden, um sie in die XSL-Transformation der Mailings einzubinden.

Marketing Automation mit der CCF


Mit der CCF steht dadurch eine extrem flexible, skalierbare und robuste Plattform zur Verfügung, die die Erstellung von hochwertigen Inhalten in verschiedensten Formaten (HTML, PDF, JPEG, PNG) basierend auf strukturierten Basisdaten (XML) ermöglicht. Ihre REST-API ermöglicht die einfache Integration in neue oder bestehende Abläufe.

Durch die universellen Gestaltungsmöglichkeiten ist die CCF ein essentieller Baustein für Ihre Marketing Automatisierung.


Author


Dirk Wöhr
Dirk Wöhr

Application Development
Kontakt

 

 

Contact