La capa de datos es un contenedor digital que almacena información sobre lo que sucede en tu sitio web en el navegador y la sesión de tus visitantes. Es como un registro que registra todos los eventos importantes. Cuando un visitante realiza alguna acción en tu sitio web, como ver un producto, completar un formulario o realizar una compra, esta acción se registra como un evento en la capa de datos.
Un evento es un evento específico que ocurre en tu sitio web. Puede ser cualquier cosa, desde hacer clic en un botón, reproducir un video, descargar un archivo, iniciar sesión o salir del sitio web. Cada evento suele contener información, como qué sucedió, cuándo y quién lo hizo. Imagina que alguien compra un producto en tu tienda online. El evento dataLayer podría contener información como:
Esta información se recopila automáticamente y puede utilizarse posteriormente para crear informes sobre el comportamiento de los visitantes del sitio web.
Los eventos de DataLayer son valiosos porque proporcionan información detallada sobre cómo los usuarios usan su sitio web. Con esta información, puede descubrir, por ejemplo, qué productos son los más populares, en qué páginas los visitantes hacen clic para salir o qué campañas de marketing funcionan mejor. Para las tiendas online, es especialmente interesante realizar un seguimiento de qué productos se ven con frecuencia, pero no se compran. Esta información ayuda a optimizar el sitio web y a mejorar la experiencia del usuario.
Existe una diferencia importante entre una notificación de dataLayer normal y una notificación de evento. Una notificación de dataLayer normal solo añade información a la dataLayer, como datos del producto o información del cliente. Esta notificación no contiene un evento específico y, por lo tanto, no puede utilizarse para activar acciones en Google Tag Manager. En cambio, una notificación de evento de dataLayer siempre contiene un parámetro de evento. Este parámetro indica que ha ocurrido algo específico en el sitio web. Solo con una notificación de evento puede Google Tag Manager reaccionar y, por ejemplo, registrar una conversión o reenviar datos a Analytics.
Ejemplo práctico de un empuje normal:
dataLayer.push({'productName': 'Rode sneakers', 'price': 89.99})
Ejemplo de un evento push:
dataLayer.push({'event': 'purchase', 'productName': 'Rode sneakers', 'price': 89.99})
Solo la segunda versión puede activar un activador en Google Tag Manager.
Para las tiendas online, los eventos más importantes son: visualización del producto, añadir al carrito, iniciar el proceso de compra, finalizar la compra y eliminar del carrito. Las búsquedas y las adiciones a la lista de deseos también son valiosas. Para los proveedores de servicios, céntrese en la finalización del formulario de contacto, la descarga de folletos, los clics en el número de teléfono, las solicitudes de presupuesto y las suscripciones al boletín informativo. Para la consultoría, las descargas de libros blancos y las suscripciones a seminarios web son interesantes. Los sitios web de contenido registran principalmente la lectura de artículos (profundidad de desplazamiento), la reproducción de vídeos, la publicación de comentarios, las publicaciones en redes sociales y el tiempo en la página. Las búsquedas internas también proporcionan información sobre las búsquedas de los visitantes. Para todos los sitios web, los eventos básicos son útiles, como los enlaces de salida, las descargas de archivos, los errores 404 y la profundidad de desplazamiento.
La forma más sencilla es usar el modo de vista previa de Google Tag Manager. Esta herramienta te muestra en tiempo real qué eventos se activan al realizar acciones en tu sitio web. Puedes ver exactamente qué información se transmite. Google Analytics 4 cuenta con una vista de depuración (DebugView) donde los eventos aparecen directamente. Esto te permite comprobar si llegan correctamente a Analytics. Los informes en tiempo real también muestran eventos recientes. Las herramientas de desarrollo de navegadores son útiles para la comprobación técnica. En la pestaña Consola, verás que aparecen las notificaciones de dataLayer. Extensiones como Google Tag Assistant o dataLayer Checker Helper facilitan aún más la depuración. Prueba siempre en diferentes escenarios: diferentes navegadores, dispositivos móviles y de escritorio, y todas las acciones importantes del usuario. Documenta los eventos que esperas para cada acción para poder realizar comprobaciones sistemáticas.
Para sitios web estándar, generalmente se requieren conocimientos técnicos, ya que es necesario agregar código al sitio web. Esto requiere acceso a los archivos del sitio web y conocimientos de HTML y JavaScript. Sin embargo, para tiendas web de Shopify, WooCommerce, Magento y Lightspeed, existe una solución práctica. AdPage puede encargarse de esta implementación. Tienen experiencia con estas plataformas y pueden configurar eventos dataLayer de forma profesional sin necesidad de conocimientos técnicos.
Los problemas comunes incluyen errores tipográficos en los nombres de los eventos, sintaxis incorrecta en el código de envío de dataLayer o eventos que se activan antes de que se cargue Google Tag Manager. La falta de activadores en Tag Manager también causa problemas. Los problemas de sincronización son comunes. Los eventos que se activan demasiado pronto, antes de que se carguen los scripts de seguimiento, se pierden. Para solucionar esto, retrase los eventos o compruebe si los scripts se han cargado. Los nombres de variables o estructuras de datos incorrectos impiden que la información se transmita correctamente a Analytics. Compruebe siempre que los nombres de las variables en Tag Manager coincidan con dataLayer.