Erste Schritte mit dem Code-basierten Kanal get-sarted-code-based
Mit Journey Optimizer können Sie die Erlebnisse, die Sie Ihren Kundinnen und Kunden bereitstellen möchten, für alle Touchpoints personalisieren und testen, z. B. Web-Apps, Mobile Apps, Desktop-Apps, Video-Konsolen, TV-verbundene Geräte, Smart-TVs, Kiosks, Geldautomaten, Sprachassistenten, IoT-Geräte usw.
Mit der Funktion Code-basiertes Erlebnis können Sie eingehende Erlebnisse mit einem einfachen und intuitiven, nicht visuellen Editor definieren. Sie können damit unabhängig vom Anwendungstyp bestimmte Elemente an einzelnen und detaillierteren Stellen Ihrer Apps oder Web-Seiten einfügen und bearbeiten, anstatt Änderungen an einem gesamten Inhalt vorzunehmen.
Verwendung von Code-basierten anstelle von anderen Kanälen code-based-vs-other-channels
Code-basierte und andere Kanäle im Vergleich
Wann sollte anstelle der anderen Journey Optimizer-Kanäle ein Code-basierter Kanal verwendet werden?
-
Sie können Code-basierte Erlebnisse jederzeit verwenden, wenn nicht über einen Webbrowser oder eine Mobile App auf Ihre digitale Eigenschaft zugegriffen wird. In den letzteren Fällen sollten Sie lieber den Kanal Journey Optimizer Web-Kanal oder Journey Optimizer In-App-Messaging verwenden.
-
Sie können den Code-basierten Kanal als Alternative zum Web-Kanal von Journey Optimizer verwenden, wenn Ihre Website nicht in den visuellen Editor für Web-Designer geladen werden kann oder wenn Sie die Browser-Erweiterung nicht verwenden können, der bzw. die das visuelle Authoring für den Web-Kanal ermöglicht
-
Sie können den Code-basierten Kanal auch als Alternative zu den Web- oder In-App-Kanälen von Journey Optimizer verwenden, falls Sie über eine API-basierte Headless- oder Server-seitige Implementierung verfügen.
Code-basierte Kanäle und Web-Kanäle im Vergleich
Um Web-Anwendungsfälle auszuführen, können Sie entweder den Web-Kanal oder das Code-basierte Erlebnis verwenden. Je nach Kontext eignet sich ein Erlebnis jedoch meist besser als das andere. Die wichtigsten Unterschiede sind unten aufgeführt, sodass Sie eine fundierte Entscheidung darüber treffen können, wann Sie was verwenden.
Web
- Bearbeiten Sie Ihre Inhalte mithilfe des Visual Editors Web-Designer.
- Sie müssen die Adobe Experience Platform Web SDK-Implementierung und die Erweiterung Adobe Experience Cloud Visual Editing Helper in Ihrem Webbrowser installiert haben. Weitere Informationen
- Mit dem Web-Kanal können Sie alles auf Ihrer Seite ändern. Außerdem bietet er eine vordefinierte Liste von Aktionen, mit denen Sie Änderungen vornehmen können. Weitere Informationen
- Er lässt sich schnell einrichten und ausführen.
- Er ist auf Marketing-Fachleute ausgerichtet.
Code-basiertes Erlebnis
- Bearbeiten Sie Ihren Inhalt mit dem Personalisierungseditor.
- Das Code-basierte Erlebnis erfordert vorherige Entwicklungsarbeiten an Ihrer Implementierung, um sicherzustellen, dass Ihre Oberflächen die von Journey Optimizer für diese Oberflächen veröffentlichten Inhalte interpretieren und bereitstellen können. Weitere Informationen
- Dies erfordert mehr Planung, und es können nur die von den Entwicklungspersonen festgelegten Punkte geändert werden. Daher müssen die Komponenten (Startseiten-Banner, Hero-Bild, Menüleiste usw.) auf den Oberflächen, die für die Personalisierung oder Tests geändert werden müssen, unbedingt festgelegt werden. Erstellen Sie zusammen mit Ihrem Entwicklungs-Team die für diese Änderungen erforderliche Implementierung.
- So können Sie JSON-Code-Inhalte verwenden.
- Es ist auf Entwicklungspersonen ausgerichtet.
Funktionsweise how-it-works
Damit Sie Ihren Inhalt mit der Funktion Journey Optimizer Code-basiertes Erlebnis bearbeiten können, müssen Ihre Seiten oder Apps entsprechend ausgerüstet sein. Dazu müssen Sie zuerst die einzelnen Stellen („Oberflächen“ genannt) festlegen, an denen Sie Inhalte einfügen oder ersetzen möchten.
Die wichtigsten Schritte zur Implementierung einer Code-basierten Kampagne:
-
Definieren Sie eine Oberfläche; also den Ort, zu dem Sie Ihr Code-basiertes Erlebnis hinzufügen möchten, und erstellen Sie mithilfe dieser Oberfläche eine Kampagne in Journey Optimizer. Weitere Informationen
-
Erstellen Sie ein Erlebnis, indem Sie mit dem Personalisierungseditor von Journey Optimizer Inhalte für die ausgewählte Oberfläche angeben. Weitere Informationen
-
Ihr App-Implementierungs-Team erstellt explizite API- oder SDK-Aufrufe, um Inhalte für die benannten Oberflächen abzurufen, z. B. „Bannertext“ oder „Empfehlungsablage 1“, oder nicht UI-bezogene Entscheidungspunkte in einer Anwendung, z. B. „Suchalgorithmusparameter“. In diesem Fall ist das Implementierungs-Team für das Rendern oder die anderweitige Interpretation und die Bearbeitung des zurückgegebenen Inhalts verantwortlich.
Was ist eine Oberfläche? surface-definition
Eine Code-basierte Erlebnisoberfläche ist jede Entität, die für Benutzer- oder Systeminteraktionen entwickelt wurde. und durch einen URI eindeutig gekennzeichnet ist.
Mit anderen Worten, eine Oberfläche kann als Container auf jeder Hierarchieebene mit einer vorhandenen Entität (Touchpoint) betrachtet werden.
-
Dabei kann es sich um eine Webseite, eine Mobile App, eine Desktop-App, einen bestimmten Inhaltsspeicherort innerhalb einer größeren Entität (z. B. eine
div
) oder ein nicht standardmäßiges Anzeigemuster (z. B. ein Kiosk oder ein Desktop-Programm-Banner) handeln. -
Für Nicht-Anzeigen oder abstrakte Anzeigen (z. B. für Dienste bereitgestellte JSON-Blobs) kann sie auch auf bestimmte Teile von Inhalts-Containern erweitert werden.
-
Es kann sich auch um eine Platzhalteroberfläche handeln, die einer Vielzahl von Client-Oberflächendefinitionen entspricht (z. B. kann die Position eines Hero-Bilds auf jeder Seite Ihrer Website in einen Oberflächen-URI wie web://mydomain.com/*#hero_image übersetzt werden).
Grundsätzlich besteht ein Oberflächen-URI aus mehreren Abschnitten:
- Typ: Web, Mobile App, ATM, Kiosk, tvcd, Dienst
- Eigenschaft: Seiten-URL oder App-Paket
- Container: Speicherort auf der Seite/App-Aktivität
In der folgenden Tabelle sind einige beispielhafte Definitionen eines Oberflächen-URI für verschiedene Geräte aufgeführt.
Web und Mobil
web://domain.com/path/page.html#element
mobileapp://com.vendor.bundle/activity#element
mobileapp://com.vendor.bundle/#element
Andere Gerätetypen
desktop://com.vendor.bundle/#element
tvcd://com.vendor.bundle/#element
service://servicename/#element
kiosk://location/screen#element
atm://location/screen#element
Platzhalteroberfläche
wildcard:web://domain.com/*#element
wildcard:web://*domain.com/*#element