Implementación de la capa de datos: la base del seguimiento avanzado

Aprende a implementar una capa de datos. Estructura los datos de tu web para que tus herramientas de analítica los lean con precisión.

Borrador

Tus herramientas de analítica necesitan acceso a datos sobre tu web y tus visitantes. Qué productos se muestran. Qué precios tienen. Qué usuario ha iniciado sesión. Qué acciones hizo. Tu web tiene estos datos. Pero las herramientas de analítica no pueden acceder a ellos directamente. Necesitas una capa de datos. Una capa de datos es un contenedor estructurado que guarda los datos que tiene tu web. Las herramientas de analítica leen de la capa de datos. Sin capa de datos, configurar un seguimiento avanzado es difícil. Con una, es sencillo.

Este artículo explica cómo implementar una capa de datos.

Qué es una capa de datos

Una capa de datos es un objeto JavaScript de tu web. Contiene datos sobre la página o el usuario. Nombre y precio del producto. ID y tipo de usuario. Categoría y contenido de la página. Tu web rellena la capa de datos. Las herramientas de analítica leen de ella.

La capa de datos está entre tu web y las herramientas de analítica. Tu web conoce los datos. La capa de datos los guarda. Las herramientas de analítica los leen de la capa de datos. Esta separación hace la configuración más limpia. Las herramientas de analítica no tienen que rastrear tu sitio. Leen datos estructurados.

Una capa de datos es especialmente útil para los gestores de etiquetas. Los gestores de etiquetas no pueden acceder directamente al código de la web. Pero sí pueden acceder a la capa de datos. Rellenas la capa de datos una vez. Todas las herramientas de analítica leen de ella. No necesitas configurar cada herramienta por separado.

Define la estructura de tus datos

Antes de implementarla, define qué datos necesitas. Qué datos necesita tu negocio. Qué datos necesitan las herramientas de analítica.

Empieza por lo básico. Información de la página. Información del usuario. Información de los eventos. Después añade lo específico. Para una tienda online, añade información de producto. Para un SaaS, añade información de suscripción. Para una publicación, añade información de artículos.

Crea un diccionario de datos. Documenta qué es cada dato. De dónde viene. En qué formato está. Esta documentación ayuda a los desarrolladores a implementar bien. Ayuda a los analistas a entender los datos.

Rellena la capa de datos al cargar la página

La capa de datos debe rellenarse antes de que se carguen las herramientas de analítica. Tu web se carga. Inicializa la capa de datos con los datos de la página. Rellena los datos del usuario si ha iniciado sesión. Después se cargan las herramientas de analítica. Acceden a la capa de datos de inmediato.

Usa una variable JavaScript global. Llámala dataLayer o con el nombre de tu empresa. Rellénala con todos los datos relevantes.

El orden importa. Si rellenas la capa de datos después de que se cargue la analítica, la analítica pierde los datos. Rellénala primero. Después carga la analítica. Así la analítica tiene acceso a todos los datos.

Añade información de producto para tiendas online

Las tiendas online necesitan datos de producto. Nombre del producto. Precio del producto. Categoría del producto. ID del producto. SKU. Cantidad en stock.

En las páginas de producto, incluye los detalles del producto en la capa de datos. En las páginas del carrito, incluye todos los productos del carrito con sus detalles. En el pago, incluye el total del pedido y la lista de artículos.

Los datos de producto estructurados te permiten seguir qué productos ven los visitantes. Cuáles añaden al carrito. Cuáles compran. Sin datos de producto en la capa de datos, este seguimiento es imposible.

Añade información de usuario para personalizar

Registra la información del usuario en la capa de datos. ID de usuario. Tipo de usuario. Nivel de suscripción. Antigüedad de la cuenta. Atributos personalizados.

Los datos de usuario te permiten segmentar la analítica. Puedes comparar usuarios gratuitos y premium. Usuarios nuevos y recurrentes. Distintos segmentos de usuarios pueden tener comportamientos distintos.

Ten cuidado con la información que identifica a las personas. Incluye datos de usuario solo si tienes consentimiento. Aplica hash a los valores sensibles. No expongas información personal en el código del lado del cliente.

Actualiza la capa de datos con los eventos

La capa de datos no es estática. Actualízala cuando ocurran eventos. Cuando un visitante añade un producto al carrito, actualiza la capa de datos. Cuando inicia un vídeo, actualízala. Cuando envía un formulario, actualízala.

Los gestores de etiquetas vigilan las actualizaciones de la capa de datos. Cuando la capa de datos cambia, los gestores de etiquetas lo detectan. Pueden activar eventos o disparar etiquetas según lo que cambió.

Estructura los datos de los eventos de forma coherente. Cada evento debe tener propiedades coherentes. Nombre del evento. Marca de tiempo. ID de usuario. Detalles relevantes del evento. La coherencia facilita el análisis de los datos.

Prueba el relleno de la capa de datos

Después de implementarla, verifica que la capa de datos se rellena bien. Usa las herramientas de desarrollo del navegador. Abre la consola. Escribe "dataLayer" o la variable de tu capa de datos. Comprueba que contiene los datos esperados.

Prueba en distintas páginas. Página de producto. Página de pago. Página de confirmación. Cada una debe tener los datos adecuados.

Prueba los eventos. Añade un producto al carrito. Comprueba que la capa de datos se actualiza. Haz una acción. Comprueba que aparecen los datos del evento. Verifica el orden. ¿Aparecen los datos antes de que la analítica los necesite?

Preguntas frecuentes

¿Necesitamos una capa de datos si usamos Google Analytics directamente?

No es obligatoria. Google Analytics puede registrar datos básicos sin capa de datos. Pero si usas un gestor de etiquetas o necesitas un seguimiento avanzado, una capa de datos simplifica las cosas. Si piensas ampliar el seguimiento, implementa una capa de datos desde el principio. Con el creador de webs de WEMASY puedes configurarlo directamente en tu web.

¿Podemos tener varias capas de datos?

Técnicamente sí, pero no se recomienda. Una sola capa de datos es más simple. Varias capas de datos crean confusión. Distintas herramientas leen datos distintos. Quédate con una capa de datos centralizada.

¿Qué pasa si la capa de datos contiene datos incorrectos?

Las herramientas de analítica informan de datos incorrectos. Datos malos de entrada, datos malos de salida. Verifica que la capa de datos se rellena bien. Prueba antes de publicar. Vigila después de publicar. Detecta pronto los problemas de calidad de datos.

¿Debemos incluir información personal en la capa de datos?

Solo con consentimiento. Los IDs de usuario no suponen problema. Los nombres y emails concretos requieren cuidado. Aplica hash a la información sensible. No registres información que identifique a personas si no la necesitas. La minimización de datos también se aplica a la capa de datos.

¿Cómo depuramos los problemas de la capa de datos?

Usa las herramientas de desarrollo del navegador. Revisa la consola. Inspecciona el objeto de la capa de datos. Compáralo con la estructura esperada. Si faltan campos, revisa tu código. Si los valores son incorrectos, verifica las fuentes de datos. Usa los informes de analítica en tiempo real para confirmar que las herramientas leen los datos.

¿Qué diferencia hay entre la capa de datos y las variables?

Una capa de datos es un objeto estructurado que contiene todos los datos. Las variables son datos individuales. Una capa de datos es un contenedor. Las variables son el contenido. Usa una capa de datos para organizar las variables. Es más limpio que tener variables dispersas.

Ponlo en práctica
en tu propia web.

Empieza gratis con WEMASY y crea tu web en pocos minutos.