Echtzeit-Edge-Profilzugriff für Web- und Mobile-Personalization
Der Blueprint „Echtzeit-Edge-Profilzugriff für Web und Mobile Personalization" zeigt, wie Web- und mobile Anwendungen Echtzeit-Kundenprofil von Adobe Experience Platform können, um Personalisierung mit hohem Durchsatz und geringer Latenz zu ermöglichen.
Anwendungen können am Edge mit Millisekunden-Latenz auf Echtzeit-Profilattribute und Zielgruppen zugreifen. Attribute, Zielgruppenzugehörigkeiten und modellgesteuerte Funktionen, die im Profil als Attribute gespeichert sind, können in Echtzeit für die Personalisierung der gleichen Seite und der nächsten Seite über Web- und mobile Kanäle aufgerufen werden.
Mit dieser Funktion können Sie auf der Grundlage des Echtzeit-Kundenprofils hochgradig personalisierte Erlebnisse auf Ihren Websites und mobilen Anwendungen bereitstellen, einschließlich Zielgruppen aus Echtzeit-Verhaltensweisen, in das Echtzeit-Kundenprofil aufgenommene Attribute und berechnete Einblicke.
Programme
- Real-time Customer Data Platform
- Datenerfassung in Adobe Experience Platform (Web SDK / Mobile SDK)
- Edge Network Server-API
Anwendungsfälle
- Echtzeit-Personalisierung auf Web- und mobilen Kanälen für bekannte Kundenerlebnisse
- Personalisierung der gleichen und der nächsten Seite basierend auf Echtzeit-Profilattributen und Zielgruppen
- Personalisierung von Inhalten und Angeboten basierend auf Kundenprofilen, einschließlich Echtzeit-Verhaltensdaten, Attributen und berechneten Einblicken
- Integration mit Personalisierungs-Engines, Content-Management-Systemen und externen Anwendungen für Echtzeit-Entscheidungen
- Test- und Inhaltsoptimierung mit Echtzeit-Profilkontext
Voraussetzungen
Dieser Blueprint erfordert die Verwendung einer der folgenden Datenerfassungsmethoden, wenn das Profil mit Streaming-Daten in Echtzeit aktualisiert werden soll. Es ist möglich, auf das Edge-Profil in Echtzeit zuzugreifen, ohne Daten direkt an das Edge-Profil erfassen zu müssen. Daten können auch auf dem Hub erfasst und auf das Edge-Profil projiziert werden. Beachten Sie, dass für Daten, die auf dem Hub erfasst und dann auf die Edge projiziert werden, eine zusätzliche Latenz entsteht.
- Verwenden Sie die Adobe Experience Platform Web SDK, wenn Sie Daten von Ihrer Website erfassen möchten.
- Verwenden Sie die Adobe Experience Platform MobileSDK, wenn Sie Daten von Ihrer Mobile App erfassen möchten.
- Verwenden Sie die Edge NetworkServer-API, wenn Sie nicht die Web-SDK oder mobile SDK verwenden oder eine direktere Server-zu-Server-Verbindung implementieren.
Architekturdiagramm
Leitlinien
- Leitplanken für Echtzeit-)
- Edge Network-Leitplanken
- Edge-Profile haben eine TTL (Time-to-Live) von 14 Tagen. Wenn ein Benutzer seit 14 Tagen nicht am Edge aktiv ist, kann das Edge-Profil ablaufen und muss vom Hub abgerufen werden, was sich auf die Personalisierung der ersten Seite auswirken kann.
- Die Edge-Personalisierung unterstützt die Evaluierung der Zielgruppenzugehörigkeit in Echtzeit für Zielgruppen, die Edge-Segmentierungskriterien erfüllen. Batch- und Streaming-Zielgruppen vom Hub sind auch am Edge mit entsprechender Konfiguration verfügbar.
Implementierungsmuster
Die Edge-Personalisierung kann mit dem Ziel Benutzerdefinierte Personalization-Verbindung in Real-time Customer Data Platform implementiert werden. Dieses Ziel unterstützt je nach Anwendungsfall mehrere Datenerfassungsmethoden.
Muster 1: Zielgruppenzugehörigkeits-basierte Personalisierung mit Web SDK / Mobile SDK
- Verwenden Sie die Adobe Experience Platform Web SDK oder Mobile SDK mit der Edge Network für eine zielgruppenmitgliedsbasierte Personalisierung.
- Dieser Ansatz bietet niedrige Latenz und beste Leistung für die Edge-Personalisierung basierend auf Zielgruppenmitgliedschaften.
- Für die Echtzeit-Edge-Segmentierung ist die Implementierung von Web/Mobile SDK erforderlich.
- Web SDK und Mobile SDK unterstützen nur Personalisierung basierend auf der Zielgruppenzugehörigkeit.
- Informationen zur SDK-basierten Implementierung finden Sie Experience Platform Web and Mobile SDK Blueprint .
- Für die Implementierung von Mobile SDK muss die Erweiterung Adobe Journey Optimizer - Decisioning in der Mobile SDK installiert werden.
Muster 2: Attributbasierte Personalisierung mit Edge Network Server-API (erforderlich für Profilattribute)
- Ermöglicht die Integration mit Personalisierungs-Engines von Drittanbietern und CDN-basierter Personalisierung.
- Die Edge Network-Server API ist erforderlich um Profilattribute für die Personalisierung sicher abzurufen.
- Sie können Profilattribute über die Edge Network-Server-API abrufen, indem Sie eine serverseitige Integration hinzufügen, die denselben Datenstrom verwendet, den Sie bereits für Ihre Web- oder mobile SDK-Implementierung verwenden.
- Alle Edge Network Server-API-Aufrufe für Profilattribute müssen in einem authentifizierten Kontext erfolgen, um vertrauliche Daten zu schützen.
- Dieses Muster ermöglicht sowohl eine auf der Zielgruppenzugehörigkeit basierende Personalisierung als auch eine auf Attributen basierende Personalisierung.
- Geeignet für Anwendungsfälle der Server-seitigen Personalisierung, API-basierte Integrationen und Szenarien, die einen Zugriff auf Profilattribute erfordern.
Implementierungsschritte
-
Erstellen Sie Schemas für die zu erfassenden Daten.
-
Erstellen Sie Datensätze für die zu erfassenden Daten.
-
Konfigurieren Sie die richtigen Identitäten und IdentityNamespaces im Schema, um sicherzustellen, dass aufgenommene Daten sich zu einem einheitlichen Profil zusammenfügen können.
-
Aufnehmen der Daten in Experience Platform.
-
Einrichten von Zusammenführungsrichtlinien um eine korrekte Identitätszuordnung und Profilzusammenführung sicherzustellen.
-
Konfigurieren eines Datenstroms in der Experience Platform-Datenerfassung mit aktivierter Zielkonfiguration. Der Datenstrom bestimmt, in welchen Datenerfassungs-Datenstrom die Zielgruppen in der Antwort auf die Seite aufgenommen werden.
-
Implementieren Sie Adobe Experience Platform Web SDK oder Mobile SDK für die Datenerfassung in Web- und Mobile-Eigenschaften.
-
Konfigurieren Sie die Edge-Segmentierung für Zielgruppen, für die eine Echtzeitbewertung erforderlich ist. Dokumentation zur Edge-.
-
Richten Sie im Zielkatalog das Ziel Benutzerdefinierte Personalization-Verbindung ein:
-
Aktivieren von Zielgruppen für das Edge-Personalisierungsziel. Wählen Sie aus, welche Zielgruppen Sie für das Ziel aktivieren möchten.
-
(Optional für attributbasierte Personalisierung) Wenn Sie zusätzlich zur Zielgruppenzugehörigkeit eine Personalisierung anhand von Profilattributen durchführen müssen, implementieren Sie die Edge Network Server-API mit authentifizierter Server-seitiger Integration unter Verwendung desselben Datenstroms. Dies ist erforderlich für den Zugriff auf Profilattribute.
-
Implementieren Sie Personalisierungslogik in Ihre Web-/Mobile-App, um die exportierten Zielgruppendaten und Profilattribute zu verwenden:
- Wenn Sie Tags in Adobe Experience Platform verwenden, verwenden Sie die Funktion send event complete, um auf
event.destinationsVariable mit den exportierten Daten zuzugreifen. - Wenn Sie keine Tags verwenden, verwenden Sie Befehlsantworten um die JSON-Antwort von Adobe Experience Platform zu analysieren und Zielgruppen-IDs und Profilattribute abzurufen.
- Wenn Sie Tags in Adobe Experience Platform verwenden, verwenden Sie die Funktion send event complete, um auf
Überlegungen bei der Implementierung
Überlegungen zur Identität
- Bei Verwendung der Web-SDK oder mobilen SDK mit der Edge Network kann jede primäre Identität für die Edge-Personalisierung verwendet werden.
- Für die erste Personalisierung bei der Anmeldung mit bekannten Kundendaten muss die Personalisierungsanfrage eine primäre Identität verwenden, die mit der bekannten Kundenidentität in Real-time Customer Data Platform übereinstimmt. Wenn die primäre ID auf ECID oder eine anonyme Identität festgelegt ist, die noch nicht mit dem bekannten Kundenprofil verknüpft wurde, dauert es einige Zeit, bis die Identitätszuordnung realisiert wird, was sich auf die Verfügbarkeit historischer Profildaten für die Personalisierung auswirken kann.
- Edge-Profile müssen initialisiert werden, bevor sie für die Personalisierung verwendet werden können. Erstmalige Besuchende oder wiederkehrende Besuchende, deren Edge-Profil abgelaufen ist (14-tägige TTL), erleben möglicherweise eine erste Personalisierung auf der Grundlage begrenzter Profildaten, bis das Edge-Profil vollständig ausgefüllt ist.
Attributbasierte Personalisierung
- Für die attributbasierte Personalisierung mit Profilattributen müssen Sie eine serverseitige Integration mit der Edge Network-Server-API hinzufügen, die denselben Datenstrom verwendet, den Sie für Ihre Web- oder mobile SDK-Implementierung verwenden.
- Sie müssen konfigurieren, welche Profilattribute über die benutzerdefinierte Personalization-Verbindungszielkonfiguration in die Edge-Projektion einbezogen werden sollen.
- Nur Web SDK und Mobile SDK unterstützen Personalisierung basierend auf der Zielgruppenzugehörigkeit. Die Edge Network-Server API ist erforderlich um Profilattribute für die Personalisierung sicher abzurufen.
- Wenn Sie die Edge Network-Server-API nicht für den Attributzugriff implementieren, basiert die Personalisierung nur auf der Zielgruppenzugehörigkeit.
- Die API-Antwort für benutzerdefinierte Personalization mit Attributen enthält zusätzlich zu den Zielgruppensegmenten einen
attributes.
Überlegungen zur Zielgruppe
- Audiences, die über Streaming oder Batch-Segmentierung im Hub ausgewertet werden, werden an den Edge projiziert und können für die Personalisierung verwendet werden.
- Zielgruppen, die die Edge-Segmentierungskriterien erfüllen, werden am Edge in Echtzeit für die Personalisierung derselben Seite ausgewertet.
- Konfigurieren Sie geeignete Zielgruppen für die Edge-Evaluierung basierend auf ihrer Verwendung in Anwendungsfällen der Echtzeit-Personalisierung.