Codebasierte Erlebnisoberflächen code-based-surface
Was ist eine Oberfläche? surface-definition
Ein code-basiertes Erlebnis Oberfläche ist eine Entität, die für Benutzer- oder Systeminteraktionen entwickelt wurde und durch einen URI eindeutig identifiziert wird. Die Oberfläche wird in der Implementierung der Anwendung angegeben und muss mit der in Ihrer code-basierten Konfiguration des Erlebniskanals referenzierten Oberfläche übereinstimmen.
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).
Surface identifier surface-uri
Ein Oberflächen-URI dient als präziser Bezeichner, der innerhalb einer Anwendung zu unterschiedlichen Benutzeroberflächen-Elementen oder -Komponenten führt. 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
URI-Komposition uri-composition
In Journey Optimizer unterstützt der code-basierte Erlebniskanal zwei Arten von Kundenimplementierungen:
- basierend auf dem Adobe Experience Platform Web SDK für Ihre Websites oder dem Adobe Experience Platform Mobile SDK für Ihre mobilen Apps;
- Serverseitig oder hybrid mit AEP Edge Network Server APIs.
Mithilfe code-basierter Erlebnisse können Sie Inhalte an granularen Positionen ändern, die durch Journey Optimizer eindeutig anhand von Oberflächen-URIs identifiziert werden.
Diese Oberflächen-URIs werden je nach Implementierungsmethode zusammengestellt und verarbeitet:
-
Web/Mobile SDK: Ihr Web-/Mobilentwickler muss diese granularen Speicherorte als einfache Zeichenfolgen definieren, da das Web/Mobile SDK in der Lage ist, den Oberflächen-URI basierend auf der aktuellen URL/App-ID und der Standortzeichenfolge automatisch zu erstellen.
-
Edge Network-APIs: Der App-/Seitenentwickler muss vollständige Oberflächen-URIs definieren, die den vollständigen Pfad und Speicherort enthalten, an dem der Inhalt verwendet wird, da die vollständigen URIs für diese Art der Implementierung erforderlich sind.
Daher haben Sie beim Erstellen einer code-basierten Erlebniskanalkonfiguration zwei Möglichkeiten, die Oberfläche entsprechend der ausgewählten Plattform anzugeben:
-
Bei den Plattformen Web, iOS und Android müssen Sie die URL/App-ID und einen Speicherort oder Pfad eingeben, um die Oberfläche zusammenzustellen. Erfahren Sie mehr über die Konfiguration code-basierter Erlebnisse für Plattformen web und mobile .
-
Wenn die Plattform Sonstige ist, müssen Sie den vollständigen Oberflächen-URI eingeben, wie in den Beispielen über beschrieben. Erfahren Sie mehr über die Konfiguration code-basierter Erlebnisse für andere Plattformen