¿Cuándo usar dataLayer de Tag Manager?

Posted by Lucía Marín on Feb 21, 2016

LO QUE NO SE PUEDE HACER SOLO CON GTM

(Lo que hay que pedir o saber programar)

 Estos son los tipos de dataLayer que pediremos normalmente:

 

dataLayer con datos de conversión

Para colocar en página de pedido completado. Si pides este formato de Ecommerce mejor porque te vale para enviar datos de comercio electrónico mejorado a Google Analytics y también podrás utilizar valores sueltos para otros píxeles (vía variables de dataLayer, funciona la anidación del punto, objects, etc. y otros métodos típicos de JS que admite esta variable y que nos ayudan a recuperar información de una dataLayer compleja).

 

dataLayer básica en carga de página

Esta capa de datos irá antes del código de contedor de GTM, e incluirá datos comunes a todas las páginas que en ese caso concreto te pueda interesar recopilar.
Por ejemplo aquí van muuuuchas ideas para que seleccionas lo que te puede encajar:

 

  • Tipo de página (detalle, catálogo/categoría, proceso de compra, área privada…)
  • Tipo de producto, categoría del post, o alguna otra clasificación del contenido si existe (para generar content groups)
  • Login sí/no
  • userId
  • Idioma del contenido. Si el sitio es multidioma, hay páginas que comparten el mismo contenido pero en diferentes idiomas. Podria interesar incluir: título único y URL única de página  para todas las versiones independientemente del idioma (como un contenido “canónico”, “internacional”, un “esperanto” o idioma único jejeje). Así podrás agrupar mejor por contenido con independencia del idioma, tipo, color, etc.

 

dataLayer.push

Es lo equivalente al ga(‘send’,…) en GA. Sirve para mandar (o empujar) eventos clave que no serían trackeables fácilmente de otros modos (formularios sin thank you page que no funcionan con el evento automático, errores de la página, de formularios, selecciones típicas en procesos de compra, login, registro, etc.

 

Una diferencia clave con la dataLayer anterior de carga de página, es que el push de dataLayer de este tipo, se envía más abajo en el código, justo tras el evento o el punto donde se genera el dato o interacción que queremos vigilar de cerca. Por ejemplo, si es un evento “añadir al carrito”, hasta que no se produce la acción en sí, no tiene sentido generar la dataLayer.

Una vez más, es fundamental hacer un buen plan de medición y planificar bien todo el marcado de la web desde el principio, y solicitarlas por dataLayer lo antes posible.

Si consigues incluir datos dinámicos clave se habrá simplificado mucho la labor de implementación y será más fiable el tracking.
La recomendación es pedir dataLayer… siempre que se pueda. Al menos avisar de que para datos importantes, como los eventos clave y valores de conversión, mejor tener capa de datos siempre siempre.

Esto da mayor estabilidad a todo el seguimiento, ya que si se hacen cambios en la página y toda la lógica de GTM está basada en elementos de código, puede haber que rehacer etiquetas, variables y activadores. Los IDs, Classes, elementos HTML, selectores CSS, etc. pueden cambiar y las cosas dejarán de funcionar hasta su detección y corrección. Un cambio de URL para un analista es casi un drama xdd jeje Así, lo más fiable es pedir que los eventos y valores clave se incluyan en el propio código fuente de la página, en la programación.

Como ves, no existen fórmulas mágicas de pide que se incluya esto o lo otro . Siempre que quieras contenido dinámico habrá que usar código para capturar información de la página.
Por suerte, si trabajas con un CMS como WordPress, Prestashop, etc. hay mucha información explicando cómo extraer valores dinámicos, por si quieres hacer algunos pinitos o experimentarlo tú mism@ :). Por ejemplo, puedes probar esto: cómo mandar categoría, autor y user id en WordPress.

 

Para remarketing dinámico en prestashop, Dani Jurado en en comunidad de AdWords nos facilita el código de remarketing para cada página. Impresionante el hilo, Dani y compañía!!! ;)

 

Si quieres aprender Google Tag Manager y Analytics, te interesa mi curso online. Tutorizado y con soporte conmigo durante 2 meses. Material en continua actualización.

About the author

Comparte tu opinión