¿Qué es un contenedor de servidor de GTM?
Un contenedor de servidor es un contenedor de Google Tag Manager que se ejecuta en un servidor que controlas tú o un servicio gestionado, en lugar de en el navegador del visitante, y recibe eventos reenviados desde un contenedor web o enviados directamente por HTTP.
Se sitúa entre el sitio y los endpoints de terceros, como Meta, Google Ads o GA4, como intermediario first-party, lo que permite que las solicitudes a esas plataformas se originen desde tu propio dominio y te da un lugar donde enriquecer, filtrar o transformar los datos de eventos en el servidor antes de reenviarlos. Es un tipo de contenedor distinto del contenedor web estándar, con sus propias etiquetas, activadores, variables y flujo de publicación.
- hosting continuo
- Google Cloud Runun proveedor gestionado
- sus propias etiquetas
- una etiqueta GA4 server-sideuna etiqueta de Meta Conversions APIuna etiqueta de conversión de Google Ads
Daniil Maximkin Publicado Revisado
- En la práctica
¿Cómo funciona un contenedor de servidor en la práctica?
Una configuración típica hace que el contenedor web —que se ejecuta en el navegador del visitante, como en una instalación estándar de GTM— envíe eventos al endpoint del contenedor de servidor, a menudo mediante un cliente de GA4 o un cliente personalizado configurado para apuntar a un subdominio como
https://sgtm.example.com.El contenedor de servidor ejecuta entonces sus propias etiquetas, como una etiqueta GA4 server-side, una etiqueta de Meta Conversions API o una etiqueta de conversión de Google Ads, que reenvían el evento a cada plataforma de destino, ahora desde el servidor y no desde el navegador. Una vez recibido el evento, el servidor puede enriquecerlo con datos permitidos del backend, como un email con hash, y controlar el envío a proveedores. La petición de entrada suele seguir viniendo del dispositivo del visitante: un endpoint first-party no esquiva por defecto el consentimiento, los bloqueadores ni las protecciones de privacidad del navegador. Safari también limita las cookies establecidas mediante CNAME que encubren servicios de terceros.
- No confundir con
Un contenedor de servidor no es automáticamente «más preciso» ni una forma de eludir los requisitos de consentimiento. Sigue teniendo que respetar el estado de consentimiento que haya dado el visitante.
Y si el navegador nunca envía el evento al contenedor de servidor porque una etiqueta del lado del cliente fue bloqueada o el consentimiento la denegó, el contenedor de servidor no tiene nada que reenviar.
Tampoco es lo mismo que la Conversions API por sí sola; la Conversions API es una etiqueta que puede ejecutarse dentro de un contenedor de servidor, no el contenedor en sí. Ejecutar un contenedor de servidor exige hosting continuo, normalmente Google Cloud Run o un proveedor gestionado, y un mantenimiento independiente del del contenedor web.
- Dónde comprobarlo
Cómo comprobarlo
- GTMAdminContainer Settings
En GTM, el tipo de contenedor es visible de inmediato en la pantalla de selección de contenedor y en Admin > Container Settings: los contenedores de servidor muestran un campo «Server container URL» que el contenedor web no tiene.
El propio modo Preview del contenedor de servidor, una sesión de depuración distinta de la del contenedor web, confirma qué eventos llegan realmente al servidor y qué etiquetas se disparan desde allí.