In questa sezione viene illustrato come creare e gestire le modifiche delle risorse basate sui dati utilizzando un archivio dati.
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.
Prima di iniziare a configurare le configurazioni Context Hub per un progetto AEM Screens , devi configurare Google Sheets (a scopo dimostrativo).
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.
È 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:
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>
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 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.
Creazione di una nuova configurazione ContextHub Store
Andate al contenitore di configurazione denominato screens.
Fare clic su Crea > Crea contenitore di configurazione e inserire il titolo come ContextHubDemo.
Andate a ContextHubDemo > CreateContentHub Configuratione fate clic su Salva.
Dopo aver fatto clic su Save, sarà visualizzata la schermata ContextHub Configuration.
Dalla schermata Configurazione ContextHub, fare clic su Crea > Configurazione ContentHub Store…
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:
/conf/screens/settings/cloudsettings
.cloudsettings jcr:primaryType
è in sling:Folder
. Se jcr:primaryType
non è in sling:folder
, procedere con i passaggi successivi./conf/screens/settings
e creare un nuovo nodo con name come cloud settings1 e Type come sling:Folder e salvare le modifiche./conf/screens/settings/cloudsettings
in cloudsettings1
.cloudsettings
e salvare.cloudsettings1
in cloudsettings
e salvare.jcr:primaryType
come sling:Folder
.Prima o dopo l’aggiornamento, effettuate le seguenti operazioni in fase di creazione e pubblicazione.
Inserire il Titolo come Fogli di Google, Nome store come googlesheets e Tipo store come contexthub.Generic-jsonp e fare clic Next.
Se utilizzate Adobe Experience Manager (AEM) 6.4, immettete il Titolo configurazione come googlesheets e il Tipo store come contexthub.Generic-jsonp.
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.
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
}
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.
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à.
Impostazione della segmentazione dello store
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.
Fare clic su Next, quindi su Save.
È necessario saltare il processo di definizione del json e lasciarlo vuoto.
Creazione di segmenti nel pubblico
Passa dall'istanza AEM a Personalizzazione > Audiences > schermi.
Fare clic su Crea > Crea segmento di Context Hub. Viene visualizzata la finestra di dialogo Nuovo segmento ContextHub.
Immettere il Titolo come Superiore a 50 e fare clic su Crea. Analogamente, create un altro segmento denominato Lowerthan50.
Selezionare il segmento Higherthan50 e fare clic su Properties dalla barra delle azioni.
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.
Allo stesso modo, imposta anche il segmento ContextHub Path e Segments Path per Lowerthan50.
Segui i passaggi indicati di seguito per creare un marchio nelle tue attività e nella tua area sotto il marchio:
Creazione di un marchio nelle attività
Passa dall'istanza AEM a Personalizzazione > Attività.
Fare clic su Crea > Crea marchio.
Selezionare Marchio dalla procedura guidata Crea pagina e fare clic su Avanti.
Immettete il Titolo come ScreensBrand e fate clic su Crea. Il marchio viene ora creato come illustrato di seguito.
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
.
Creazione di un’area nel marchio
Per creare un'area del marchio, effettuate le seguenti operazioni:
Fare clic su Crea, quindi su Crea area.
Selezionare Area dalla procedura guidata Crea pagina e fare clic su Avanti.
Immettete il Titolo come ScreensValue e fate clic su Crea.
Verrà creata un'area nel marchio.
Dopo aver configurato un archivio dati e definito l'attività (marchio e area), segui i passaggi descritti di seguito per creare segmenti nell'attività.
Creazione di segmenti nelle attività
Passa dall'istanza AEM a Personalizzazione > Attività > ScreensBrand >ScreensValue.
Fare clic su Crea > Crea attività. Le Procedure Guidate Configura Attività .
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.
Fare clic su Aggiungi esperienza dalla Configura attività guidata.
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.
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.
Fare clic su Next, quindi su Save. L' attività ValueCheck50 ora è stata creata e configurata.
Modifica dei segmenti
Passa dall'istanza AEM a Personalizzazione > Audiences > schermi.
Selezionare il segmento Superiore a 50, quindi fare clic su Modifica dalla barra delle azioni.
Trascinare e rilasciare il confronto : Proprietà - Componente Value nell'editor.
Fare clic sull'icona chiave inglese per aprire la finestra di dialogo Confronto di una proprietà con valore.
Selezionare googlesheets/value/1/0 dall'elenco a discesa in Nome proprietà.
I googlesheets/value/1/0 si riferiscono alla riga 2 e alla colonna come compilati nei google sheet nella figura seguente:
Selezionare Operatore come maggiore di dal menu a discesa.
Immettere il Valore come 70.
Il AEM convalida i dati provenienti da Google Sheet mostrando il segmento come verde.
Allo stesso modo, modificate i valori delle proprietà in Lowerthan50.
Trascinare e rilasciare il confronto : Proprietà - Componente Value nell'editor.
Fare clic sull'icona chiave inglese per aprire la finestra di dialogo Confronto di una proprietà con valore.
Selezionare googlesheets/value/1/0 dall'elenco a discesa in Nome proprietà.
Selezionare Operatore come minore di dal menu a discesa.
Immettere il Valore come 50.
Seguite i passaggi indicati di seguito per abilitare il targeting nei canali.
Andate a uno dei canali AEM Screens . I passaggi seguenti dimostrano come abilitare il targeting utilizzando DataDrivenChannel creato in un canale AEM Screens .
Selezionare il canale TargetChannel e fare clic su Properties dalla barra delle azioni.
Selezionate la scheda Personalizzazione per impostare le configurazioni ContextHub.
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.
Fai clic su Salva e chiudi.
Usa ContextHub e il percorso Segments, dove hai salvato inizialmente le configurazioni e i segmenti dell'hub di contesto.
Navigare e selezionare il canale TargetChannel e fare clic su Edit dalla barra delle azioni.
Se avete impostato tutto correttamente, nel menu a discesa dell'editor verrà visualizzata l'opzione Targeting, come illustrato nella figura riportata di seguito.
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: