Konfigurieren von ContextHub in AEM Screens configuring-contexthub-in-aem-screens
Dieser Abschnitt konzentriert sich auf die Erstellung und Verwaltung datengesteuerter Asset-Änderungen mithilfe eines Datenspeichers.
Schlüsselbegriffe key-terms
Bevor Sie sich mit der Erstellung und Verwaltung von bestandsgesteuerten Kanälen in Ihrem AEM Screens-Projekt befassen, sollten Sie sich mit einigen Schlüsselbegriffen für die verschiedenen Szenarien vertraut machen.
Marke - Ihre allgemeine Projektbeschreibung.
Bereich - Ihr AEM Screens-Projektname, z. B. Digital Ad Signage
Aktivität - Definiert die Kategorieregeln wie "bestandsgesteuert", "wettergesteuert"oder "Abteilungsverfügbarkeit gesteuert".
Zielgruppe - Definiert die Regel.
Segment - Die Version des Assets, das für die jeweilige Regel wiedergegeben werden soll. Wenn die Temperatur beispielsweise unter 50 Grad Fahrenheit liegt, zeigt der Bildschirm ein Bild eines heißen Getränks an, ansonsten ein kaltes Getränk.
Das folgende Diagramm zeigt visuell, wie ContextHub-Konfigurationen mit Aktivität, Zielgruppe und Kanälen zusammenfallen.
Voraussetzungen preconditions
Bevor Sie mit der Konfiguration von ContextHub-Konfigurationen für ein AEM Screens-Projekt beginnen, richten Sie Google Tabellen ein (zu Demonstrationszwecken).
Schritt 1: Einrichten eines Datenspeichers step-setting-up-a-data-store
Sie können den Datenspeicher als lokales E/A-Ereignis oder als lokales Datenbankereignis einrichten.
Im folgenden Trigger zu Datenprofilen auf Asset-Ebene wird ein lokales Datenbankereignis veranschaulicht, das einen Datenspeicher wie ein Excel-Blatt einrichtet, mit dem Sie ContextHub-Konfigurationen und Segmentpfade zum AEM Screens- verwenden können.
Nachdem Sie die google
korrekt angezeigt werden, wie im folgenden Beispiel gezeigt:
Die folgende Validierung wird angezeigt, wenn Sie die Verbindung durch Eingabe der beiden Werte überprüfen. *google sheet ID*
und *API key*
im folgenden Format:
https://sheets.googleapis.com/v4/spreadsheets/<your sheet id>/values/Sheet1?key=<your API key>
Schritt 2: Einrichten von Speicherkonfigurationen step-setting-store-configurations
-
Navigieren zu ContextHub
Navigieren Sie zu Ihrer AEM-Instanz und klicken Sie in der linken Seitenleiste auf das Symbol „Tools“. Klicks Sites > ContextHub, wie in der folgenden Abbildung dargestellt.
-
Erstellen einer ContextHub-Speicherkonfiguration
-
Navigieren Sie zum Konfigurations-Containers mit dem Namen screens.
-
Klicken Sie auf Erstellen > Konfigurations-Container erstellen und geben Sie als Titel ContextHubDemo ein.
-
Navigieren Sie zu ContextHubDemo > Erstellen ContextHub-Konfiguration und klicken Sie auf Speichern.
note note NOTE Nachdem Sie auf Speichern, befinden Sie sich im ContextHub-Konfiguration angezeigt. -
Aus dem ContextHub-Konfiguration Bildschirm, klicken Sie Erstellen > ContentHub-Speicherkonfiguration
note caution CAUTION Als Teil von AEM 6.5 Feature Pack 4 oder AEM 6.4 Feature Pack 8 sollten Kunden /conf/screens/settings/cloudsettings
insling:Folder
ändern.Führen Sie dazu folgende Schritte durch: - Navigieren Sie zu CRXDE Lite und dann zu
/conf/screens/settings/cloudsettings
. - Überprüfen Sie, ob
cloudsettings jcr:primaryType
sich insling:Folder
befindet. Wenn die Variablejcr:primaryType
sich nicht insling:folder
befindet, fahren Sie mit den nächsten Schritten fort. - Rechtsklick
/conf/screens/settings
und erstellen Sie einen Knoten mit name ascloudsettings1
und Typ assling:Folder
und speichern Sie die Änderungen. - Verschieben Sie alle Knoten unter
/conf/screens/settings/cloudsettings
nachcloudsettings1
. - Löschen Sie
cloudsettings
und speichern Sie. - Benennen Sie
cloudsettings1
incloudsettings
um und speichern Sie sie. - Beachten Sie, dass
/conf/screens/settings/cloudsettings
hasjcr:primaryType
assling:Folder
.
Führen Sie die folgenden Schritte in Author and Publish vor oder nach dem Upgrade aus. -
Geben Sie die Titel as Google Tabellen, Speichername as
googlesheets
, und Store Type as contexthub.generic-jsonp
und klicken Nächste.note caution CAUTION Wenn Sie Adobe Experience Manager (AEM) 6.4 verwenden, geben Sie die Konfigurationstitel as googlesheets
und Store Type as contexthub.generic-jsonp
. -
Geben Sie Ihre spezifische json-Konfiguration ein. Sie können beispielsweise die folgende JSON-Datei für Demozwecke verwenden und auf Speichern. Sie sehen die Store-Konfiguration mit dem Titel Google Tabellen in der ContextHub-Konfiguration.
note important IMPORTANT Stellen Sie sicher, dass Sie den Code durch Ihre *<Sheet ID>*
und*<API Key>*
, die Sie beim Einrichten der Google Tabellen abgerufen haben.code language-none { "service": { "host": "sheets.googleapis.com", "port": 80, "path": "/v4/spreadsheets/<your google sheets id>/values/Sheet1", "jsonp": false, "secure": true, "params": { "key": "<your Google API key>" } }, "pollInterval": 10000 }
note note NOTE Im obigen Beispielcode: pollInterval definiert die Häufigkeit, mit der die Werte aktualisiert werden (in Millisekunden). Ersetzen Sie den Code durch Ihre *<Sheet ID>*
und*<API Key>*
, die Sie beim Einrichten der Google Tabellen abgerufen haben.note caution CAUTION Wenn Sie Ihre Google Tabellen-Speicherkonfigurationen außerhalb des globalen Ordners erstellen (z. B. in Ihrem eigenen Projektordner), funktioniert das Targeting nicht standardmäßig.
-
-
Einrichten der Speichersegmentierung
-
Navigieren Sie zu ContentHub-Speicherkonfiguration und erstellen Sie eine weitere Speicherkonfiguration im AEM Screens-Konfigurationscontainer und legen Sie die Titel as segmentation-contexthub, Speichername as Segmentierung und Store Type as aem.segmentation.
-
Klicken Sie auf Weiter und dann auf Speichern.
note note NOTE Überspringen Sie die Definition der JSON-Datei und lassen Sie sie leer.
-
Schritt 3: Einrichten von Segmenten in der Zielgruppe setting-up-audience
-
Erstellen von Segmenten in Zielgruppen
-
Navigieren Sie von Ihrer AEM-Instanz zu Personalisierung > Zielgruppen > Screens.
-
Klicken Sie auf Erstellen > ContextHub-Segment erstellen. Das Dialogfeld Neues ContextHub-Segment wird geöffnet.
-
Geben Sie die Titel as
**Higherthan50**
und klicken Erstellen. Erstellen Sie auf ähnliche Weise ein weiteres Segment mit dem Titel**Lowerthan50**
. -
Klicken Sie auf das Segment
**Higherthan50**
und klicken Eigenschaften in der Aktionsleiste aus. -
Klicken Sie auf Personalisierung Registerkarte aus Segmenteigenschaften. Stellen Sie den ContextHub-Pfad auf
/conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations
und den Segmentpfad auf/conf/screens/settings/wcm/segments
ein und klicken Sie auf Speichern, wie in der folgenden Abbildung dargestellt.
- Setzen Sie auf ähnliche Weise die ContextHub-Pfad und Segmentpfad für
**Lowerthan50**
-Segment.
-
Schritt 4: Einrichten von Marke und Bereich setting-brand-area
Gehen Sie wie folgt vor, um eine Marke in Ihren Aktivitäten und Bereichen unter der Marke zu erstellen:
-
Erstellen einer Marke in „Aktivitäten“
-
Navigieren Sie von Ihrer AEM-Instanz zu Personalisierung > Tätigkeiten.
-
Klicken Sie auf Erstellen > Marke erstellen.
-
Klicks Marke aus dem Seite erstellen Assistent und klicken Sie auf Nächste.
-
Geben Sie unter Titel den Wert ScreensBrand ein und klicken Sie auf Erstellen. Ihre Marke wird jetzt wie unten dargestellt erstellt.
note caution CAUTION Bekanntes Problem:
Um einen Bereich hinzuzufügen, entfernen Sie die primäre URL aus der URL, z. B.http://localhost:4502/libs/cq/personalization/touch-ui/content/v2/activities.html/content/campaigns/screensbrand/master
.
-
-
Erstellen eines Bereichs in Ihrer Marke
Gehen Sie wie folgt vor, um einen Bereich in der Marke zu erstellen:
-
Klicks Erstellen und dann Bereich erstellen.
-
Klicks Bereich aus dem Seite erstellen Assistent und klicken Sie auf Nächste.
-
Geben Sie unter Titel den Wert ScreensValue ein und klicken Sie auf Erstellen.
Ein Gebiet wird in Ihrer Marke erstellt.
-
Schritt 5: Erstellen der Segmente in einer Aktivität step-setting-up-audience-segmentation
Nachdem Sie einen Datenspeicher eingerichtet und Ihre Aktivität (Marke und Bereich) definiert haben, führen Sie die folgenden Schritte aus, um Segmente in Ihrer Aktivität zu erstellen.
-
Erstellen von Segmenten in Aktivitäten
-
Navigieren Sie von Ihrer AEM-Instanz aus zu Personalisierung > Aktivitäten > ScreensBrand > ScreensValue.
-
Klicken Sie auf Erstellen > Aktivität erstellen. Der Assistent zum Konfigurieren der Aktivität wird geöffnet.
-
Geben Sie den Titel als ValueCheck50 und den Namen als valuecheck50 ein. Klicken Sie auf Targeting-Engine as ContextHub (AEM) aus der Dropdown-Liste aus und klicken Sie auf Nächste.
-
Klicks Erlebnis hinzufügen aus dem
**Configure Activity**
Assistent. -
Aus dem Zielgruppen, klicken Sie auf die
**Higherthan50**
und klicken Erlebnis hinzufügen und geben Sie die Titel as**higherthan50**
Name as**higherthan50**
. Klicken Sie auf OK. -
Aus dem Zielgruppen, klicken Sie auf die
**Lowerthan50**
und klicken Erlebnis hinzufügen und geben Sie die Titel as**lowerthan50**
Name as**lowerthan50**
. Klicken Sie auf OK.
-
Klicken Sie auf Weiter und dann auf Speichern.
**ValueCheck50**
-Aktivität erstellt und konfiguriert wurde.
-
Schritt 5: Bearbeiten der Segmente in Zielgruppen editing-audience-segmentation
-
Bearbeiten der Segmente
-
Navigieren Sie von Ihrer AEM-Instanz zu Personalisierung > Zielgruppen > Screens.
-
Klicken Sie auf das Segment
**Higherthan50**
und klicken Sie auf Bearbeiten in der Aktionsleiste aus. -
Ziehen Sie die Komponente Vergleich: Eigenschaft - Wert in den Editor.
-
Klicken Sie auf das Schraubenschlüsselsymbol, damit Sie die Vergleich einer Eigenschaft mit einem Wert Dialogfeld.
-
Klicks googlesheets/value/1/0 aus der Dropdown-Liste Eigenschaftsname.
note note NOTE Die googlesheets/value/1/0 bezieht sich auf Zeile 2 und Spalte wie in google
Blätter in der folgenden Abbildung: -
Klicken Sie auf Operator as größer als aus dem Dropdown-Menü.
-
Geben Sie den Wert als 70 ein.
note note NOTE AEM validiert Ihre Daten aus dem Google-Tabellenblatt, indem Ihr Segment grün anzeigt wird.
Bearbeiten Sie auf ähnliche Weise die Eigenschaftswerte in
**Lowerthan50**
.-
Ziehen Sie die Komponente Vergleich: Eigenschaft - Wert in den Editor.
-
Klicken Sie auf das Schraubenschlüsselsymbol.
-
Im Vergleich einer Eigenschaft mit einem Wert Dialogfeld, klicken Sie auf googlesheets/value/1/0 aus der Dropdown-Liste Eigenschaftsname.
-
Klicken Sie auf Operator as kleiner als aus dem Dropdown-Menü.
-
Geben Sie den Wert als 50 ein.
-
Aktivieren von Targeting in Kanälen step-enabling-targeting-in-channels
Gehen Sie wie folgt vor, um Targeting in Ihren Kanälen zu aktivieren.
-
Navigieren Sie zu einem der AEM Screens-Kanäle. Die folgenden Schritte zeigen, wie Sie das Targeting mit DataDrivenChannel aktivieren, das in einem AEM Screens-Kanal erstellt wurde.
-
Klicken Sie auf den Kanal TargetChannel und klicken Eigenschaften in der Aktionsleiste aus.
-
Klicken Sie auf Personalisierung -Registerkarte, damit Sie die ContextHub-Konfigurationen einrichten können.
-
Stellen Sie den ContextHub-Pfad auf
/conf/screens/settings/wcm/segments
und den Segmentpfad auf/conf/screens/settings/wcm/segments
ein. -
Setzen Sie die Marke im Dropdown-Menü auf ScreensBrand und setzen Sie Gebietsverweis festlegen auf ScreensValue.
-
Klicken Sie auf Speichern und schließen.
note note NOTE Verwenden Sie den ContextHub- und den Segmentpfad, in dem Sie Ihre Kontexthub-Konfigurationen und -Segmente anfänglich gespeichert haben. -
Navigieren Sie zu und klicken Sie auf die TargetChannel channel und click Bearbeiten in der Aktionsleiste aus.
note note NOTE Wenn Sie alles korrekt eingerichtet haben, sehen Sie Targeting in der Dropdown-Liste des Editors, wie in der folgenden Abbildung dargestellt.
-
Weitere Informationen: Anwendungsbeispiele learn-more-example-use-cases
Nachdem Sie ContextHub für Ihr AEM Screens-Projekt konfiguriert haben, können Sie die verschiedenen Nutzungsszenarios durchgehen, um zu verstehen, wie datengesteuerte Assets in verschiedenen Branchen eine wichtige Rolle spielen: