Imagina que alguien visita tu sitio web. Hace clic, mira productos, quizás completa un formulario o compra algo. Todas estas acciones son valiosas para ti como propietario del sitio web. Pero para medirlas correctamente, necesitas recopilar esa información. Eso es lo que hace la capa de datos. Esta capa toma todos los datos relevantes y los organiza. Piensa en el nombre del producto que alguien está mirando, el precio, el idioma del sitio web o el tipo de página. Esta información está perfectamente estructurada y disponible para otros sistemas.
Un ejemplo sencillo se ve así:
Javascript
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'page_view',
'pageCategory': 'productpagina',
'productName': 'Hardloopschoenen',
'productPrice': 79.95
});
Aquí se agrega un evento 'page_view' con información adicional sobre el producto que se puede ver en esta página.
Sin un dataLayer, es como tener que recuperar toda la información sobre los visitantes de tu sitio web de diferentes armarios y cajones. Es un proceso complejo y a menudo fallido. Con un dataLayer, tienes todo en un solo lugar, perfectamente organizado. De lo contrario, Google Tag Manager tendría que extraer todos los datos del código de tu sitio web. Es difícil, propenso a errores y requiere muchos conocimientos técnicos. Con un dataLayer, incluso alguien sin experiencia en programación puede recopilar datos fiables. Además, te ofrece mucha más flexibilidad. ¿Quieres iniciar una nueva campaña de marketing y medir otras conversiones? Simplemente ajusta el dataLayer y no tendrás que reconstruir todo el sitio web.
La capa de datos suele ser una lista de JavaScript. Cada vez que ocurre algo importante en tu sitio web (cargar una nueva página, hacer clic en un botón, realizar una compra), se añade nueva información. capa de datos.push()
Google Tag Manager monitoriza constantemente si se añaden nuevos datos. En cuanto detecta un evento, puede responder a él, por ejemplo, enviando datos a Google Analytics. Es importante que la capa de datos se cargue antes de que Tag Manager realice su trabajo. De lo contrario, Tag Manager pierde información importante. Si desea obtener más información, Entonces lea más aquí sobre por qué necesita un dataLayer.
Leer una capa de datos es más fácil de lo que crees. Abre las herramientas de desarrollo de tu navegador (F12) y ve a la pestaña Consola. Escribe capa de datos
y pulsa Intro. Verás todos los datos introducidos hasta el momento. Cada vez que ocurre un evento, se añade un nuevo objeto a la lista. Puedes desplazarte por esta lista para ver qué se ha capturado. Cada objeto contiene información como el tipo de evento, datos de la página, información del producto o acciones del usuario. En Google Tag Manager, también puedes usar el modo Vista previa. Este te mostrará en tiempo real qué eventos se están activando y qué datos se están transmitiendo. Esto es útil para comprobar que todo funciona correctamente antes de publicar las etiquetas. Lea más sobre cómo leer un dataLayer.
Un evento dataLayer es básicamente una señal de que algo ha sucedido en tu sitio web. Es como una campana que suena para decir: "¡Atención, algo importante acaba de suceder!". Cada vez que un visitante realiza una acción, se envía un evento a dataLayer. Este puede ser cualquier cosa: la carga de una página ("pageview"), el clic de un botón ("button_click"), el llenado de un formulario ("form_submit") o la realización de una compra ("purchase"). El evento suele ser solo un nombre, pero suele enviar datos adicionales. Por ejemplo, con un evento "purchase", también se obtiene el nombre, el precio y la cantidad del producto. Google Tag Manager detecta constantemente estos eventos y puede realizar acciones automáticamente, como enviar datos de conversión a Google Analytics. Si quieres saber más sobre esto, lee más sobre qué es un evento dataLayer .
Empieza por pensar: ¿qué quieres medir exactamente y qué datos necesitas para ello? Haz una visión general de todos los datos que quieres recopilar. Trabaja con tus desarrolladores para integrar esto en el sitio web. Presta atención a estos puntos:
Un dataLayer bien diseñado le ahorrará mucho tiempo más adelante y evitará errores.
En AdPage, hemos desarrollado nuestra propia capa de datos para WooCommerce, Shopify, Magento y Lightspeed, de la cual también se puede extraer la información de marketing y de usuario necesaria para la atribución de canales analíticos y de marketing. La razón por la que la incluimos en la capa de datos es para que puedas sobrescribir ciertos ID de marketing del contenedor web de Google Tag Manager necesarios para trabajar con webhooks . Si quieres saber cómo configurar la capa de datos y los webhooks de AdPage tú mismo, consulta nuestra documentación sobre cómo configurar la capa de datos y los webhooks .
Un dataLayer es el puente entre lo que hacen los visitantes en tu sitio web y lo que quieres medir. Permite que el seguimiento online sea claro, flexible y fiable. Sin los envíos de eventos de un dataLayer, configurar un buen seguimiento es una pesadilla llena de errores. Con un dataLayer, analizar campañas, medir conversiones y comprender el comportamiento del usuario se vuelve mucho más fácil. Para cualquier persona que se dedique seriamente al marketing digital o al análisis web, un dataLayer bien diseñado es indispensable. Parece técnico, pero es simplemente una forma inteligente de recopilar y transmitir datos.
Para comprobar si tiene una capa de datos en su sitio web, puede abrir la consola del navegador (a través del elemento de inspección) y capa de datos
Escriba. Si obtiene un resultado (por ejemplo, una matriz de objetos), significa que existe una capa de datos. Una capa de datos se usa a menudo junto con Google Tag Manager para transferir datos sobre las interacciones del usuario. Si aparece "indefinido" o un mensaje de error, significa que no se ha implementado ninguna capa de datos. También puede buscar scripts en el código fuente de su sitio web que... capa de datos.push()
contener.
Un dataLayer es una matriz de JavaScript estructurada, diseñada específicamente para recopilar datos que herramientas como Google Tag Manager pueden usar. Se introducen los datos en la matriz para que GTM pueda leerlos y procesarlos directamente. Por otro lado, las variables regulares de JavaScript son datos sueltos en el código que no son visibles automáticamente para GTM ni para otros sistemas de gestión de etiquetas. La ventaja de un dataLayer es su consistencia, extensibilidad y control por eventos. Esto facilita la gestión centralizada de datos y la flexibilidad para responder a las acciones del usuario, sin tener que modificar constantemente el código fuente.
Sí, puedes enviar varios eventos dataLayer en una página. El dataLayer es una matriz en la que puedes... capa de datos.push()
Objetos. Esto es útil para enviar diversos eventos (como clics, envíos de formularios o acciones de desplazamiento) a Google Tag Manager (GTM). GTM detecta estos eventos y puede responder a ellos con etiquetas, como píxeles de seguimiento o eventos de Analytics. No hay límite en el número de envíos por página, siempre que la estructura y el nombre sean claros. Asegúrate de que cada evento tenga un nombre claro (evento: "nombre"
) para que GTM pueda reconocerlos correctamente.