Creación de reglas de etiquetas
Obtenga información sobre cómo enviar eventos al Edge Network de Adobe Experience Platform mediante reglas de etiquetas. Una regla de etiqueta es una combinación de eventos, condiciones y acciones que indica a la propiedad de etiqueta que haga algo. Con Platform Web SDK, las reglas se utilizan para enviar eventos a Platform Edge Network con los datos adecuados.
Objetivos de aprendizaje
Al final de esta lección, puede hacer lo siguiente:
- Utilice una convención de nombres para administrar reglas dentro de las etiquetas
- Envío de un evento con campos XDM mediante las acciones Actualizar variable y Enviar evento
- Apilar varios conjuntos de campos XDM en varias reglas
- Asignar elementos de datos de matriz individuales o completos al objeto XDM
- Publicación de una regla de etiqueta en una biblioteca de desarrollo
Requisitos previos
Está familiarizado con las etiquetas de recopilación de datos y con el sitio web de demostración de Luma, y ha completado las lecciones anteriores en el tutorial:
Convenciones de nomenclatura
Para administrar reglas en etiquetas, se recomienda seguir una convención de nombres estándar. Este tutorial utiliza una convención de nombres de cuatro partes:
- [ubicación] - [evento] - [propósito] - [pedido]
donde;
- ubicación es la página o páginas del sitio donde se activa la regla
- event es el déclencheur de la regla
- propósito es la acción principal realizada por la regla
- order es el orden en el que la regla debe activarse en relación con otras reglas que comparten el mismo evento
Añadir la extensión de capa de datos del cliente Adobe
El sitio web de Luma utiliza una capa de datos impulsada por evento denominada capa de datos del cliente de Adobe (ACDL). Cada vez que se produce un evento de capa de datos, se inserta en la matriz adobeDataLayer. Este tutorial utiliza una extensión de etiquetas denominada Capa de datos del cliente de Adobe para aprovechar convenientemente estos eventos para construir nuestras reglas.
Para añadir la extensión:
-
Ir a Extensiones
-
Filtrar a capa de datos del cliente de Adobe
-
Seleccionar Instalar
-
Mantener la configuración predeterminada
-
Seleccionar Guardar
Creación de reglas de etiquetas
En las etiquetas, las reglas se utilizan para ejecutar acciones como configurar variables y activar llamadas de red bajo diversas condiciones. La extensión de etiquetas Experience Platform Web SDK incluye dos acciones que se utilizan en las reglas:
- Variable de actualización asigna elementos de datos a sus variables de datos o XDM
- Enviar evento realiza la llamada de red para enviar datos a Experience Platform Edge Network
En el resto de esta lección:
-
Utilice la acción Actualizar variable para definir una "configuración global" de los campos XDM.
-
Use de nuevo la acción Actualizar variable para anular la "configuración global" y contribuir con campos XDM adicionales en ciertas condiciones (por ejemplo, al agregar detalles del producto en páginas de productos).
-
Use la acción Enviar evento para enviar los datos a Adobe Experience Platform Edge Network.
Todas estas reglas se secuenciarán correctamente usando la opción "order".
Este vídeo ofrece información general del proceso:
Campos de configuración global
Para crear una regla de etiqueta para los campos XDM globales:
-
Abra la propiedad de etiqueta que está utilizando para este tutorial.
-
Vaya a Reglas en el panel de navegación izquierdo
-
Seleccione el botón Crear nueva regla
-
Asigne un nombre a la regla
all pages - adobeDataLayer push - set global variables - 1. -
En la sección Eventos, seleccione Agregar
-
Utilice la extensión Adobe Client Data Layer y seleccione Datos insertados como Tipo de evento
-
Seleccione el menú desplegable Avanzado e introduzca
1como Pedidonote note NOTE Cuanto más bajo sea el número de pedido, más pronto se ejecutará. Por lo tanto, le damos a nuestra "configuración global" un número de pedido bajo. -
Escuchar Todos los eventos
-
Seleccione Conservar cambios para volver a la pantalla de regla principal
-
En la sección Acciones, seleccione Agregar
-
Como la extensión, seleccione Adobe Experience Platform Web SDK
-
Como Tipo de acción, seleccione Actualizar variable
-
Como elemento de datos, seleccione
XDM Variableque creó en la lección Crear elementos de datos
-
Ahora, especifique los campos XDM asignándolos a los valores adecuados:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 Campo XDM Mapa a eventTypeWeb Webpagedetails Page Views(empiece a escribir para ver los valores sugeridos)identityMapIdentity Mapelemento de datosweb.webPageDetails.namePage Nameelemento de datosweb.webPageDetails.pageViews.value1note tip TIP Los campos XDM no se incluirán en la solicitud de red si el elemento de datos es nulo. Por lo tanto, cuando el usuario no está autenticado y el elemento de datos Identity Mapes nulo, no se enviará el objetoidentityMap. Por eso podemos definirlo con seguridad en nuestra "configuración global".note tip TIP La configuración web.webPageDetails.pageViews.valueproporciona una forma estándar de indicar una vista de página para otras aplicaciones de flujo descendente. No es necesario que Adobe Analytics procese una llamada de red como una vista de página. -
Cuando haya terminado, su
XDM Variabletendrá este aspecto. Observe cómo los campos rellenados y parcialmente rellenados se indican con los círculos azules:
-
Seleccione Conservar cambios y luego Guardar la regla
Campos de página de producto
Ahora, empiece a usar Actualizar variable en reglas adicionales secuenciadas para enriquecer el objeto XDM antes de enviarlo a Platform Edge Network.
Comience por rastrear las vistas de productos en la página de detalles del producto de Luma:
-
Seleccionar Agregar regla
-
Asigne un nombre
product detail pages - adobeDataLayer push - set product details variables - 20 -
Seleccione el
en Evento para agregar un nuevo déclencheur -
En Extensión, seleccione Capa de datos del cliente de Adobe
-
En Tipo de evento, seleccione Datos insertados
-
Seleccione para abrir Opciones avanzadas, escriba
20. Este valor de orden garantiza que la regla se ejecute después de la regla de variables globales. -
Escuchar un evento específico
-
Escriba
productViewcomo evento/clave para registrarse en -
Seleccionar Conservar cambios
-
En Acciones, seleccione Agregar
-
Seleccione la extensión Adobe Experience Platform Web SDK
-
Seleccione Tipo de acción como variable de actualización
-
Seleccione
XDM Variablecomo elemento de datos -
Asigne estos campos XDM a los valores adecuados:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 Campo XDM Mapa a eventTypeCommerce Product Views(empiece a escribir para ver los valores sugeridos)commerce.productViews.value1productListItems.nameEcommerce Product Nameelemento de datos (seleccione Proporcionar elementos individuales y Agregar elemento primero )productListItems.skuEcommerce Product Idelemento de datos -
Seleccionar Conservar cambios
-
Seleccione Guardar para guardar la regla
note note NOTE Debido a que esta regla tiene un orden superior, sobrescribirá el conjunto eventTypeen la regla de "configuración global".eventTypesolo puede contener un valor y se recomienda configurarlo con el evento más valioso.note tip TIP La configuración de commerce.productViews.value=1 en XDM se asigna automáticamente al evento prodViewen Analytics
Campos del carro de compras
Puede asignar toda la matriz a un objeto XDM, siempre que la matriz coincida con el formato del esquema XDM. El elemento de datos de código personalizado Ecommerce Cart Products que creó anteriormente recorre el objeto de capa de datos adobeDataLayer.ecommerce.cart.items del sitio web de Luma y lo traduce al formato requerido del objeto productListItems del esquema XDM.
Para ilustrarlo, consulte la comparación a continuación de la capa de datos del sitio de Luma (izquierda) con el elemento de datos traducido (derecha):
Comparar el elemento de datos con la estructura de productListItems (sugerencia, debe coincidir).
_satellite.getVar('Ecommerce Cart Products') en este punto del tutorial.quantity y priceTotal deben ser enteros, de lo contrario el registro no se introducirá en Platform.
Ahora, asignemos la matriz al objeto XDM:
-
Cree una nueva regla con el nombre
cart page - adobeDataLayer push - set cart variables - 20 -
Seleccione el
en Evento para agregar un nuevo déclencheur -
En Extensión, seleccione Capa de datos del cliente de Adobe
-
En Tipo de evento, seleccione Datos insertados
-
Seleccione para abrir Opciones avanzadas, escriba
20. Este valor de orden garantiza que la regla se ejecute después de la regla de variables globales. -
Escuchar un evento específico
-
Escriba
cartViewcomo evento/clave para registrarse en -
Seleccionar Conservar cambios
-
En Acciones, seleccione Agregar
-
Seleccione la extensión Adobe Experience Platform Web SDK
-
Seleccione Tipo de acción como variable de actualización
-
Seleccione
XDM Variablecomo elemento de datos -
Asigne estos campos XDM a los valores adecuados:
table 0-row-2 1-row-2 2-row-2 3-row-2 Campo XDM Mapa a eventTypeCommerce Product List (Cart) Views(empiece a escribir para ver los valores sugeridos)commerce.productListViews.value1productListItemsEcommerce Cart Productselemento de datos (seleccione Proporcionar toda la matriz primero )note tip TIP La configuración de commerce.productListViews.value=1 en XDM se asigna automáticamente al evento scViewen Analytics -
Seleccionar Conservar cambios
-
Seleccione Guardar para guardar la regla
Campos de confirmación de pedido
Cree otra regla para los eventos de compra:
-
Cree una nueva regla con el nombre
order confirmation - adobeDataLayer push - set purchase variables - 20 -
Seleccione el
en Evento para agregar un nuevo déclencheur -
En Extensión, seleccione Capa de datos del cliente de Adobe
-
En Tipo de evento, seleccione Datos insertados
-
Seleccione para abrir Opciones avanzadas, escriba
20. Este valor de orden garantiza que la regla se ejecute después de la regla de variables globales. -
Escuchar un evento específico
-
Escriba
purchasecomo evento/clave para registrarse en -
Seleccionar Conservar cambios
-
En Acciones, seleccione Agregar
-
Seleccione la extensión Adobe Experience Platform Web SDK
-
Seleccione Tipo de acción como variable de actualización
-
Seleccione
XDM Variablecomo elemento de datos -
Asigne estos campos XDM a los valores adecuados:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 Campo XDM Mapa a eventTypeCommerce Purchases(empiece a escribir para ver los valores sugeridos)commerce.productListViews.value1commerce.order.purchaseIDEcommerce Purchase Idelemento de datoscommerce.order.currencyCodeUSDproductListItemsEcommerce Cart Productselemento de datos (seleccione Proporcionar toda la matriz primero )note tip TIP Si se establece commerce.productListViews.valueen1,commerce.order.purchaseIDycommerce.order.currencyCodeen XDM, se asignará automáticamente a las variablespurchase,s.purchaseIDys.currencyCodeen Analytics, respectivamente. -
Seleccionar Conservar cambios
-
Seleccionar Guardar
Enviar regla de evento
Ahora que ha establecido las variables, puede crear la regla para enviar el objeto XDM completo a Platform Edge Network con la acción Enviar evento.
-
Cree una nueva regla con el nombre
all pages - adobeDataLayer push - send event - 50 -
Seleccione el
en Evento para agregar un nuevo déclencheur -
En Extensión, seleccione Capa de datos del cliente de Adobe
-
En Tipo de evento, seleccione Datos insertados
-
Seleccione para abrir Opciones avanzadas, escriba
50(que es probablemente el valor predeterminado). Este valor de orden garantiza que la regla se ejecute después de las reglas de configuración de variables. -
Escuchar Todos los eventos
-
Seleccionar Conservar cambios
-
En Acciones, seleccione Agregar
-
Seleccione la extensión Adobe Experience Platform Web SDK
-
Seleccione Tipo de acción como Enviar variable de evento
-
Como Tipo de acción, seleccione Enviar evento
-
Como XDM, seleccione el elemento de datos
XDM Variablecreado en la lección anterior -
Seleccione Conservar cambios para volver a la pantalla de regla principal
-
Seleccione Guardar para guardar la regla
Debe tener las siguientes reglas en la propiedad:
Publicación de las reglas en una biblioteca
A continuación, publique la regla en el entorno de desarrollo para poder verificar si funciona.
Para crear una biblioteca:
-
Vaya a Flujo de publicación en el panel de navegación izquierdo
-
Seleccionar Agregar biblioteca
-
Para Name, escriba
Luma Web SDK Tutorial -
Para el entorno, seleccione
Development -
Seleccionar Añadir todos los recursos modificados
note note NOTE Debería ver todos los componentes de etiquetas creados en lecciones anteriores. La extensión Core contiene la JavaScript base requerida por todas las propiedades de etiquetas web. -
Seleccione Guardar y generar para desarrollo
La biblioteca puede tardar unos minutos en crearse y, cuando se completa, muestra un punto verde a la izquierda del nombre de la biblioteca:
Como puede ver en la pantalla Flujo de publicación, hay mucho más en el proceso de publicación, que está fuera del ámbito de este tutorial. Este tutorial solo utiliza una biblioteca en el entorno de desarrollo.
Ahora está listo para validar los datos de la solicitud mediante Adobe Experience Platform Debugger.