Show Menu
TEMAS×

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.
Marca Se refiere a la descripción del proyecto de alto nivel.
Área hace referencia al nombre del proyecto de AEM Screens, como la publicidad digital y la publicidad en pantalla
Actividad Define la categoría de la regla, como por ejemplo, controlado por inventario, por el tiempo, por disponibilidad del departamento, etc.
Audiencia Define la regla.
Segmento Se refiere a la versión del recurso que se va a 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 una bebida fría.
El diagrama siguiente muestra cómo las configuraciones de ContextHub coinciden con la Actividad, la Audiencia y los Canales.

Condiciones previas

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.

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

Paso 2: Configuración de configuraciones de tienda

  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.
  2. Creación de una nueva configuración de la Tienda ContextHub
    1. Vaya al contenedor de configuración titulado como pantallas .
    2. Haga clic en Crear > Crear Contenedor de configuración e introduzca el título como ContextHubDemo .
    3. Vaya a ContextHubDemo > Crear la configuración de ContentHub y haga clic en Guardar .
      Después de hacer clic en Guardar , aparecerá en la pantalla de configuración de ContextHub.
    4. En la pantalla de configuración de ContextHub, haga clic en Crear > Configuración de la tienda de ContentHub.
      Como parte de AEM 6.5 Feature Pack 4 o AEM 6.4 Feature Pack 8, los clientes deben actualizar /conf/screens/settings/cloudsettings a sling:Folder .
      Complete los siguientes pasos:
      1. Vaya al CRXDE Lite y, a continuación, a /conf/screens/settings/cloudsettings .
      2. Compruebe si cloudsettings jcr:primaryType está en sling:Folder . Si el jcr:primaryType no está en sling:folder , continúe con los pasos siguientes.
      3. Haga clic con el botón secundario en /conf/screens/settings y cree un nuevo nodo con el nombre como cloudsettings1 y Escriba como sling:Folder y guarde los cambios.
      4. Mueva todos los nodos debajo de /conf/screens/settings/cloudsettings a cloudsettings1 .
      5. Eliminar cloudsettings y guardar.
      6. Cambie el nombre cloudsettings1 a cloudsettings y guarde.
      7. Ahora debe observar que /conf/screen/settings/cloudsettings tiene jcr:primaryType as sling:Folder .
      Debe seguir estos pasos en la creación y publicación antes o después de la actualización.
    5. Introduzca el Título como Hojas de Google, Nombre de la tienda como hojas de cálculo y Tipo de tienda como contexthub.generic-jsonpy haga clic en Siguiente.
      Si utiliza Adobe Experience Manager (AEM) 6.4, introduzca el Título de configuración como hojas de Google y el Tipo de tienda como contexthub.generic-jsonp .
    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.
      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.
  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 defina el Título como segmentación-contexto , Nombre de tienda como segmentación y Tipo de ​almacén como aem.segmentation.
    2. Click Next and then Save .
      Debe omitir el proceso de definición del archivo y dejarlo en blanco.

Paso 3: Configuración de segmentos en 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. Enter the Title as Higherthan50 and click Create . Del mismo modo, cree otro segmento con el título Menos que 50 .
    4. Seleccione el segmento Higherthan50 y haga clic en Propiedades en la barra de acciones.
    5. Seleccione la ficha Personalización en Propiedades del segmento . Configure la ruta de ContextHub en /conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations y la ruta de segmentos en /conf/screens/settings/wcm/segments y haga clic en Guardar , como se muestra en la figura siguiente.
    6. Del mismo modo, configure también la ruta y la ruta de segmentos de ContextHub 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. Select Brand from the Create Page wizard and click Next .
    4. Enter the Title as ScreensBrand and click Create . 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 .
  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, a continuación, en Crear área .
    2. Select Area from the Create Page wizard and click Next .
    3. Enter the Title as ScreensValue and click Create . 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 > PantallasMarca > ValorDePantallas .
    2. Haga clic en Crear > Crear Actividad. Se abre el Asistente para configurar Actividades .
    3. Introduzca el Título como ValueCheck50 y Nombre como valueeck50 . Seleccione el motor de Targeting como ContextHub (AEM) en la lista desplegable y haga clic en Siguiente .
    4. Haga clic en Añadir experiencia en el Asistente para configurar Actividades .
    5. En las Audiencias , seleccione la opción Más alto50 y haga clic en Añadir experiencia e introduzca el título como más alto que50 Nombrecomo más alto que 00. Click Ok .
    6. En las Audiencias , seleccione la opción Más bajo que50 y haga clic en Añadir experiencia e introduzca el Título como menor que50 Nombre500. Click Ok .
    7. Click Next and then Save . La actividad ValueCheck50 ahora se crea y configura.

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 Superior50 y haga clic en Editar en la barra de acciones.
    3. Arrastre y suelte la comparación: Propiedad: componente de valor 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 el menú desplegable del 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:
    6. Seleccione el Operador como bueno que en el menú desplegable.
    7. 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 en Inferior a 50 .
    8. Arrastre y suelte la comparación: Propiedad: componente de valor 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 el menú desplegable del nombre de propiedad.
    11. Seleccione el Operador como menor que en el menú desplegable.
    12. Introduzca el valor como 50 .

Habilitar 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 TargetChannel de canal y haga clic en Propiedades en la barra de acciones.
  3. Seleccione la ficha Personalización para configurar las configuraciones de ContextHub.
    1. Defina la ruta de ContextHub en /conf/screens/settings/cloudsettings/ContextHubDemo/contexthub configurations y la ruta de segmentos en /conf/screens/settings/wcm/segments y haga clic en Guardar .
    2. 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.
    3. 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 Segmentación en la lista desplegable del editor, como se muestra en la figura siguiente.

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: