Esta sección hace hincapié en la creación y administración de cambios de recursos impulsados por 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.
Marca Se refiere a la descripción de alto nivel del proyecto.
Área Hace referencia al nombre del proyecto de AEM Screens, como la señalización de publicidad digital
Actividad Define la categoría de regla, como Gobernado por inventario, Gobernado por tiempo, Gobernado por disponibilidad de departamento, etc.
Audiencia Define la regla.
Segmento Hace referencia a la versión del recurso que se va a reproducir para la regla determinada; por ejemplo, si la temperatura es inferior a 50 grados fahrenheit, la pantalla muestra una imagen de un café caliente; de lo contrario, una bebida fría.
El diagrama siguiente proporciona una representación visual de cómo las configuraciones de ContextHub coinciden con la actividad, la audiencia y los canales.
Antes de empezar a configurar Configuraciones de ContextHub para un proyecto de AEM Screens, debe configurar Hojas de cálculo de Google (para fines de demostración).
En el ejemplo siguiente, se utilizan las Hojas de cálculo de Google como sistema de base de datos de ejemplo desde el que se recuperan los valores y que es únicamente con fines educativos. El Adobe no aprueba el uso de hojas de Google para entornos de producción.
Para obtener más información, consulte Obtener clave 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 déclencheur 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 al canal de AEM Screens.
Una vez que haya configurado la hoja de Google correctamente, por ejemplo, como se muestra a continuación:
La siguiente validación es lo que verá cuando compruebe 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 siguiente muestra las hojas de cálculo de Google como un almacén de datos que almacenará en déclencheur el cambio de recursos si el valor es mayor que 100 o menor que 50.
Navegación a ContextHub
AEM Navegue hasta la instancia de y haga clic en el icono de herramientas de la barra lateral izquierda. Clic Sites —> ContextHub, como se muestra en la figura siguiente.
Creación de una nueva configuración de tienda de ContextHub
Vaya al contenedor de configuración titulado como pantallas.
Clic Crear > Crear contenedor de configuración e introduzca el título como ContextHubDemo.
Navegar hasta ContextHubDemo > Crear Configuración de ContentHub y haga clic en Guardar.
Después de hacer clic en Guardar usted estará en el Configuración de ContextHub pantalla.
Desde el Configuración de ContextHub , haga clic en Crear > Configuración de tienda de ContentHub…
AEM AEM Como parte del paquete de funciones 4 o 8 de la versión 6.5 de la versión, los clientes deben actualizar el paquete de funciones 4 o el paquete de funciones 8 de la versión 6.4 de la versión, respectivamente /conf/screens/settings/cloudsettings
hasta sling:Folder
.
Complete los siguientes pasos:
/conf/screens/settings/cloudsettings
.cloudsettings jcr:primaryType
está en sling:Folder
. Si la variable jcr:primaryType
no está en sling:folder
, continúe con los siguientes pasos./conf/screens/settings
y cree un nuevo nodo con name as cloudsettings1 y Tipo as sling:Carpeta y guarde los cambios./conf/screens/settings/cloudsettings
hasta cloudsettings1
.cloudsettings
y guarde.cloudsettings1
hasta cloudsettings
y guarde.jcr:primaryType
as sling:Folder
.Debe seguir estos pasos en Creación y publicación antes o después de la actualización.
Introduzca el Título as Hojas de Google, Nombre del almacén as googlesheets, y Tipo de tienda as contexthub.generic-jsonp y haga clic en Siguiente.
Si utiliza Adobe Experience Manager AEM () 6.4, introduzca el Título de configuración as googlesheets y el Tipo de tienda as contexthub.generic-jsonp.
Introduzca la configuración 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 con su <sheet id=""> y <api key="">, que recuperó al configurar las Hojas de cálculo 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 ejemplo anterior, pollInterval define la frecuencia con la que se actualizan los valores (en ms).
Reemplace el código por su <sheet id=""> y <api key="">, que recuperó al configurar las Hojas de cálculo de Google.
Si crea las hojas de Google y almacena configuraciones fuera de la carpeta global (por ejemplo, en su propia carpeta de proyecto), el direccionamiento no funcionará de forma predeterminada.
Configuración de la segmentación de tienda
Vaya a Configuración de tienda de ContentHub… y cree otra configuración de tienda en el contenedor de configuración de screens y establezca el Título as segmentation-contexthub, Nombre del almacén as segmentación y Tipo de tienda as aem.segmentation.
Clic Siguiente y luego Guardar.
Debe omitir el proceso de definir el json y dejarlo en blanco.
Creación de segmentos en audiencias
AEM Navegue desde la instancia de a Personalización > Audiencias > pantallas.
Clic Crear > Crear segmento de Context Hub. El Nuevo segmento de ContextHub se abre el cuadro de diálogo.
Introduzca el Título as Superior a 50 y haga clic en Crear. Del mismo modo, cree otro segmento con el título Inferior a 50.
Seleccione el segmento Superior a 50 y haga clic en Propiedades de la barra de acciones.
Seleccione el Personalización de la pestaña Propiedades del segmento. Configure las variables Ruta de ContextHub hasta /conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations
y Ruta de segmentos hasta /conf/screens/settings/wcm/segments
y haga clic en Guardar, como se muestra en la figura siguiente.
Del mismo modo, configure el Ruta de ContextHub y Ruta de segmentos para Inferior a 50 segmentar también.
Siga los pasos a continuación para crear una marca en sus actividades y área bajo la marca:
Creación de una marca en actividades
AEM Navegue desde la instancia de a Personalización > Actividades.
Clic Crear > Crear marca.
Seleccionar Marca desde el Crear página y haga clic en Siguiente.
Introduzca el Título as ScreensBrand y haga clic en Crear. Su marca se creará como se muestra a continuación.
Problema conocido: para agregar un área, elimine 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:
Clic Crear y luego Crear área.
Seleccionar Área desde el Crear página y haga clic en Siguiente.
Introduzca el Título as ScreensValue y haga clic en Crear.
Se creará un área en su marca.
Una vez que haya configurado un almacén de datos y definido su actividad (marca y área), siga los pasos a continuación para crear segmentos en su actividad.
Creación de segmentos en actividades
AEM Navegue desde la instancia de a Personalización > Actividades > ScreensBrand >ScreensValue.
Clic Crear > Crear actividad. El Asistente de configuración de actividades abre.
Introduzca el Título as ValueCheck50 y Nombre as valuecheck50. Seleccione el Motor de segmentación as AEM ContextHub () en la lista desplegable y haga clic en Siguiente.
Clic Añadir experiencia desde el Asistente de configuración de actividades.
Desde el Audiencias, seleccione la Superior a 50 y haga clic en Añadir experiencia e introduzca la variable Título as higherthan50 Nombre as higherthan50. Clic Ok.
Desde el Audiencias, seleccione la Inferior a 50 y haga clic en Añadir experiencia e introduzca la variable Título as lower than50 Nombre as lower than50. Clic Ok.
Clic Siguiente y luego Guardar. ValueCheck50 la actividad se ha creado y configurado.
Edición de segmentos
AEM Navegue desde la instancia de a Personalización > Audiencias > pantallas.
Seleccione el segmento Superior a 50 y haga clic en Editar de la barra de acciones.
Arrastre y suelte el Comparación: propiedad/valor al editor.
Haga clic en el icono de la llave inglesa para abrir Comparación de una propiedad con un valor Cuadro de diálogo.
Seleccionar googlesheets/value/1/0 de la lista desplegable en Nombre de propiedad.
El googlesheets/value/1/0 se refiere a la fila 2 y la columna como se rellenan en las hojas de google en la figura siguiente:
Seleccione el Operador as bueno que en el menú desplegable.
Introduzca el Valor as 70.
AEM La valida los datos de la hoja de cálculo de Google mostrando el segmento como verde.
Del mismo modo, edite los valores de propiedad en Inferior a 50.
Arrastre y suelte el Comparación: propiedad/valor al editor.
Haga clic en el icono de la llave inglesa para abrir Comparación de una propiedad con un valor Cuadro de diálogo.
Seleccionar googlesheets/value/1/0 de la lista desplegable en Nombre de propiedad.
Seleccione el Operador as less-than en el menú desplegable.
Introduzca el Valor as 50.
Siga los pasos a continuación para habilitar el direccionamiento en sus canales.
Vaya a uno de los canales de AEM Screens. Los siguientes pasos muestran cómo habilitar la segmentación utilizando DataDrivenChannel creado en un canal de AEM Screens.
Seleccione el canal TargetChannel y haga clic en Propiedades de la barra de acciones.
Seleccione el Personalización para configurar las configuraciones de ContextHub.
Configure las variables Ruta de ContextHub hasta /conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations
y Ruta de segmentos hasta /conf/screens/settings/wcm/segments
y haga clic en Guardar.
Haga clic en Guardar y cerrar.
Utilice ContextHub y la ruta de segmentos, donde guardó inicialmente las configuraciones y segmentos de Context Hub.
Desplácese y seleccione TargetChannel y haga clic en Editar de la barra de acciones.
Si ha configurado todo correctamente, verá lo siguiente Segmentación en la lista desplegable del editor, como se muestra en la figura siguiente.
Después de configurar ContextHub para el 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: