Configurazione di ContextHub in AEM Screens

In questa sezione viene illustrato come creare e gestire le modifiche delle risorse basate sui dati utilizzando un archivio dati.

Termini chiave

Prima di iniziare a creare e gestire canali basati sulle scorte nel progetto AEM Screens , è necessario conoscere alcuni dei termini chiave importanti e rilevanti per i diversi scenari.

​Marchio: si riferisce alla descrizione del progetto di alto livello.

​AreaIndica il nome progetto AEM Screens, ad esempio Digital Ad Signage

​AttivitàDefinisce la categoria della regola, ad esempio basata su magazzino, basata su meteo, basata sulla disponibilità del reparto e così via.

​AudienceDefinisce la regola.

​SegmentIndica la versione della risorsa da riprodurre per la regola specificata, ad esempio se la temperatura è inferiore a 50 gradi fahrenheit, lo schermo visualizza un'immagine di un caffè caldo altrimenti una bevanda fredda.

Il diagramma seguente fornisce una rappresentazione visiva del modo in cui le configurazioni ContextHub coincidono con l'attività, l'audience e i canali.

screen_shot_2019-05-29at53729pm

Precondizioni

Prima di iniziare a configurare le configurazioni Context Hub per un progetto AEM Screens , devi configurare Google Sheets (a scopo dimostrativo).

IMPORTANTE

Google Sheets è utilizzato nell'esempio seguente come un sistema di database di esempio da cui i valori vengono recuperati ed è esclusivamente a scopo educativo. Adobe non supporta l'utilizzo di Google Sheets per gli ambienti di produzione.

Per ulteriori informazioni, consultare Ottieni chiave API nella documentazione di Google.

Passaggio 1: Impostazione di un archivio dati

È possibile impostare l'archivio dati come evento I/O locale o come evento del database locale.

L'esempio seguente illustra le attivazioni dei dati a livello di risorsa per mostrare un evento del database locale che imposta un archivio dati, ad esempio un foglio Excel, che consente di utilizzare le configurazioni ContextHub e il percorso dei segmenti per canale AEM Screens.

Una volta impostato correttamente il foglio di Google, ad esempio come illustrato di seguito:

immagine

La seguente convalida è ciò che verrà visualizzato quando si verifica la connessione immettendo i due valori: ID foglio di Google e Chiave API nel formato seguente:

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

immagine

NOTA

L’esempio specifico riportato di seguito mostra i fogli di Google come un archivio dati che attiverà la modifica delle risorse se il valore è superiore a 100 o inferiore a 50.

Passaggio 2: Impostazione delle configurazioni dello store

  1. Passaggio a ContextHub

    Passate all’istanza AEM e fate clic sull’icona degli strumenti dalla barra laterale sinistra. Fare clic su Sites —> ContextHub, come illustrato nella figura riportata di seguito.

    immagine

  2. Creazione di una nuova configurazione ContextHub Store

    1. Andate al contenitore di configurazione denominato screens.

    2. Fare clic su Crea > Crea contenitore di configurazione e inserire il titolo come ContextHubDemo.

      immagine

    3. Andate a ContextHubDemo > CreateContentHub Configuratione fate clic su Salva.

      NOTA

      Dopo aver fatto clic su Save, sarà visualizzata la schermata ContextHub Configuration.

    4. Dalla schermata Configurazione ContextHub, fare clic su Crea > Configurazione ContentHub Store…

      immagine

      ATTENZIONE

      Come parte del Feature Pack 4 AEM 6.5 o del Feature Pack 8 AEM 6.4, i clienti devono aggiornare /conf/screens/settings/cloudsettings a sling:Folder.

      Effettua le seguenti operazioni:

      1. Passare al CRXDE Lite e quindi a /conf/screens/settings/cloudsettings.
      2. Controllare se cloudsettings jcr:primaryType è in sling:Folder. Se jcr:primaryType non è in sling:folder, procedere con i passaggi successivi.
      3. Fare clic con il pulsante destro del mouse su /conf/screens/settings e creare un nuovo nodo con name come cloud settings1 e Type come sling:Folder e salvare le modifiche.
      4. Spostate tutti i nodi sotto /conf/screens/settings/cloudsettings in cloudsettings1.
      5. Eliminare cloudsettings e salvare.
      6. Rinominare cloudsettings1 in cloudsettings e salvare.
      7. A questo punto, è opportuno notare che /conf/screens/settings/cloudsettings ha jcr:primaryType come sling:Folder.

      Prima o dopo l’aggiornamento, effettuate le seguenti operazioni in fase di creazione e pubblicazione.

    5. Inserire il Titolo come Fogli di Google, Nome store come googlesheets e Tipo store come contexthub.Generic-jsonp e fare clic Next.

      ATTENZIONE

      Se utilizzate Adobe Experience Manager (AEM) 6.4, immettete il Titolo configurazione come googlesheets e il Tipo store come contexthub.Generic-jsonp.

      immagine

    6. Immettete la configurazione json specifica. Ad esempio, potete utilizzare il seguente json a scopo dimostrativo e fare clic su Salva e vedrete la configurazione dello store denominata Google Sheets nella configurazione ContextHub.

      IMPORTANTE

      Sostituite il codice con <ID foglio> e <Chiave API> che avete recuperato durante la configurazione dei fogli di Google.

       {
        "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
      }
      
      NOTA

      Nel codice di esempio sopra, pollInterval definisce la frequenza con cui i valori vengono aggiornati (in ms).
      Sostituite il codice con l' <ID foglio> e <Chiave API> che avete recuperato durante la configurazione dei fogli di Google.

      ATTENZIONE

      Se create le configurazioni del vostro archivio Google Sheets al di fuori della cartella globale (ad esempio nella cartella del progetto), il targeting non funzionerà.

  3. Impostazione della segmentazione dello store

    1. Andate a Configurazione ContentHub Store. e create un'altra configurazione dello store nel contenitore di configurazione delle schermate e impostate ​Titleas segmentation-contexthub, Store Name ​segmentatione Store Typeas aem.segmentation.

      immagine

    2. Fare clic su Next, quindi su Save.

      NOTA

      È necessario saltare il processo di definizione del json e lasciarlo vuoto.

Passaggio 3: Impostazione dei segmenti in Audience

  1. Creazione di segmenti nel pubblico

    1. Passa dall'istanza AEM a Personalizzazione > Audiences > schermi.

    2. Fare clic su Crea > Crea segmento di Context Hub. Viene visualizzata la finestra di dialogo Nuovo segmento ContextHub.

    3. Immettere il Titolo come Superiore a 50 e fare clic su Crea. Analogamente, create un altro segmento denominato Lowerthan50.

      immagine

    4. Selezionare il segmento Higherthan50 e fare clic su Properties dalla barra delle azioni.

      immagine

    5. Selezionare la scheda Personalizzazione dalla scheda Proprietà segmento. Impostate ContextHub Path su /conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations e Segments Path su /conf/screens/settings/wcm/segments e fate clic su Save, come illustrato nella figura riportata di seguito.

      immagine

    6. Allo stesso modo, imposta anche il segmento ContextHub Path e Segments Path per Lowerthan50.

Passaggio 4: Impostazione del marchio e dell'area

Segui i passaggi indicati di seguito per creare un marchio nelle tue attività e nella tua area sotto il marchio:

  1. Creazione di un marchio nelle attività

    1. Passa dall'istanza AEM a Personalizzazione > Attività.

    2. Fare clic su Crea > Crea marchio.

    3. Selezionare Marchio dalla procedura guidata Crea pagina e fare clic su Avanti.

    4. Immettete il Titolo come ScreensBrand e fate clic su Crea. Il marchio viene ora creato come illustrato di seguito.

      immagine

      ATTENZIONE

      Problema noto:

Per aggiungere un'area, rimuovete lo schema dall'URL, ad esempio
http://localhost:4502/libs/cq/personalization/touch-ui/content/v2/activities.html/content/campaigns/screensbrand/master.

  1. Creazione di un’area nel marchio

    Per creare un'area del marchio, effettuate le seguenti operazioni:

    1. Fare clic su Crea, quindi su Crea area.

      immagine

    2. Selezionare Area dalla procedura guidata Crea pagina e fare clic su Avanti.

    3. Immettete il Titolo come ScreensValue e fate clic su Crea.
      Verrà creata un'area nel marchio.

Passaggio 5: Creazione di segmenti in un'attività

Dopo aver configurato un archivio dati e definito l'attività (marchio e area), segui i passaggi descritti di seguito per creare segmenti nell'attività.

  1. Creazione di segmenti nelle attività

    1. Passa dall'istanza AEM a Personalizzazione > Attività > ScreensBrand >ScreensValue.

    2. Fare clic su Crea > Crea attività. Le Procedure Guidate Configura Attività .

    3. Immettere il Titolo come ValoreCheck50 e Nome come valoreCheck50. Selezionate il motore di targeting come ContextHub (AEM) dal menu a discesa e fate clic su Next.

      immagine

    4. Fare clic su Aggiungi esperienza dalla Configura attività guidata.

    5. In Audiences, selezionare il Higherthan50 e fare clic su Add Experience e inserire il Title come Higherthan50 Name 12/>superiore a 50 . Fare clic su Ok.

    6. In Audiences, selezionare il Lowerthan50 e fare clic su Add Experience e inserire il Title come lowerthan50 Name come a12/>Lower50 . Fare clic su Ok.

      immagine

    7. Fare clic su Next, quindi su Save. L' attività ValueCheck50 ora è stata creata e configurata.

      immagine

Passaggio 5: Modifica dei segmenti in Audiences

  1. Modifica dei segmenti

    1. Passa dall'istanza AEM a Personalizzazione > Audiences > schermi.

    2. Selezionare il segmento Superiore a 50, quindi fare clic su Modifica dalla barra delle azioni.

    3. Trascinare e rilasciare il confronto : Proprietà - Componente Value nell'editor.

    4. Fare clic sull'icona chiave inglese per aprire la finestra di dialogo Confronto di una proprietà con valore.

    5. Selezionare googlesheets/value/1/0 dall'elenco a discesa in Nome proprietà.

      NOTA

      I googlesheets/value/1/0 si riferiscono alla riga 2 e alla colonna come compilati nei google sheet nella figura seguente:

      immagine

    6. Selezionare Operatore come maggiore di dal menu a discesa.

    7. Immettere il Valore come 70.

      NOTA

      Il AEM convalida i dati provenienti da Google Sheet mostrando il segmento come verde.

      immagine
      Allo stesso modo, modificate i valori delle proprietà in Lowerthan50.

    8. Trascinare e rilasciare il confronto : Proprietà - Componente Value nell'editor.

    9. Fare clic sull'icona chiave inglese per aprire la finestra di dialogo Confronto di una proprietà con valore.

    10. Selezionare googlesheets/value/1/0 dall'elenco a discesa in Nome proprietà.

    11. Selezionare Operatore come minore di dal menu a discesa.

    12. Immettere il Valore come 50.

Abilitazione del targeting nei canali

Seguite i passaggi indicati di seguito per abilitare il targeting nei canali.

  1. Andate a uno dei canali AEM Screens . I passaggi seguenti dimostrano come abilitare il targeting utilizzando DataDrivenChannel creato in un canale AEM Screens .

  2. Selezionare il canale TargetChannel e fare clic su Properties dalla barra delle azioni.

    immagine

  3. Selezionate la scheda Personalizzazione per impostare le configurazioni ContextHub.

    1. Impostate il percorso ContextHub su /conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations e Segments Path su /conf/screens/settings/wcm/segments e fate clic su Save.

    2. Fai clic su Salva e chiudi.

      NOTA

      Usa ContextHub e il percorso Segments, dove hai salvato inizialmente le configurazioni e i segmenti dell'hub di contesto.

      immagine

    3. Navigare e selezionare il canale TargetChannel e fare clic su Edit dalla barra delle azioni.

      NOTA

      Se avete impostato tutto correttamente, nel menu a discesa dell'editor verrà visualizzata l'opzione Targeting, come illustrato nella figura riportata di seguito.

      immagine

Ulteriori informazioni: Esempi di utilizzo

Dopo aver configurato ContextHub per il progetto AEM Screens, potete seguire i diversi casi d’uso per comprendere in che modo le risorse attivate dai dati svolgono un ruolo fondamentale nei diversi settori:

  1. Attivazione mirata inventario vendita al dettaglio
  2. Attivazione temperatura centro viaggio
  3. Attivazione prenotazione ospitalità

In questa pagina