GA4 Client-Side vs GA4 Server-Side

  • Sector
    Otros
  • Países
    Global
9 Dic 2024

En el contexto actual de la analítica digital, la protección de la privacidad del usuario y la evolución en la gestión de cookies están generando grandes cambios en cómo recopilamos y procesamos datos. Las regulaciones como la GDPR han establecido restricciones claras sobre el uso de cookies que hacen que los navegadores estén implementando bloqueos más agresivos hacia las cookies de terceros. Esto está empujando a buscar métodos alternativos que aseguren la recolección de datos de calidad, pero respetando la privacidad de los usuarios.

Aquí es donde entra en juego GTM Server Side como una alternativa potente a GTM Client Side. A diferencia de GTM tradicional (client side), que opera en el navegador del usuario y depende directamente de cookies, GTM server side permite que los datos de los usuarios se envíen primero a un servidor propio del sitio antes de pasarse a plataformas como Google Analytics.
 

Configuración web con GTM Server-Side

Este enfoque proporciona un mayor control sobre los datos, ya que permite reducir la dependencia de cookies.

Dada esta situación, hemos decidido implementar la medición en GA4 a través de ambos métodos, uno medido con GTM client side y otro con GTM server side. De esta manera podremos comparar los resultados obtenidos en ambas propiedades de Google Analytics.
 

¿Cómo lo hemos hecho?

 
Para llevar a cabo esta implementación comparativa a través de GTM client side y GTM server side, hemos seguido un proceso estructurado en varias etapas para asegurar la configuración correcta, la recolección precisa de datos y su envío a GA4:

  • Creación e implementación del contenedor de GTM server side. Hemos creado un contenedor específico de GTM Server Side, desplegándolo en un servidor y realizando pruebas iniciales para verificar su funcionamiento.
  • Verificación y mapeo de dominio personalizado. Configuramos y verificamos el dominio personalizado del contenedor server side para asegurar que los datos se envíen desde nuestro propio dominio, lo que permitiría reducir la dependencia de cookies de terceros.
  • Configuración del cliente en GTM server side. Configurar el cliente específico para procesar las solicitudes entrantes desde GTM client, permitiendo así una comunicación efectiva y fluida de los datos desde el entorno web hacia el servidor.
  • Modificación de GTM client para redirigir datos a GTM server side. Ajustamos la configuración del contenedor GTM client side para enviar los datos de la web directamente a GTM server side.
  • Validación de solicitudes entrantes en GTM server side. Comprobamos que todas las solicitudes enviadas desde GTM client hacia GTM server side se reciban correctamente, monitoreando la consistencia de los datos entrantes y verificando su correcto procesamiento.
  • Envío de datos desde el contenedor server side hacia GA4. Configuramos etiquetas y clientes en GTM server side para enviar los datos a GA4 de manera controlada, garantizando que los datos recolectados cumplan con el objetivo de medición y estén alineados con la configuración de GA4.
  • Actualización y publicación de SGTM. Actualizamos la configuración del contenedor y publicamos el setup.

Este enfoque asegura que ambas configuraciones (client side y server side) estén operativas y puedan ser comparadas de manera precisa para evaluar sus diferencias en la medición y el impacto en la calidad de los datos obtenidos.
 

Resultados

 
Para comparar ambos métodos de implementación de medición en GA4, tanto client-side como server-side, nos enfocamos en analizar las principales métricas del embudo de conversión de un ecommerce. La idea era ver si había diferencias notables en los datos registrados por cada método y evaluar si la nueva configuración server-side aportaba mejoras en cuanto a los datos de los principales eventos.

Al revisar los datos, encontramos que los resultados entre ambas configuraciones son muy similares.
 

Transacciones diarias Client vs Server

 

En la imágen se puede ver que los números de transacciones totales apenas difieren, con solo unas 120 transacciones más captadas por la implementación server-side, lo cual representa una diferencia de aproximadamente el 0.94% respecto a las transacciones medidas por GTM client side (tradicional). Además, los patrones de transacciones diarias se mantienen casi idénticos entre los dos, lo cual nos indica que hay una gran coherencia en los datos recogidos.

Por otro lado, los pasos del embudo (como vistas de producto, adiciones al carrito, inicios de checkout y compras) también muestran cifras muy cercanas entre ambos métodos. Esta similitud nos permite confirmar que la medición en GA4 usando GTM client side sigue siendo fiable a día de hoy y cumple bien con su propósito, reflejando de forma precisa el comportamiento de los usuarios en la web.

Ventajas y Desventajas

 
Implementar GA4 mediante GTM server-side tiene varias ventajas interesantes, sobre todo si el enfoque es optimizar la calidad de los datos y mantener el control. Por ejemplo, este método puede ayudar a reducir el tiempo de carga de la página al liberar al navegador de parte del procesamiento. Además, permite un control mucho más preciso sobre qué información se envía a las plataformas, lo que es ideal para evitar el envío accidental de datos personales identificables (PII).

Otro gran beneficio es que, al operar en un entorno controlado en el servidor, se reduce significativamente el impacto de los ad blockers, que muchas veces bloquean scripts que corren en el navegador del usuario. Esto implica que puedes obtener datos más completos y precisos, incluso cuando los usuarios tengan habilitados bloqueadores de anuncios.

Sin embargo, no todo es color de rosa. El uso de GTM server-side implica ciertos desafíos que no se pueden ignorar. En primer lugar, es una solución que conlleva un coste, ya que requiere infraestructura en la nube (Cloud), lo que puede ser un obstáculo para equipos con presupuestos ajustados.

Por otro lado, es una implementación más técnica y compleja que la tradicional de GTM client side. Esto significa que no solo se necesita un mayor nivel de conocimientos para configurarlo, sino que también puede ser más complicado de depurar, lo que al final se traduce en más horas de trabajo y un mayor esfuerzo en mantenimiento. Si tu equipo no está familiarizado con este tipo de configuración, puede resultar una inversión de tiempo significativa.
 

Conclusiones

 
Entonces, ¿vale la pena dar el salto a GTM server-side? Basándonos en los resultados de nuestra prueba, hemos visto que, a nivel de medición, la configuración tradicional de GA4 mediante GTM client side es bastante sólida y fiable. Los datos capturados por ambos enfoques fueron prácticamente idénticos, con una diferencia mínima de solo un 0.94% en las transacciones registradas. Esto confirma que GTM client side sigue siendo una opción totalmente válida para medir el rendimiento de una web.

Dicho esto, es importante tener en cuenta las ventajas adicionales que ofrece GTM server-side, especialmente si la privacidad de los datos y la optimización del rendimiento son prioritarias para tu negocio. Sin embargo, también hay que ser realistas sobre los retos que conlleva: su implementación no solo es más costosa, sino que también requiere más conocimientos técnicos y un mayor tiempo de configuración y mantenimiento.

En resumen, si ya tienes un setup bien optimizado con GTM client side y estás obteniendo datos fiables, puede que no sea necesario apresurarse a migrar a server side a menos que tu estrategia requiera un control más profundo sobre la recolección de datos.

En definitiva, como siempre, la elección dependerá de tus necesidades específicas, tus recursos disponibles y tus prioridades en términos de datos y privacidad. GTM server side tiene mucho potencial, pero no es una solución mágica para todos. Evalúa tus prioridades y recursos antes de tomar la decisión, porque puede ser una herramienta poderosa, pero solo si se implementa con una estrategia clara.