Configuración de ContextHub en AEM Screens

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.

Términos clave

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.

screen_shot_2019-05-29at53729pm

Precondiciones

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

IMPORTANTE

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.

Paso 1: Configuración de un almacén de datos

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:

image

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>

image

Nota

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.

Paso 2: Configuración de configuraciones de almacenamiento

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

    image

  2. Creación de una nueva configuración de la Tienda ContextHub

    1. Vaya al contenedor de configuración titulado screen.

    2. Haga clic en Crear > Crear Contenedor de configuración e introduzca el título como Demostración de ContextHub.

      image

    3. ​Navegue hasta ContextHubDemo > Configuración de CreateContentHub y haga clic en Guardar.

      Nota

      Después de hacer clic en Guardar, aparecerá en la pantalla Configuración de ContextHub.

    4. En la pantalla Configuración de ContextHub, haga clic en Crear > Configuración de ContentHub Store…

      image

      PRECAUCIÓN

      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:

      1. Vaya al CRXDE Lite y luego a /conf/screens/settings/cloudsettings.
      2. Compruebe si cloudsettings jcr:primaryType está en sling:Folder. Si jcr:primaryType no está en sling:folder, continúe con los pasos siguientes.
      3. Haga clic con el botón derecho en /conf/screens/settings y cree un nuevo nodo con nombre como configuración de nube1 y Escriba como sling:Folder y guarde los cambios.
      4. Mueva todos los nodos debajo de /conf/screens/settings/cloudsettings a cloudsettings1.
      5. Elimine cloudsettings y guarde.
      6. Cambie el nombre cloudsettings1 a cloudsettings y guarde.
      7. Ahora debe observar que /conf/screen/settings/cloudsettings tiene jcr:primaryType como sling:Folder.

      Debe seguir estos pasos en la creación y publicación antes o después de la actualización.

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

      PRECAUCIÓN

      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.

      image

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

      IMPORTANTE

      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
      }
      
      Nota

      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.

      PRECAUCIÓN

      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.

  3. Configuración de la segmentación de tiendas

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

      image

    2. Haga clic en Siguiente y luego Guardar.

      Nota

      Debe omitir el proceso de definición del archivo y dejarlo en blanco.

Paso 3: Configuración de segmentos en la Audiencia

  1. Creación de segmentos en Audiencias

    1. Vaya de la instancia de AEM a Personalización > Audiencias > pantallas.

    2. Haga clic en Crear > Crear segmento de Context Hub. Se abre el cuadro de diálogo Nuevo segmento de ContextHub.

    3. Escriba el Título como Higherthan50 y haga clic en Crear. Del mismo modo, cree otro segmento titulado Inferior a 50.

      image

    4. Seleccione el segmento Higherthan50 y haga clic en Propiedades en la barra de acciones.

      image

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

      image

    6. Del mismo modo, configure también la Ruta de acceso de ContextHub y Ruta de segmentos para el segmento Menor que50.

Paso 4: Configuración de marca y área

Siga los pasos a continuación para crear una marca en sus actividades y en el área bajo la marca:

  1. Creación de una marca en Actividades

    1. Vaya de la instancia de AEM a Personalización > Actividades.

    2. Haga clic en Crear > Crear marca.

    3. Seleccione Marca en el asistente para Crear página y haga clic en Siguiente.

    4. Introduzca el Título como Marca de pantalla y haga clic en Crear. Su marca ahora se crea como se muestra a continuación.

      image

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

  1. Creación de un área en la marca

    Siga los pasos a continuación para crear un área en la marca:

    1. Haga clic en Crear y luego Crear área.

      image

    2. Seleccione Área en el asistente para Crear página y haga clic en Siguiente.

    3. Introduzca el Título como ValorPantallas y haga clic en Crear.
      Se creará un área en su marca.

Paso 5: Creación de segmentos en una Actividad

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.

  1. Creación de segmentos en Actividades

    1. Vaya de la instancia de AEM a Personalización > Actividades > ScreensBrand >ScreensValue.

    2. Haga clic en Crear > Crear Actividad. Se abre el Asistente para configurar Actividades.

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

      image

    4. Haga clic en Añadir experiencia en el Asistente para configurar Actividades.

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

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

      image

    7. Haga clic en Siguiente y luego Guardar. La actividad ValueCheck50 ahora se crea y configura.

      image

Paso 5: Edición de segmentos en Audiencias

  1. Edición de segmentos

    1. Vaya de la instancia de AEM a Personalización > Audiencias > pantallas.

    2. Seleccione el segmento Higherthan50 y haga clic Editar en la barra de acciones.

    3. Arrastre y suelte la Comparación: Propiedad: componente Value al editor.

    4. Haga clic en el icono de la llave inglesa para abrir el cuadro de diálogo Comparación de una propiedad con valor.

    5. Seleccione googlesheets/value/1/0 en la lista desplegable en Nombre de propiedad.

      Nota

      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:

      image

    6. Seleccione el Operador como bueno que en el menú desplegable.

    7. Introduzca el valor como 70.

      Nota

      El AEM valida los datos de la hoja de Google mostrando el segmento como verde.

      image
      Del mismo modo, edite los valores de propiedad a Inferior a 50.

    8. Arrastre y suelte la Comparación: Propiedad: componente Value al editor.

    9. Haga clic en el icono de la llave inglesa para abrir el cuadro de diálogo Comparación de una propiedad con valor.

    10. Seleccione googlesheets/value/1/0 en la lista desplegable en Nombre de propiedad.

    11. Seleccione el Operador como menor que en el menú desplegable.

    12. Introduzca el valor como 50.

Habilitación de la determinación de objetivos en Canales

Siga los pasos a continuación para habilitar la segmentación en sus canales.

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

  2. Seleccione el canal TargetChannel y haga clic en Propiedades en la barra de acciones.

    image

  3. Seleccione la ficha Personalización para configurar las configuraciones de ContextHub.

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

    2. Haga clic en Guardar y cerrar.

      Nota

      Utilice ContextHub y la ruta de segmentos, donde inicialmente guardó las configuraciones y los segmentos del concentrador de contexto.

      image

    3. Navegue y seleccione el canal TargetChannel y haga clic en Editar en la barra de acciones.

      Nota

      Si ha configurado todo correctamente, verá la opción Objetivo en la lista desplegable del editor, como se muestra en la figura siguiente.

      image

Más información: Casos de uso de ejemplo

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:

  1. Activación de objetivo de inventario comercial
  2. Activación de la temperatura del centro de viajes
  3. Activación de reservación de hospitalidad

En esta página