Konfigurieren von ContextHub in AEM Screens configuring-contexthub-in-aem-screens

Dieser Abschnitt konzentriert sich auf das Erstellen und Verwalten von datengesteuerten 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 beschäftigen, machen Sie sich mit einigen der Schlüsselbegriffe der verschiedenen Szenarien vertraut.

Marke: Ihre allgemeine Projektbeschreibung.

Bereich: bezieht sich auf den Namen Ihres AEM Screens-Projekts, z. B. „Digitale Werbebeschilderung“

Aktivität: Definiert die Kategorieregeln wie „bestandsgesteuert“, „wettergesteuert“ oder „Abteilungsverfügbarkeits-gesteuert“.

Zielgruppe definiert die Regel.

Segment - Die Version eines 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äten, Zielgruppen und Kanälen zusammenfallen.

screen_shot_2019-05-29at53729pm

Voraussetzungen preconditions

Bevor Sie mit der Konfiguration von ContextHub-Konfigurationen für ein AEM Screens-Projekt beginnen, richten Sie Google Tabellen ein (zu Demonstrationszwecken).

IMPORTANT
Google Tabellen wird im folgenden Beispiel als Beispieldatenbanksystem verwendet, von dem die Werte abgerufen werden und das ausschließlich zu Fortbildungszwecken dient. Adobe unterstützt die Verwendung von Google Tabellen in Produktionsumgebungen nicht.
Weitere Informationen finden Sie in der Google-Dokumentation unter Abrufen eines API-Schlüssels.

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 Beispiel für Trigger von Daten auf Asset-Ebene wird ein lokales Datenbankereignis veranschaulicht. Das Ereignis richtet einen Datenspeicher ein, z. B. eine Excel-Tabelle, mit der Sie ContextHub-Konfigurationen und Segmentpfade zum AEM Screens-Kanal verwenden können.

Nachdem Sie das google-Blatt korrekt eingerichtet haben, wie im folgenden Beispiel dargestellt:

Bild

Die folgende Validierung wird angezeigt, wenn Sie Ihre Verbindung prüfen, indem Sie die beiden Werte *google sheet ID* und *API key* im folgenden Format eingeben:

https://sheets.googleapis.com/v4/spreadsheets/<your sheet id>/values/Sheet1?key=<your API key>

Bild

NOTE
Im folgenden Beispiel wird Google Tabellen als Datenspeicher dargestellt, der eine Asset-Änderung Trigger, wenn der Wert größer als 100 oder kleiner als 50 ist.

Schritt 2: Einrichten von Speicherkonfigurationen step-setting-store-configurations

  1. Navigieren zu ContextHub

    Navigieren Sie zu Ihrer AEM-Instanz und klicken Sie in der linken Seitenleiste auf das Symbol "Tools". Klicken Sie auf Sites > ContextHub, wie in der Abbildung unten gezeigt.

    Bild

  2. Erstellen einer ContextHub-Speicherkonfiguration

    1. Navigieren Sie zum Konfigurations-Containers mit dem Namen screens.

    2. Klicken Sie auf Erstellen > Konfigurations-Container erstellen und geben Sie als Titel ContextHubDemo ein.

      image

    3. 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.
    4. Aus dem ContextHub-Konfiguration Bildschirm, klicken Sie Erstellen > ContentHub-Speicherkonfiguration

    Bild

    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 in sling:Folder ändern.
    Führen Sie dazu folgende Schritte durch:
    1. Navigieren Sie zu CRXDE Lite und dann zu /conf/screens/settings/cloudsettings.
    2. Überprüfen Sie, ob cloudsettings jcr:primaryType sich in sling:Folder befindet. Wenn die Variable jcr:primaryType sich nicht in sling:folder befindet, fahren Sie mit den nächsten Schritten fort.
    3. Klicken Sie mit der rechten Maustaste auf /conf/screens/settings und erstellen Sie einen Knoten mit Namen als cloudsettings1 und Typ als sling:Folder und speichern Sie die Änderungen.
    4. Verschieben Sie alle Knoten unter /conf/screens/settings/cloudsettings nach cloudsettings1.
    5. Löschen Sie cloudsettings und speichern Sie.
    6. Benennen Sie cloudsettings1 in cloudsettings um und speichern Sie sie.
    7. Beachten Sie, dass /conf/screens/settings/cloudsettings über jcr:primaryType als sling:Folder verfügt.
    Führen Sie diese Schritte vor oder nach dem Upgrade im Autorenmodus und im Veröffentlichungsmodus aus.
    1. Geben Sie unter Titel den Wert Google Tabellen, unter Speichername den Wert googlesheets und unter Speichertyp den Wert contexthub.generic-jsonp ein und klicken Sie auf Weiter.

      note caution
      CAUTION
      Wenn Sie Adobe Experience Manager (AEM) 6.4 verwenden, geben Sie den Konfigurationstitel als googlesheets und den Speichertyp als contexthub.generic-jsonp ein.

      image

    2. 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 Speicherkonfiguration mit dem Titel Google Tabellen in der ContextHub-Konfiguration.

      note important
      IMPORTANT
      Stellen Sie sicher, dass Sie den Code durch Ihre *<Sheet ID>* und Ihren *<API Key>* ersetzen, den Sie beim Einrichten von 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 Beispiel-Code definiert pollInterval die Häufigkeit, mit der die Werte aktualisiert werden (in Millisekunden).
      Ersetzen Sie den Code durch Ihre *<Sheet ID>* und Ihren *<API Key>*, den Sie beim Einrichten von Google Tabellen abgerufen haben.
      note caution
      CAUTION
      Wenn Sie Google Tabellen erstellen, um Konfigurationen außerhalb des globalen Ordners zu speichern (z. B. in Ihrem eigenen Projektordner), funktioniert das Targeting nicht standardmäßig.
  3. Einrichten der Speichersegmentierung

    1. Navigieren Sie zu ContentHub-Speicherkonfiguration und erstellen Sie eine weitere Speicherkonfiguration im AEM Screens-Konfigurationscontainer und legen Sie den Titel als segmentation-contexthub, den Speichernamen als segmentation und den Speichertyp als aem.segmentation fest.

      image

    2. Klicken Sie auf Weiter und dann auf Speichern.

      note note
      NOTE
      Überspringen Sie die Definition der JSON-Datei und lassen Sie diese leer.

Schritt 3: Einrichten von Segmenten in der Zielgruppe setting-up-audience

  1. Erstellen von Segmenten in Zielgruppen

    1. Navigieren Sie von Ihrer AEM-Instanz zu Personalisierung > Zielgruppen > Screens.

    2. Klicks Erstellen > Erstellen Sie ein ContextHub-Segment. Das Dialogfeld Neues ContextHub-Segment wird geöffnet.

    3. Geben Sie unter Titel den Wert **Higherthan50** ein und klicken Sie auf Erstellen. Erstellen Sie auf ähnliche Weise ein weiteres Segment mit der Bezeichnung **Lowerthan50**.

      Bild

    4. Klicken Sie auf das Segment **Higherthan50** und klicken Eigenschaften in der Aktionsleiste aus.

      Bild

    5. 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.

    image

    1. Stellen Sie auf ähnliche Weise auch den ContextHub-Pfad und den Segmentpfad für das Segment **Lowerthan50** ein.

Schritt 4: Einrichten von Marke und Bereich setting-brand-area

Gehen Sie wie folgt vor, um eine Marke in Ihren Aktivitäten und einen Bereich unter der Marke zu erstellen:

  1. Erstellen einer Marke in „Aktivitäten“

    1. Navigieren Sie von Ihrer AEM-Instanz aus zu Personalisierung > Aktivitäten.

    2. Klicken Sie auf Erstellen > Marke erstellen.

    3. Klicks Marke aus dem Seite erstellen Assistent und klicken Sie auf Nächste.

    4. Geben Sie unter Titel den Wert ScreensBrand ein und klicken Sie auf Erstellen. Ihre Marke wird jetzt wie unten dargestellt erstellt.

      image

      note caution
      CAUTION
      Bekanntes Problem:
      Um einen Bereich hinzuzufügen, entfernen Sie den Primär aus der URL, z. B.
      http://localhost:4502/libs/cq/personalization/touch-ui/content/v2/activities.html/content/campaigns/screensbrand/master.
  2. Erstellen eines Bereichs in Ihrer Marke

    Gehen Sie wie folgt vor, um einen Bereich in der Marke zu erstellen:

    1. Klicks Erstellen und dann Bereich erstellen.

      Bild

    2. Klicks Bereich aus dem Seite erstellen Assistent und klicken Sie auf Nächste.

    3. Geben Sie unter Titel den Wert ScreensValue ein und klicken Sie auf Erstellen.
      Es wird ein Bereich 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.

  1. Erstellen von Segmenten in Aktivitäten

    1. Navigieren Sie von Ihrer AEM-Instanz aus zu Personalisierung > Aktivitäten > ScreensBrand > ScreensValue.

    2. Klicken Sie auf Erstellen > Aktivität erstellen. Der Assistent zum Konfigurieren der Aktivität wird geöffnet.

    3. 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.

      Bild

    4. Klicks Erlebnis hinzufügen aus dem **Configure Activity** Assistent.

    5. 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.

    6. 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.

    image

    1. Klicken Sie auf Weiter und dann auf Speichern. Die Aktivität **ValueCheck50** wird nun erstellt und konfiguriert.

      Bild

Schritt 5: Bearbeiten der Segmente in Zielgruppen editing-audience-segmentation

  1. Bearbeiten der Segmente

    1. Navigieren Sie von Ihrer AEM-Instanz zu Personalisierung > Zielgruppen > Screens.

    2. Klicken Sie auf das Segment **Higherthan50**und klicken Sie auf Bearbeiten in der Aktionsleiste aus.

    3. Ziehen Sie die Komponente Vergleich: Eigenschaft – Wert in den Editor.

    4. Klicken Sie auf das Schraubenschlüsselsymbol, um das Dialogfeld Eigenschaft mit Wert vergleichen zu öffnen.

    5. Klicks googlesheets/value/1/0 aus der Dropdown-Liste Eigenschaftsname.

      note note
      NOTE
      googlesheets/value/1/0 bezieht sich auf die Zeile 2 und die Spalte, wie in google Tabellen in der folgenden Abbildung angegeben:

      Bild

    6. Klicken Sie auf Operator as größer als aus dem Dropdown-Menü.

    7. 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.

      image

    Geben Sie die Eigenschaftswerte als **Lowerthan50** an.

    1. Ziehen Sie die Komponente Vergleich: Eigenschaft – Wert in den Editor.

    2. Klicken Sie auf das Schraubenschlüsselsymbol.

    3. Im Vergleich einer Eigenschaft mit einem Wert Dialogfeld, klicken Sie auf googlesheets/value/1/0 aus der Dropdown-Liste Eigenschaftsname.

    4. Klicken Sie auf Operator as kleiner als aus dem Dropdown-Menü.

    5. Geben Sie den Wert als 50 ein.

Aktivieren von Targeting in Kanälen step-enabling-targeting-in-channels

Gehen Sie wie folgt vor, um das Targeting in Ihren Kanälen zu aktivieren.

  1. Navigieren Sie zu einem der AEM Screens-Kanäle. Die folgenden Schritte zeigen, wie Sie das Targeting mit DataDrivenChannel in einem AEM Screens-Kanal erstellt.

  2. Klicken Sie auf den Kanal TargetChannel und klicken Eigenschaften in der Aktionsleiste aus.

    Bild

  3. Klicken Sie auf Personalisierung -Registerkarte, damit Sie die ContextHub-Konfigurationen einrichten können.

    1. Stellen Sie den ContextHub-Pfad auf /conf/screens/settings/wcm/segments und den Segmentpfad auf /conf/screens/settings/wcm/segments ein.

    2. Setzen Sie die Marke im Dropdown-Menü auf ScreensBrand und setzen Sie Gebietsverweis festlegen auf ScreensValue.

    3. Klicken Sie auf Speichern und schließen.

      note note
      NOTE
      Verwenden Sie den ContextHub- und den Segmentpfad, in dem Sie Ihre ContextHub-Konfigurationen und -Segmente ursprünglich gespeichert haben.

      Bild

    4. 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 die Targeting in der Dropdown-Liste des Editors, wie in der folgenden Abbildung dargestellt.

      Bild

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:

recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053