En esta sección se hace hincapié en la creación y administración de cambios de recursos basados en datos mediante un almacén de datos.
Antes de entrar en los detalles de la creación y administración de canales impulsados por el inventario en su proyecto de AEM Screens, debe conocer algunos de los términos clave que son importantes y relevantes para los diferentes escenarios.
MarcaSe refiere a la descripción del proyecto de alto nivel.
AreaSe refiere al nombre del proyecto de AEM Screens, como la publicidad digital y la publicidad dinámica
ActividadDefine la categoría de la regla, como por ejemplo, controlado por inventario, por el tiempo, por disponibilidad del departamento, etc.
AudienciaDefine la regla.
SegmentoSe refiere a la versión del recurso que se reproducirá para la regla dada, como si la temperatura es inferior a 50 grados centígrados, la pantalla muestra una imagen de un café caliente o, de lo contrario, una bebida fría.
El diagrama siguiente muestra cómo las configuraciones de ContextHub coinciden con la Actividad, la Audiencia y los Canales.
Antes de dar inicio a la configuración de Context Hub Configurations para un proyecto de AEM Screens, debe configurar Google Sheets (para fines de demostración).
Google Sheets se utiliza en el siguiente ejemplo como sistema de bases de datos de muestra desde donde se recuperan los valores y se utiliza únicamente con fines educativos. Adobe no aprueba el uso de Google Sheets para entornos de producción.
Para obtener más información, consulte Obtener clave de API en la documentación de Google.
Puede configurar el almacén de datos como un evento de E/S local o como un evento de base de datos local.
El siguiente ejemplo de desencadenadores de datos de nivel de recurso muestra un evento de base de datos local que configura un almacén de datos como una hoja de Excel que le permite utilizar las configuraciones de ContextHub y la ruta de segmentos a AEM Screens canal.
Una vez configurada correctamente la hoja de Google, por ejemplo:
La siguiente validación es lo que vista al comprobar la conexión introduciendo los dos valores id. de hoja de Google y clave de API en el formato siguiente:
https://sheets.googleapis.com/v4/spreadsheets/<your sheet id>/values/Sheet1?key=<your API key>
El ejemplo específico que se muestra a continuación muestra las hojas de Google como un almacén de datos que activará el cambio de recurso si el valor es mayor que 100 o menor que 50.
Navegación a ContextHub
Vaya a la instancia de AEM y haga clic en el icono de herramientas en la barra lateral izquierda. Haga clic en Sitios —> ContextHub, como se muestra en la figura siguiente.
Creación de una nueva configuración de la Tienda ContextHub
Vaya al contenedor de configuración titulado screen.
Haga clic en Crear > Crear Contenedor de configuración e introduzca el título como Demostración de ContextHub.
Navegue hasta ContextHubDemo > Configuración de CreateContentHub y haga clic en Guardar.
Después de hacer clic en Guardar, aparecerá en la pantalla Configuración de ContextHub.
En la pantalla Configuración de ContextHub, haga clic en Crear > Configuración de ContentHub Store…
Como parte de AEM Feature Pack 4 o AEM 6.4 Feature Pack 8 de 6.5, los clientes deben actualizar /conf/screens/settings/cloudsettings
a sling:Folder
.
Complete los siguientes pasos:
/conf/screens/settings/cloudsettings
.cloudsettings jcr:primaryType
está en sling:Folder
. Si jcr:primaryType
no está en sling:folder
, continúe con los pasos siguientes./conf/screens/settings
y cree un nuevo nodo con nombre como configuración de nube1 y Escriba como sling:Folder y guarde los cambios./conf/screens/settings/cloudsettings
a cloudsettings1
.cloudsettings
y guarde.cloudsettings1
a cloudsettings
y guarde.jcr:primaryType
como sling:Folder
.Debe seguir estos pasos en la creación y publicación antes o después de la actualización.
Escriba el Título como Hojas de Google, Nombre de la tienda como hojas de Google y Tipo de tienda como contexthub.generic-jsonp y haga clic en <a9 12/>Siguiente .
Si utiliza Adobe Experience Manager (AEM) 6.4, introduzca el Título de configuración como hojas de administración y el Tipo de almacén como contexthub.generic-jsonp.
Introduzca la configuración de json específica. Por ejemplo, puede utilizar el siguiente json para fines de demostración y hacer clic en Guardar y verá la configuración de la tienda titulada como Hojas de Google en la configuración de ContextHub.
Asegúrese de reemplazar el código por su <Id. de hoja> y <Clave de API> que buscó al configurar las hojas de 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
}
En el código de muestra anterior, pollInterval define la frecuencia con la que se actualizan los valores (en ms).
Reemplace el código por el <Id. de hoja> y <Clave de API> que buscó al configurar las hojas de Google.
Si crea las configuraciones del almacén de Google Sheets fuera de la carpeta global (por ejemplo, en su propia carpeta de proyecto), la segmentación no funcionará de forma predeterminada.
Configuración de la segmentación de tiendas
Vaya a Configuración de ContentHub Store. y cree otra configuración de almacén en el contenedor de configuración de pantallas y establezca Titleas segmentation-contexthub, Store Nameas segmentationy Store Typeas aem.segmentation.
Haga clic en Siguiente y luego Guardar.
Debe omitir el proceso de definición del archivo y dejarlo en blanco.
Creación de segmentos en Audiencias
Vaya de la instancia de AEM a Personalización > Audiencias > pantallas.
Haga clic en Crear > Crear segmento de Context Hub. Se abre el cuadro de diálogo Nuevo segmento de ContextHub.
Escriba el Título como Higherthan50 y haga clic en Crear. Del mismo modo, cree otro segmento titulado Inferior a 50.
Seleccione el segmento Higherthan50 y haga clic en Propiedades en la barra de acciones.
Seleccione la ficha Personalización en Propiedades del segmento. Configure la Ruta de ContextHub en /conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations
y Ruta de segmentos en /conf/screens/settings/wcm/segments
y haga clic en Guardar, como se muestra en la figura siguiente.
Del mismo modo, configure también la Ruta de acceso de ContextHub y Ruta de segmentos para el segmento Menor que50.
Siga los pasos a continuación para crear una marca en sus actividades y en el área bajo la marca:
Creación de una marca en Actividades
Vaya de la instancia de AEM a Personalización > Actividades.
Haga clic en Crear > Crear marca.
Seleccione Marca en el asistente para Crear página y haga clic en Siguiente.
Introduzca el Título como Marca de pantalla y haga clic en Crear. Su marca ahora se crea como se muestra a continuación.
Problema conocido:
Para agregar un área, quite el patrón de la dirección URL, como
http://localhost:4502/libs/cq/personalization/touch-ui/content/v2/activities.html/content/campaigns/screensbrand/master
.
Creación de un área en la marca
Siga los pasos a continuación para crear un área en la marca:
Haga clic en Crear y luego Crear área.
Seleccione Área en el asistente para Crear página y haga clic en Siguiente.
Introduzca el Título como ValorPantallas y haga clic en Crear.
Se creará un área en su marca.
Una vez que haya configurado un almacén de datos y definido la actividad (marca y área), siga los pasos a continuación para crear segmentos en la actividad.
Creación de segmentos en Actividades
Vaya de la instancia de AEM a Personalización > Actividades > ScreensBrand >ScreensValue.
Haga clic en Crear > Crear Actividad. Se abre el Asistente para configurar Actividades.
Introduzca el Título como ValueCheck50 y Nombre como valorCheck50. Seleccione el motor de objetivo como ContextHub (AEM) en la lista desplegable y haga clic en Siguiente.
Haga clic en Añadir experiencia en el Asistente para configurar Actividades.
En las Audiencias, seleccione Higherthan50 y haga clic en Añadir experiencia e introduzca el Título como mayor que50 Nombre como <a> a12/>más que50 . Haga clic en Aceptar.
En las Audiencias, seleccione Inferior50 y haga clic en Añadir experiencia e introduzca el título como inferior50 Nombre<a 111/> como> menor que50 . Haga clic en Aceptar.
Haga clic en Siguiente y luego Guardar. La actividad ValueCheck50 ahora se crea y configura.
Edición de segmentos
Vaya de la instancia de AEM a Personalización > Audiencias > pantallas.
Seleccione el segmento Higherthan50 y haga clic Editar en la barra de acciones.
Arrastre y suelte la Comparación: Propiedad: componente Value al editor.
Haga clic en el icono de la llave inglesa para abrir el cuadro de diálogo Comparación de una propiedad con valor.
Seleccione googlesheets/value/1/0 en la lista desplegable en Nombre de propiedad.
Las hojas de googleets/value/1/0 se refieren a la fila 2 y la columna tal como se rellenan en las hojas de Google en la figura siguiente:
Seleccione el Operador como bueno que en el menú desplegable.
Introduzca el valor como 70.
El AEM valida los datos de la hoja de Google mostrando el segmento como verde.
Del mismo modo, edite los valores de propiedad a Inferior a 50.
Arrastre y suelte la Comparación: Propiedad: componente Value al editor.
Haga clic en el icono de la llave inglesa para abrir el cuadro de diálogo Comparación de una propiedad con valor.
Seleccione googlesheets/value/1/0 en la lista desplegable en Nombre de propiedad.
Seleccione el Operador como menor que en el menú desplegable.
Introduzca el valor como 50.
Siga los pasos a continuación para habilitar la segmentación en sus canales.
Vaya a uno de los canales de AEM Screens. Los siguientes pasos muestran cómo habilitar la segmentación mediante DataDrivenChannel creado en un Canal de AEM Screens.
Seleccione el canal TargetChannel y haga clic en Propiedades en la barra de acciones.
Seleccione la ficha Personalización para configurar las configuraciones de ContextHub.
Configure la Ruta de ContextHub en /conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations
y Ruta de segmentos en /conf/screens/settings/wcm/segments
y haga clic en Guardar.
Haga clic en Guardar y cerrar.
Utilice ContextHub y la ruta de segmentos, donde inicialmente guardó las configuraciones y los segmentos del concentrador de contexto.
Navegue y seleccione el canal TargetChannel y haga clic en Editar en la barra de acciones.
Si ha configurado todo correctamente, verá la opción Objetivo en la lista desplegable del editor, como se muestra en la figura siguiente.
Después de configurar ContextHub para su proyecto de AEM Screens, puede seguir los diferentes casos de uso para comprender cómo los recursos activados por datos desempeñan un papel vital en diferentes industrias: