Show Menu
TOPICS×

Uso de la capa de datos del cliente de Adobe con los componentes principales

El objetivo de la capa de datos del cliente de Adobe es reducir el esfuerzo de instrumentar sitios web proporcionando un método estandarizado para exponer y acceder a cualquier tipo de datos para cualquier secuencia de comandos.
La capa de datos del cliente de Adobe no depende de la plataforma, pero está totalmente integrada en los componentes principales para su uso con AEM.
Al igual que los componentes principales, el código de la capa de datos del cliente de Adobe está disponible en GitHub, junto con la documentación para desarrolladores. Este documento proporciona una visión general de cómo interactúan los componentes principales con la capa de datos, pero los detalles técnicos completos se posponen a la documentación de GitHub.
Para obtener más información sobre la capa de datos del cliente de Adobe, consulte los recursos de su repositorio de GitHub.
Para obtener más información técnica sobre la integración de la capa de datos del cliente de Adobe con los componentes principales, consulte el archivo
DATA_LAYER_INTEGRATION.md
en el repositorio de componentes principales.

Instalación y Activación

A partir de la versión 2.9.0 de los componentes principales, la capa de datos se distribuye con los componentes principales como clientlib. No es necesaria ninguna instalación.
Sin embargo, la capa de datos no está activada de forma predeterminada. Para activar la capa de datos
  1. Cree la siguiente estructura debajo del
    /conf
    nodo:
    • /conf/<mySite>/sling:configs/com.adobe.cq.wcm.core.components.internal.DataLayerConfig
    • Tipo de nodo:
      nt:unstructured
  2. Añada una propiedad booleana llamada
    enabled
    y configúrela en
    true
    .
  3. Añada una
    sling:configRef
    propiedad en el
    jcr:content
    nodo del sitio siguiente
    /content
    (p. ej.
    /content/<mySite>/jcr:content
    ) y configúrela en
    /conf/<mySite>
    .
Una vez habilitada, puede comprobar la activación cargando una página del sitio fuera del editor. Cuando inspeccione la página, verá que se ha cargado la capa de datos del cliente de Adobe.

Esquemas de datos de componentes principales

A continuación se muestra una lista de esquemas que los componentes principales utilizan con la capa de datos.

Esquema de elemento de componente/Contenedor

El esquema Componente/Elemento de Contenedor se utiliza en los siguientes componentes:
El esquema Componente/Elemento de Contenedor se define de la siguiente manera.
id: { // component ID @type // resource type repo:modifyDate // last modified date dc:title // title dc:description // description xdm:text // text xdm:linkURL // link URL parentId // parent component ID }

Esquema de página

El siguiente componente utiliza el esquema Página:
El esquema Página se define de la siguiente manera.
id: { @type repo:modifyDate dc:title dc:description xdm:text xdm:linkURL parentId xdm:tags // page tags repo:path // page path xdm:template // page template xdm:language // page language }

Esquema Contenedor

Los siguientes componentes utilizan el esquema de Contenedor:
El esquema de Contenedor se define de la siguiente manera.
id: { @type repo:modifyDate dc:title dc:description xdm:text xdm:linkURL parentId shownItems // array of the displayed item IDs }

Esquema de imagen

El siguiente componente utiliza el esquema de imagen:
El esquema de imagen se define de la siguiente manera.
id: { @type repo:modifyDate dc:title dc:description xdm:text xdm:linkURL parentId image // asset detail (see below section) }

Esquema de recursos

El esquema de recursos se utiliza dentro del componente Imagen.
El esquema de recursos se define de la siguiente manera.
id: { repo:id // asset UUID repo:path // asset path @type // asset resource type xdm:tags // asset tags repo:modifyDate }