Comprender el plan de tagging de Eulerian (Client-Side)

¿Qué es un plan de tagging?


Imagina que tu sitio web es como un gran supermercado. Cada pasillo representa una sección diferente de tu sitio, y cada producto es una funcionalidad o una interacción posible para tus visitantes.

Ahora, si quieres entender qué productos son los más populares, en qué momentos del día los clientes visitan más ciertos pasillos, o incluso cuánto tiempo pasan contemplando un producto antes de comprarlo (o abandonar la compra), necesitarás un sistema para rastrear esta información.

Aquí es donde entra en juego el plan de tagging.

Así como podrías colocar sensores en un supermercado para rastrear los movimientos y comportamientos de los clientes, un plan de tagging determina dónde y cómo colocar "tags" en tu sitio web para rastrear las interacciones de los usuarios.

Estos tags capturan información valiosa cada vez que un visitante realiza una acción (como visitar una página, hacer clic en un enlace, completar un formulario, etc.) y transmiten estos datos a Eulerian para su análisis e interpretación.


¿Por qué es importante el plan de tagging?

Para un proyecto de atribución:
La atribución es la práctica de determinar qué canales de marketing (como la publicidad pagada, el SEO, las redes sociales) contribuyen más a una acción deseada, como una venta o un lead.

Para esto, es necesario rastrear el recorrido del usuario en el sitio donde tendrá lugar la venta o el lead.

Sin un plan de tagging adecuado, será complicado o incluso imposible analizar la calidad de las fuentes de tráfico (y su rentabilidad en el caso de campañas de marketing pagadas).

Un plan de tagging bien pensado también permitirá profundizar en los análisis de calidad y rentabilidad de las fuentes de tráfico.

Por ejemplo, si deseas analizar el rendimiento de una fuente de tráfico para ciertas categorías de productos vendidos en tu sitio, primero debes haber colectado correctamente la información relacionada con los productos en el momento de la venta.

Para un proyecto de web analytics:
El web analytics es el estudio del comportamiento de los usuarios en un sitio web. Es como un mapa detallado que muestra a dónde van los visitantes, qué les gusta o no, y dónde abandonan su recorrido.

Sin un buen plan de tagging, tu mapa estaría incompleto o borroso.

Podrías perder información crucial sobre cómo los usuarios interactúan con tu sitio, lo que podría llevarte a tomar decisiones basadas en datos incompletos.

Para un proyecto de Customer Data Platform (CDP):
Una CDP es una tecnología que colecta, unifica y segmenta los perfiles de clientes a partir de diferentes fuentes.

Permite a las empresas entender a sus clientes de manera holística, crear audiencias (grupos de usuarios que comparten características comunes) y sincronizar/enviar estas audiencias a plataformas publicitarias para fines de targeting o exclusión de campañas de marketing.

El plan de tagging asegura que todas las interacciones relevantes se capturen y se envíen a la CDP.

Sin un tagging adecuado, tu CDP podría no tener una vista completa del cliente, limitando así su capacidad para personalizar las experiencias y targeting de manera efectiva.


Consideraciones importantes

Los tipos de tag de Eulerian


Tag Genérico

Se trata de la gran mayoría de las páginas de tu sitio. Este tag permite contabilizar estas páginas.
/* Ejemplo de Tag Genérico */

var EA_datalayer = [

// Información de la Página
"path","<nombre de la página>",
"pagegroup","<grupo de página>",
// Información del Usuario

"uid","<identificador único de usuario>",
"email","<email del usuario encriptado en SHA256>",
"profile","visitor"

]);

EA_push(EA_datalayer);
</script>

Tag de Producto
Se trata de todas las páginas que presentan un producto único, contabiliza las fichas de producto vistas, los datos de productos asociados a la ficha de producto presente e identifica a los usuarios que han visitado esta página.
/* Ejemplo de Tag de Página de Producto */

<script type="text/javascript">

var EA_datalayer = [

// Información de la Página
"path","<nombre de la página>",
"pagegroup","<grupo de página>",

// Información del Usuario
"uid","<identificador único de usuario>",
"email","<email del usuario encriptado en SHA256>",
"profile","looker",

// Información del Producto
"prdref","<ref única del producto>",
"prdname","<nombre del producto>",
"prdgroup","<grupo de productos>"
];

EA_push(EA_datalayer);
</script>

Tag de Categoría

Se considera una página de categoría a partir del momento en que hay al menos 3 productos en la misma página. Permite identificar una página donde hay un listado de productos. Este tag se activa cada vez que se cargan las páginas de categorías.
/* Ejemplo de Tag de Categoría */

<script type="text/javascript">

var EA_datalayer = [

// Información de la Página
"path","<nombre de la página>",
"pagegroup","<grupo de página>",

// Información del Usuario
"uid","<identificador único de usuario>",
"email","<email del usuario encriptado en SHA256>",

// Información del Producto
"prdref","<ref única del producto 1>",
"prdref","<ref única del producto 2>",
"prdref","<ref única del producto 3>"

];

EA_push(EA_datalayer);
</script>

Tag de Motor de Búsqueda
Este tag permite registrar en la interfaz las búsquedas realizadas por los usuarios en tu motor de búsqueda interno (que debe declararse en el tag). Si tienes un motor de búsqueda, este tag se activará en la página de resultados.

Nota: Los valores "isearch" deben declararse de antemano.
/* Ejemplo de Tag de Motor de Búsqueda */

<script type="text/javascript">

var EA_datalayer = [

// Información de la Página
"path","<nombre de la página>",
"pagegroup","<grupo de página>",

// Información del Usuario
"uid","<identificador único de usuario>",
"email","<email del usuario encriptado en SHA256>",

// Información del Producto
"isearchengine","<nombre del motor de búsqueda utilizado>",
"isearchresults","<número de resultados>",
"isearchkey","barra_de_busqueda",
"isearchdata","<palabra clave buscada>",

];

EA_push(EA_datalayer);
</script>

Tag de Lead / Presupuesto (nomenclatura a definir internamente)

Se trata de los objetivos "secundarios" de tu sitio, todo lo que consideras una acción de compromiso que convierte a tu usuario en un lead (creación de cuenta, completar un formulario, suscripciones a boletines, etc.). Este tag se activa cuando se completa la acción.
/* Ejemplo de Tag de Presupuesto */

<script type="text/javascript">

var EA_datalayer = [

// Información de la Página
"path","<nombre de la página>",
"pagegroup","<grupo de página>",

// Información del Usuario
"uid","<identificador único de usuario>",
"email","<email del usuario encriptado en SHA256>",

// Activación de página de presupuesto
"ref","<ref única de la conversión>",
"estimate","1",
"type","<tipo de lead>",

// Parámetro CRM
"<parametro_crm_1>","<parametro_crm_1>",
"<parametro_crm_2>","<parametro_crm_2>",
"<parametro_crm_3>","<parametro_crm_3>",

// Parámetro de conversión
"<parametro_conversion_1>","<parametro_conversion_1>",
"<parametro_conversion_2>","<parametro_conversion_2>",
"<parametro_conversion_3>","<parametro_conversion_3>"

];

EA_push(EA_datalayer);
</script>

Tag de Página de Carrito

Se activa en la página del carrito y/o cuando un usuario hace clic en "añadir al carrito". Contabiliza un carrito iniciado, mide la tasa de conversión y abandono del carrito, colecta el contenido del carrito de compras y permite crear audiencias basadas en comportamientos relacionados con el carrito.

/* Ejemplo de Tag de Carrito */

<script type="text/javascript">

var EA_datalayer = [

// Información de la Página
"path","<nombre de la página>",
"pagegroup","<grupo de página>",

// Información del Usuario
"uid","<identificador único de usuario>",
"email","<email del usuario encriptado en SHA256>",
"profile","shopper",

// Contabilización del resumen del carrito
"scart","1",
"scartcumul","0",

// Información del Producto - Matriz de detalle del Producto

// Repetir el bucle en orden si hay varios productos en el carrito

"prdref","<ref única del producto>",
"prdamount","<precio del producto sin impuestos>",
"prdquantity","<cantidad del producto>",
"prdparam-<param_produit_perso_1>","<param_produit_perso_1>",
"prdparam-<param_produit_perso_2>","<param_produit_perso_2>",
"prdparam-<param_produit_perso_3>","<param_produit_perso_3>",

// Parámetro CRM
"<parametro_crm_1>","<parametro_crm_1>",
"<parametro_crm_2>","<parametro_crm_2>",

// Parámetro de conversión
"<parametro_conversion_1>","<parametro_conversion_1>",
"<parametro_conversion_2>","<parametro_conversion_2>"

];

EA_push(EA_datalayer);
</script>

Tag de Página de Confirmación de Compra (de Conversión o de Venta)

Este es el objetivo principal de tu sitio, lo que quieres que el usuario haga. La mayoría de las veces se trata de una venta, pero también es posible tener como conversión principal un formulario para completar u otra interacción importante. Este tag se activa en la página de agradecimiento o en la página de confirmación de pago, para asegurar que la conversión se ha completado.

/* Ejemplo de Tag de Conversión */

<script type="text/javascript">

var EA_datalayer = [

// Información de la Página
"path","<nombre de la página>",
"pagegroup","<grupo de página>",

// Información del Usuario
"uid","<identificador único de usuario>",
"profile","buyer",
"email","<email del usuario encriptado en SHA256>",
"newcustomer","<1 si es un nuevo cliente o 0 si es un cliente recurrente>",

// Activación de página de pedido
"ref","<ref única de la conversión>",
"amount","<monto total de la venta>",
"type","<tipo de venta>",
"payment","<tipo de pago>",
"currency","<moneda de la venta>",

// Información del Producto - Matriz de detalle del Producto

// Repetir en orden si hay varios productos
"prdref","<ref única del producto>",
"prdamount","<precio del producto sin impuestos>",
"prdquantity","<cantidad del producto>",
"prdparam-<param_produit_perso_1>","<param_produit_perso_1>",
"prdparam-<param_produit_perso_2>","<param_produit_perso_2>",
"prdparam-<param_produit_perso_3>","<param_produit_perso_3>",

// Parámetro CRM
"<parametro_crm_1>","<parametro_crm_1>",
"<parametro_crm_2>","<parametro_crm_2>",

// Parámetro de conversión
"<parametro_conversion_1>","<parametro_conversion_1>",
"<parametro_conversion_2>","<parametro_conversion_2>"

];
EA_push(EA_datalayer);
</script>

Tag de Error

Este tag permite capturar las URLs que han generado una página de error 404, por lo tanto, se debe activar en las páginas que presenten este tipo de error al momento de cargar la página.
/* Ejemplo de Tag de Error */

<script type="text/javascript">

var EA_datalayer = [

// Información de la Página
"error","1",

];

EA_push(EA_datalayer);
</script>

Tag de Acción y Seguimiento de Conversión

La noción de seguimiento de conversión es un evento complejo que permite una captura más avanzada. Precede/completa las nociones de carrito/venta/lead.
/* Ejemplo de Tag de Acción */

<script>
EA_push([
'path', '/i/am/here',

'actionname', 'form-subscribe1',
'actionmode', 'in',
'actionlabel', 'sales,form,blue',
'actionref', 'jb8VtnxBwnMhbq',

'actionpname', 'param1',
'actionpvalue', 'value1',

'actionpname', 'param2',
'actionpvalue', 'randomvalue',
'actionpfinite', '0'
]);
</script>

Aquí hay ejemplos de informes alimentados por estos diferentes tipos de tags:
Tipo de tag
Grupo de informes que alimenta en Eulerian
Genérico
Resumen General, Informes de Analytics (página, grupo de página, embudo, heatmap...)
Producto
Resumen General, Informes de rendimiento de productos, Informes de analytics
Categoría
Informes de Analytics (Categoría de página, grupo de página...)
Motor de búsqueda
Lista de búsquedas en motor interno y lista de motores de búsqueda internos
Presupuesto
Resumen General, rendimiento de productos, Datamining: Lista de presupuestos
Conversión
Resumen General, rendimiento de productos, Datamining: Lista de ventas
Error
Informe de páginas con error
Acción
Informe de seguimiento de conversión e informe de acción

Taxonomía



Definición: La taxonomía se refiere a la clasificación jerárquica u organización sistemática de información o datos en categorías y subcategorías, a menudo basadas en relaciones comunes o características.

Ejemplo en el contexto del web analytics: Imaginemos una empresa de comercio electrónico. Podría tener una taxonomía para organizar sus eventos de seguimiento de la siguiente manera:

  • Visitas al sitio (categoría principal)
  • Visita a la página de inicio
  • Visita a la página de producto
  • Visita al carrito
  • Acciones de los usuarios (categoría principal)
  • Añadir al carrito
  • Eliminar del carrito
  • Finalizar compra
  • Interacciones con el contenido (categoría principal)
  • Ver un video promocional
  • Clic en un enlace promocional
  • Suscripción al boletín


Utilidad: Al organizar los eventos de esta manera, la empresa puede analizar y comprender fácilmente los comportamientos de los usuarios en diferentes secciones o categorías de interacciones. La taxonomía facilita la segmentación de datos y permite análisis más finos y relevantes.

Convenciones de nomenclatura

Las convenciones de nomenclatura bien diseñadas garantizan datos fiables e interpretables. Aquí hay algunas buenas prácticas para elaborar convenciones de nomenclatura efectivas:


1. Define tus Objetivos

Antes de profundizar en el tagging, define claramente tus objetivos. Pregúntate: ¿Qué KPIs deseas rastrear? ¿Qué tipo de comportamiento del usuario quieres analizar? Estos objetivos guiarán toda tu taxonomía.


2. Adopta una Nomenclatura Coherente

Simplicidad: Utiliza nombres claros y descriptivos. Prefiere "clic_boton_compra" en lugar de "cbc".

Consistencia: Sé coherente en tu nomenclatura. Si usas "clic_" como prefijo para las acciones de clic, asegúrate de usarlo para todos los clics.

Sensibilidad a mayúsculas y minúsculas: Usa sistemáticamente caracteres minúsculos para evitar confusiones. Una taxonomía con "Clic_Boton" es diferente de "clic_boton" para algunos sistemas, lo que puede causar errores de interpretación.

Evita los caracteres especiales: Pueden causar problemas de interpretación o codificación. Utiliza guiones bajos (_) en lugar de espacios u otros caracteres.


3. Estructura las Categorías

Piensa en la jerarquía de los datos (taxonomía):

Categoría: Define el grupo global (por ejemplo, "videos", "botones", "formularios").
Acción: Detalla la acción específica (por ejemplo, "play", "pause" para la categoría "videos").
Etiqueta: Añade una granularidad adicional, si es necesario (por ejemplo, el nombre del video).


4. Normaliza tus Valores

Asegúrate de que eventos similares o relacionados tengan valores normalizados. Por ejemplo, no uses tanto "inscripcion" como "registro" para referirte a la misma acción.


5. Documenta Todo

Incluso con una taxonomía bien diseñada, sin documentación, podrías perder información esencial:

Define cada término: ¿Qué significa exactamente "clic_boton_compra"?
Proporciona ejemplos: Esto ayuda a aclarar la intención y el uso.
Actualiza regularmente: Si la taxonomía evoluciona, la documentación debe seguir.


6. Prevé la Escalabilidad

La taxonomía debe poder evolucionar con el tiempo. Tu sitio o aplicación evolucionará, se agregarán nuevas funcionalidades, otras se eliminarán. Tu taxonomía debe poder adaptarse fácilmente a estos cambios.