Cómo implementar Collect Tracking Code en Google Tag Manager

¿Alguna vez os habéis planteado utilizar Einstein Recommendations en Salesforce Marketing Cloud? ¿O los informes de Discover, esos maravillosos reports que nos permiten mover las métricas a nuestro antojo? ¿Y qué me dices de Web and Mobile Analytics? Si es así, sabrás que, para trabajar con estas funcionalidades, es necesario que implementemos un código de JavaScript en nuestra web, llamado Collect Tracking Code. ¿Te suena?

Pues bien, como decía, este código nos va a permitir monitorizar el comportamiento web de nuestros visitantes anónimos y conocidos. Para implementarlo, podemos hacerlo de distintas maneras:

  • Copiar y pegar el código en todas y cada una de las páginas de nuestro sitio web.
  • Utilizar un tag manager como Tealium o Google Tag Manager.

En este post os voy a contar cómo implementar la base de Collect Tracking code utilizando Google Tag Manager. ¡Veréis lo sencillo que es!

¿Cómo sé cuál es el código a implementar?

¡Muy sencillo! Lo único que tienes que hacer es navegar al apartado de “Einstein > Web / Email Recommendations > Admin > Implementation” desde el menú principal de Salesforce Marketing Cloud.

Desde aquí, no tienes más que hacer un poquito de scroll hasta encontrar el apartado “Base Collect Code” y “Set User and Attributes”, donde verás el código a implementar. Este código nos va a permitir monitorizar las páginas vistas de nuestra web y, además, identificar al usuario cuando está logado:

Con esto en mente, vemos que el código base que queremos implementar consta de tres variables diferentes:

  • setOrgId → Este es nuestro número de cuenta / business unit o MID. Así indicamos a qué business unit debe enviar toda la información.
  • trackPageView → Lanza el evento de página vista a Marketing Cloud.
  • setUserInfo → Envía el ID de contacto o el email a Marketing Cloud, para poder identificar a un contacto si éste hace login. Si decides enviar el email en lugar de un ID de usuario, recuerda hacerlo utilizando un hash, pues no debemos utilizar Información Personal Identificable (PII).

¿Cómo lo incluyo en GTM?

Esto es mucho más sencillo de lo que parece de entrada – ¡lo prometo!

Los pasos a seguir serían los siguientes:

  1. Acceder a Google Tag Manager y crear una “tag” nueva. Podemos llamarla “Salesforce Marketing Cloud Collect”, por ejemplo. El primer paso será configurarla como una etiqueta “custom HTML”:
  1. Incluir el código base de nuestro script de Collect. Marcamos además la opción de “support document.write”, pues la librería de JavaScript a la que estamos llamando desde Collect, necesita que esta funcionalidad esté activa. Sino, no funcionará.
  2. Deberemos sustituir “INSERT EMAIL OR UNIQUE ID” por la variable que queramos usar como identificador de un usuario logado. En nuestro caso, hemos elegido el {{userID }} que es el identificador que ya tenemos guardado en nuestro data layer.

    Si ya tenéis Google Analytics implementado en el tag manager, en vuestro data layer posiblemente tengáis definida una variable que representa el customer ID o user ID, es decir, el identificador de usuario logado. Para comprobarlo, puedes ir a Variables > User-defined variables:

En caso de no tener este user ID, deberéis solicitar a vuestro equipo técnico que os echen una mano. Os dejo más información sobre cómo hacerlo en este enlace.

  1. A continuación, seleccionamos el “firing trigger”, que será “todas las páginas” (all pages), para que el script se aplique a todas las páginas de nuestro sitio web. Si queréis, podéis incluir la etiqueta “setUserInfo” sólo en aquellas páginas en las que el usuario pueda estar logado.
  1. Guardamos y publicamos la nueva versión del tag manager. ¡Y ya estaría!

Con esto, ya tendríamos el script de Collect en todas nuestras páginas y seremos capaces de monitorizar el comportamiento web de nuestros usuarios anónimos e identificados. Para comprobar que está funcionando correctamente, podemos navegar por nuestra web y, en el menú principal de Salesforce Marketing Cloud, ir a Einstein > Email / Web Recommendations > Status. Aquí, deberemos ver que está todo ok:

Por otro lado, podemos verificar que desde Analytics Builder > Web and Mobile Analytics empezamos a ver datos en nuestro dashboard:

¿No os parece genial? ¡Y muy sencillo! Esta es la implementación más básica, pero os contaremos más adelante cómo podemos seguir aprovechando los datos de nuestro data layer en Google Tag Manager para recibir más información en tiempo real directamente en Marketing Cloud. Por ejemplo, podremos recibir información sobre los productos más visitados, las categorías, carritos abandonados… ¡Y mucho más!

¡Hasta la próxima!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tambien te puede interesar...

Suscríbete a nuestro blog