¿En qué consiste el taggeo Server Side a través de Google Tag Manager?

06/14/2021

Por: Analhí Guadarrama y Karen Amicone

¿Conoces el tagging server-side con Google Tag Manager (GTM)? Esta modalidad de Google es esencial para alcanzar tus objetivos. Funciona de la siguiente manera 

Partimos de que se tiene un contenedor web de GTM instalado en el sitio. Además, hay que crear un contenedor server en GTM y configurar un servidor en Google Cloud Platform. Por medio de etiquetas del contenedor web se mandan los eventos que ocurren en el sitio hacia el servidor y desde ahí se envían los eventos hacia Facebook por medio de Conversions API o hacia Google Analytics. 

¿Enredado, cierto? Para organizar mejor el proceso y entender los requerimientos para lograrlo, enumeramos los pasos en 5 grandes categorías:

1. Crear el contenedor server side en GTM y el servidor en Google Cloud Platform

A diferencia de un Contenedor GTM web, que se instala en el sitio y es ejecutado en el navegador web, el contenedor de servidor se aloja en Google Cloud Platform y es ahí donde se ejecuta.

Este contenedor se crea desde Google Tag Manager y una vez creado es ligado a un proyecto en Google Cloud Platform, al contenedor se le otorga una URL por defecto que sirve como endpoint del servidor para enviar solicitudes desde el sitio web. 

2. Verificar el dominio de la empresa

Ya que la URL asignada al proyecto en Google Cloud Platform es de un dominio que pertenece a Google, un paso importante es añadir un dominio personalizado para que el envío de información suceda en un contexto de “first- party”. Es decir, que tanto el sitio web como el contenedor de servidor se encuentren bajo el mismo dominio. 

Para ello es necesario crear un subdominio separado. Por ejemplo: si el dominio principal de un sitio web es “mysite.com”, el dominio nuevo para hacer la configuración del servidor podría ser “data.mysite.com”

Una vez creado el subdominio, es este el que debe verificarse para poder ser usado como el extremo al que se envía la información. 

3. Configurar el receptor de data en el servidor de GCP

Este paso es primordial para que exista un flujo de datos entre el sitio web, el contenedor de servidor y Facebook o Google Analytics. 

Los receptores de datos tienen 4 funciones principales:

  • Recibir las solicitudes con datos de usuarios 
  • Transforma los datos a información que el contendor pueda entender.
  • Ejecuta el contenedor haciendo disponible la información procesada para su uso en etiquetas 
  • Manda un mensaje de regreso, informando el resultado del procesamiento de datos

4. Enviar la data desde el contenedor web al server-side de GTM. 

En este paso se configura la comunicación del contenedor web con el contenedor del servidor. Para lograr una correcta comunicación y enviar todos los datos necesarios para los eventos de Facebook se requiere lo siguiente:

  • Tener la capa de datos de GTM estructurada bajo el esquema de Google Analytics 4.
  • Tener una etiqueta especial de GA4 en el contenedor del navegador de GTM, cuya función es enviar todos los eventos al servidor, en lugar de enviarlos directamente a Analytics.  
  • Configurar las etiquetas de Google Analytics 4 en el contenedor del navegador en GTM, que son las que recolectarán la información para los eventos desde el sitio web y se comunicarán con el receptor de datos en el contenedor del servidor. 

5. Enviar eventos desde el contenedor server-side de GTM a Facebook o Google Analytics.

En el contenedor del servidor, el receptor de datos analiza la información entrante enviada por la etiqueta web de GA4 y la convierte en un objeto de datos que puede consumir la etiqueta de Facebook o Analytics que enviará los eventos desde el servidor. De esta forma, cuando se reciben las señales desde el contenedor web y se procesan los datos, las etiquetas envían los eventos hacia las plataformas correspondientes. 

Realizar el tagging server-side a través de GTM puede resultar complicado de entender en un principio, pero a la larga trae diversos beneficios que vale la pena considerar, como: 

  • Independencia y buen performance en el sitio web pues como se ha podido explicar en este artículo todos los procesos ocurren en un contenedor externo
  • Control total de los datos que se recogen y envían. Ya que Google Cloud solo procesa los datos que se le indican y esos mismos datos controlados son los que envía a proveedores. 

Utilizar esta herramienta es una solución viable que abre la puerta a posibilidades interesantes para adaptarse al mundo digital sin cookies.