ContextHub ist ein Framework zum Speichern, Ändern und Darstellen von Kontextdaten. Die Client-seitige JavaScript-API ermöglicht Ihnen den Zugriff auf die Daten zur Personalisierung von Inhalten.
Die We.Retail-Referenzimplementierung implementiert ContextHub und kann als Referenz dienen, wenn Sie ContextHub in Ihr eigenes Projekt integrieren.
Der Pfad, der die ContextHub-Beispielkonfiguration enthält, die von der We.Retail-Referenzimplementierung verwendet wird (/libs/settings/cloudsettings/legacy
), sollte nur als Referenz zum Erstellen einer eigenen Konfiguration verwendet werden.
Es sollte nicht in einem Projekt als eigene ContextHub-Konfiguration verwendet werden.
ContextHub speichert persistente Kontextdaten auf dem Client. Mit der ContextHub-JavaScript-API können Sie auf Speicher zugreifen, um Daten bei Bedarf zu erstellen, zu aktualisieren und zu löschen. Daher stellt ContextHub eine Datenschicht auf Ihren Seiten dar.
Jeder ContextHub-Speicher ist eine Instanz eines vordefinierten Speichertyps:
ContextHub enthält eine Segmentations-Engine, die Segmente verwaltet und bestimmt, welche Segmente für den aktuellen Kontext aufgelöst werden. Mehrere Segmente sind definiert. Sie können die Javascript-API verwenden, um aufgelöste Segmente zu ermitteln.
Die ContextHub-Symbolleiste ermöglicht es Marketern und Autoren, gespeicherte Daten anzuzeigen und zu bearbeiten, um das Anwendererlebnis beim Erstellen von Seiten zu simulieren. Die Symbolleiste besteht aus Gruppen von UI-Modulen, die den Zugriff auf ContextHub-Speicher ermöglichen.
Jedes ContextHub-UI-Modul ist eine Instanz eines vordefinierten Modultyps:
ContextHub stellt mehrere Beispielmodularten bereit.
Verwenden Sie AEM-Konsolen, um UI-Module hinzuzufügen und sie in UI-Modi zu gruppieren.
Entwickler können benutzerdefinierte Modularten erstellen.
Entwickler müssen die ContextHub-Komponente in die Seite einfügen.