Implementierung der Erweiterbarkeit in Kampagnen

Objective

After completing this lesson, you will be able to passen Sie Marketingkampagnen mit den Anwendungen Benutzerdefinierte Felder und Benutzerdefinierte Logik an.

Erweiterbarkeit in Kampagnen

Im Allgemeinen hilft Ihnen die Erweiterbarkeit dabei, Anwendungen und deren Benutzungsoberflächen (UIs) sowie Datenobjekte anzupassen oder anzulegen. Während die Erweiterung bereits vorhandener Systemdaten wie Business-Objekte mithilfe von Erweiterungen für benutzerdefinierte Felder erfolgt, werden die logischen Erweiterungen dedizierter Verarbeitungsschritte mithilfe von Definitionen der benutzerdefinierten Logik vorgenommen.

Die Anwendung Marketingerweiterbarkeit kann als zentraler Ausgangspunkt für Erweiterungsaufgaben aufgerufen werden. Mit dieser App wird ein zentrales Cockpit bereitgestellt, um erweiterbarkeitsbezogene Aufgaben, einschließlich der Zuordnungen neu angelegter Felder und benutzerdefinierter Business-Objekte (CBO), sowie schnelle Absprünge zu anderen Anwendungen zum Anlegen oder Überwachen von Funktionen zu unterstützen.

Zwei Screenshots. Erstens: Marketingerweiterbarkeitskachel hervorgehoben, Beschreibung: Marketingerweiterbarkeitsaufgaben aufrufen und verwalten. Zweitens: Kacheln für benutzerdefinierte Felder und benutzerdefinierte Logik hervorgehoben, Beschreibung: Benutzerdefinierte Felder und Logik für Kampagnen anlegen

Um ein Feld für das Business-Objekt Kampagne anzulegen, wählen Sie einfach den Kontext Marketing: Kampagne in den Apps Benutzerdefinierte Felder oder Marketingerweiterbarkeit.

Wenn das Ziel darin besteht, die Meta- oder Marketinginformationen für Ihr Kampagnenobjekt zu erweitern, ist diese Auswahl geeignet. Darüber hinaus ist es möglich, Felder im Kontext von Marketing: Kampagnen-Performance für völlig neue Dimensionen oder neue definierte Felder anzulegen, die als Ist- und Zielkennzahlen auf Kampagnenebene verwendet werden.

Benutzerdefinierte Felder anlegen

Wir haben gelernt, wie Sie ein benutzerdefiniertes Feld anlegen (siehe Kapitel 2 – Erweitern Ihrer SAP-Marketing-Cloud-Lösung).

Benutzerdefiniertes Feld anlegen

Die Grafik zeigt den Screenshot des Menüs Neues benutzerdefiniertes Feld.

Benutzerdefinierte Logik implementieren

Um eine benutzerdefinierte Logik anzulegen, öffnen Sie die App Benutzerdefinierte Logik. Anschließend müssen Sie den entsprechenden Geschäftskontext auswählen, wie es beim Anlegen benutzerdefinierter Felder der Fall ist. Die Namenskonvention unterstützt den Benutzer hier – alle marketingbezogenen Kontexte beginnen mit Marketing:.

  1. Um ein Feld für den Geschäftskontext Kampagnen anzulegen, wählen Sie einfach den Kontext Marketing: Kampagne . Dort stehen Ihnen die verschiedenen BAdIs (Business Add-Ins) zur Auswahl. Zur Erinnerung: Ein BAdI ist ein Teil des Quelltexts, der die Logik für einen bestimmten Verarbeitungsschritt von SAP Marketing Cloud im ausgewählten Geschäftskontext für eine neue Erweiterungsimplementierung definiert.
  2. Nach dem Fensterdialog der benutzerdefinierten Logik, die im ersten Schritt angelegt wurde, wird der Editor für eine ABAP-basierte Coding-Sicht geöffnet.

Implementierungsbeispiel

Die Grafik zeigt Side-by-Side-Screenshots. Das erste Bild zeigt das Bild Neue Erweiterungsimplementierung für Benutzerdefinierte Logik an. Der zweite zeigt den Editor an, der für eine ABAP-basierte Coding-Sicht geöffnet ist.

Der Code-Editor zeigt nicht nur die verfügbaren Datenfelder zum Festlegen von Beispielparametern in Bezug auf das Kampagnenobjekt an, sondern ein Benutzer kann auch die BAdI-Dokumentation und ein Code-Beispiel im Editor anzeigen. Mit diesen unterstützenden Funktionen kann die Entwurfslogik jederzeit getestet werden und zeigt Ihnen sofort Ergebnisse an. Darüber hinaus können Sie Warnungen und Fehlermeldungen zu Ihrem Code anzeigen, während Sie Ihre Logik basierend auf den Meldungs-Alerts bearbeiten und ändern. Wie beim Anlegen benutzerdefinierter Felder muss die benutzerdefinierte Logik nach erfolgreichem Test veröffentlicht werden, damit sie in SAP Marketing Cloud verwendet werden kann.

Um eine vollständige Liste der im System verfügbaren BAdIs und Marketingkampagnenkontexte zu erhalten, lesen Sie unsere Dokumentation im SAP Help Portal, oder verwenden Sie die Dokumentation für jedes BAdI im Code-Editor in der Anwendung.

Funktionen für offene Kanäle

Open Channel ist eine leistungsstarke Möglichkeit, eigene Aktionen anzulegen und aus einem Kampagnenablauf heraus an ein externes System Ihrer Wahl, offene Schnittstellen und Plattformen wie die SAP Business Technology Platform zu senden, mit denen Sie externalisierte Logik und Anwendungen definieren und auslösen können. Auf der SAP Business Technology Platform angelegte Aktionen können eine Möglichkeit sein, die Architektur mit einem modularen Ansatz zu verbessern.

Beispiele für eine solche Integration sind Briefshops, mobile Apps oder Serviceportale. BAdIs für die Automatisierung benutzerdefinierter Logik mit Open-Channel-Aktionen werden von SAP Marketing Cloud sofort einsatzbereit bereitgestellt. Die Eingangsseite der Open-Channel-Integration deckt die Möglichkeit ab, externe Daten aufzunehmen und zurück in Ihr SAP-Marketing-Cloud-System zu übertragen.

Weitere Informationen finden Sie im SAP Help Portal im Integration Guide.

Integration des offenen Kanals einrichten

Um zu erfahren, wie Sie die Integration des offenen Kanals einrichten, führen Sie die folgenden Schritte aus. Jeder Schritt entspricht einer Zahl im Prozessablaufdiagramm unten.

Die Grafik zeigt den Integrationsprozessablauf für offene Kanäle an. Die Schritte sind im folgenden Text verfasst.
  1. Stellen Sie sicher, dass Ihrem Benutzer die Anwendungskatalogrolle Marketing - Segmentierung und Kampagnenkonfiguration (SAP_CEC_BC_MKT_CPC_PC) zugeordnet ist.
  2. Passen Sie die Erweiterungen an (für den Ausgang erforderlich). Für eine minimale Integration müssen Sie nur die Erweiterung (1) Offener Kanal: Implementierungen definieren implementieren und eine Implementierungs-ID definieren. Weitere Informationen finden Sie in der Dokumentation auf help.sap.com.
  3. Richten Sie die SAP Business Technology Platform ein (für den Ausgang erforderlich). Weitere Informationen finden Sie in der Dokumentation auf help.sap.com.
  4. Legen Sie die Kommunikationssysteme und -vereinbarungen für die Ausgangsseite an (für den Ausgang erforderlich). Weitere Informationen finden Sie in der Dokumentation auf help.sap.com.
  5. Richten Sie SAP Business Technology Platform Ihren Anforderungen entsprechend ein (für den Ausgang erforderlich). Weitere Informationen zu diesem und den folgenden Schritten finden Sie unter Einstellungs-API für eingehende Services.
  6. Passen Sie die Erweiterung (5) Offener Kanal: Vorlage für ausgehende Interaktion definieren (für den Eingang erforderlich) an. Weitere Informationen finden Sie unter Verarbeitungsdetails und API für Einstellungen für eingehenden Service.
  7. Legen Sie Kommunikationssysteme und -vereinbarungen für die Eingangsseite an (für den Eingang erforderlich).
  8. Abhängig davon, wie Sie Ihre Integration einrichten und die Aktion Offener Kanal in Ihrem System verwenden können, legen Sie eine Exportdefinition an.

So legen Sie eine Exportdefinition an:

  1. Wählen Sie die App Exportdefinitionen, und wählen Sie unter Details die Option Neu.
  2. Geben Sie dann eine Definition ein. Sie können einen Namen frei definieren. Beachten Sie, dass der Name verwendet wird, wenn Sie die Aktion Offener Kanal auf der Kampagnenbenutzungsoberfläche (UI) zuordnen.
  3. Wählen Sie Verwendung Offener Kanal.
  4. Wählen Sie ein Segmentierungsprofil aus. Beispiel: Alle Kontakte.
  5. Wählen Sie ein Exportprofil aus. Beispiel: Dateiexport.
  6. Wählen Sie unter Verfügbar die Attribute aus, die Sie in Ihrer Exportdefinition verwenden möchten, und übernehmen Sie sie in die Liste Für Exportdefinition ausgewählt.
  7. Wählen Sie Sichern, um die neue Exportdefinition zu sichern.

Zusätzliche Ressourcen

Lesen Sie diesen Blogbeitrag, um weitere Informationen zur Verwendung des offenen Kanals zu erhalten: WhatsApp-Integration mit SAP Marketing Cloud.