Aus CRM-Daten werden persönliche E-Mail-Inhalte

Die Ausgangsdaten zeigen, welche Ligen und Teams einen Empfänger interessieren, wie sich seine Wetten auf die Zeit vor und während eines Spiels verteilen und wie er seine Wettscheine zusammenstellt. Wir bereiten diese Informationen als individuelle Grafiken und kurze Kommentare auf Deutsch oder Englisch auf.

Das CRM-Team wählt die Widgets aus und ordnet sie in der Kampagne an. Es arbeitet dabei weiterhin in SAP Emarsys, heute SAP Engagement Cloud. Unsere Anwendung liefert die jeweils passenden Inhalte, ohne dass für jeden Empfänger eine eigene E-Mail gestaltet werden muss.

Quellen & weiterführende Informationen

Unser Anteil: vom Konzept bis zur Anbindung

Das gesamte Konzept und das Design des Widget-Systems stammen von uns. Wir haben die Kennzahlen in visuelle Module übersetzt: Was zeigt eine Grafik, was erklärt der begleitende Text und wie bleibt das Ergebnis auch bei unterschiedlich vielen Einträgen verständlich? Daraus entstanden die Gestaltung und der Aufbau der einzelnen Widgets.

Wir haben auch das HTML der Widgets und den spezifischen Code für SAP Emarsys entwickelt. Die Module fügen sich in das vorhandene Kampagnen-Template ein und übernehmen darüber ihre personalisierten Inhalte. Dahinter steht unsere Anwendung auf Basis von PHP und Neos Flow: Sie verarbeitet CRM-Daten, bindet SAP Emarsys und die Affiliate-API des Anbieters an und erzeugt die benötigten Grafiken.

Die Daten bestimmen den Text unter der Grafik

Der kurze Text am unteren Rand eines Widgets ist kein beliebiger Begleitsatz. Die Anwendung wertet die Daten dieses Widgets aus und wählt anhand vordefinierter Regeln die passende Formulierung. Kennzahlen, Schwellenwerte und die jeweilige Datenkonstellation entscheiden gemeinsam, welcher Text erscheint.

Ein Widget zeigt beispielsweise die Verteilung auf verschiedene Ligen, ein anderes die bevorzugten Teams. Weitere Module stellen das Verhältnis zwischen Wetten vor und während eines Spiels dar oder zeigen, wie mehrere Tipps auf einem Wettschein kombiniert werden. Grafik und Text beziehen sich auf dieselbe Datengrundlage.

Die Formulierungen sind auf Deutsch und Englisch redaktionell vorbereitet. Ein Sprachmodell kommt für ihre Auswahl nicht zum Einsatz. So bleiben die Aussagen nachvollziehbar und passen zu dem, was das jeweilige Widget tatsächlich zeigt.

Vorbereitete Statistiken und dynamisch erzeugte Grafiken

Persönliche Auswertungen aus dem CRM-Datenexport werden nach dem Import berechnet und für die Kampagne bereitgestellt. SAP Emarsys übernimmt diese vorbereiteten Inhalte über External Content. Über die Kontakt-ID wird die passende Variante dem Empfänger zugeordnet.

Daneben entstehen Grafiken dynamisch aus den jeweils benötigten Daten. Das betrifft etwa das Ringdiagramm (Doughnut-Widget) und das Widget für die nächste Begegnung. Auch für diese dynamischen Assets wird der Cache während der Auslieferung aufgebaut. Er ist also nicht nur ein Vorrat an Bildern, die vor dem Versand fertig sein müssen.

Aktuelle Quoten auch nach dem Versand

Das „Your Match“-Widget verbindet die nächste passende Begegnung mit aktuellen Live-Quoten aus der Affiliate-API des Anbieters. Die Anwendung erzeugt daraus die Grafik und hält sie auch nach dem Newsletter-Versand mit aktuellen Daten bereit. Die Quoten sind damit nicht auf den Stand des Versandtages festgeschrieben.

Die Aktualisierung passiert in unserer Anwendung, nicht durch Programmcode im Posteingang. Dynamische Bilder werden serverseitig erzeugt und über den Cache ausgeliefert. So können bereits versendete Newsletter auf aktualisierte Spielinformationen zugreifen, während das CRM-Team mit seinem gewohnten E-Mail-Template arbeitet.

Lasttest mit mehreren Hunderttausend Empfängern

Wir haben den Versand an mehrere Hunderttausend Empfänger simuliert. Neben den einzelnen Widgets, dem spezifischen Code für SAP Emarsys und den API-Anbindungen haben wir damit auch das Zusammenspiel unter Last geprüft.

Fehlende Daten, Outlook und das Kampagnen-Template

Drei Punkte haben die Umsetzung besonders geprägt:

Weniger Daten, kein kaputtes Layout
Nicht jeder Datensatz liefert fünf Teams oder eine eindeutige Lieblingsliga. Ein Ranking mit drei sinnvollen Einträgen zeigt drei. Reicht die Grundlage für einen Baustein nicht aus, entfällt er ohne leere Fläche.
E-Mail ist kein Browserfenster
Komplexere Grafiken werden serverseitig als Bilder gerendert, einfache Balken direkt in HTML. Unser Widget-HTML nutzt Tabellen-Layouts und berücksichtigt die Konventionen des vorhandenen Templates, damit die Gestaltung auch in Outlook funktioniert.
Das bestehende Template gibt den Rahmen vor
Die Widgets haben ein eigenes Design, müssen sich aber in das bestehende Template in SAP Emarsys einfügen. Dafür haben wir globale CSS-Regeln und die Bedienung optionaler Blöcke berücksichtigt. Auch die Hausschrift in gerenderten Bildern erforderte angepasste Abstände und Bildmaße sowie die Klärung der Serverlizenz.

Ein Widget-System statt einer einmaligen Kampagne

Staging und Produktion sind getrennt und zugriffsgeschützt; das Hosting liegt im Account des Auftraggebers. Änderungen am Widget-Set werden als neue Versionen ausgeliefert. So können sie geprüft werden, ohne den bestehenden Stand nebenbei zu verändern.

Entstanden ist eine Verbindung von Datenpipeline, individueller Anwendungslogik und dem Werkzeug, in dem das CRM-Team bereits arbeitet. Das System ist für weitere Widgets, Ligen und Sportarten angelegt.

Auf den Punkt

Das CRM-Team stellt die Kampagne zusammen. Unsere Anwendung liefert dazu persönliche Statistiken, regelbasiert ausgewählte Texte und dynamische Grafiken mit aktuellen Spieldaten. Vorberechnete Auswertungen und ein Cache für dynamische Inhalte greifen dabei ineinander.