Google tag gateway: las etiquetas de Google desde tu propio sitio
Better Loader sirve GTM desde tu propio subdominio. Google tag gateway va un paso más allá: GTM y la etiqueta de Google se cargan desde una ruta de tu propio sitio, por ejemplo www.example.com/Tg7Kq2mXab/. Es la vía de Google, que activas en tu cuenta de Cloudflare o en otro CDN, y SGTM.space te guía en la configuración y comprueba que funciona. Esta lección explica qué cambia la puerta de enlace, cómo configurarla y qué deja como está.
Avanzado 10 min de lectura
En esta página
Lo que aprenderás
- Explicar qué cambia Google tag gateway frente a tu subdominio de etiquetado.
- Activarla en Cloudflare con una ruta de medición que los bloqueadores no reconocen.
- Hacer que GTM arranque una sola vez, después de tus valores de consentimiento por defecto.
- Usarla con Better Loader, o sin él con el snippet de la puerta de enlace, y comprobar que funciona.
Antes de empezar
01 Qué cambia la puerta de enlace
Tu CDN reenvía a Google una ruta de tu sitio, la ruta de medición. GTM, la etiqueta de Google y las solicitudes que envían usan entonces esa ruta en tu propio dominio en lugar de googletagmanager.com y los demás hosts de Google.
- Los scripts llegan desde el dominio de tu sitio, no desde un subdominio que es un CNAME a otro host. Los bloqueadores que siguen los registros DNS (Brave, uBlock Origin en Firefox, AdGuard) no pueden distinguirlos de tu sitio.
- La etiqueta de Google envía sus pings de Google Ads por esa ruta, así que llegan a Google a través de tu dominio.
Lo que no cambia: GA4 sigue enviando a tu subdominio de etiquetado con server_container_url, donde Request Proxy disfraza los hits. Un hit de GA4 que pasa por la puerta de enlace sigue llevando v=2&tid=G- en su dirección, que Request Proxy no reescribe ahí, así que mantén la URL del contenedor de servidor de la lección 3. La puerta de enlace no fija cookies por sí misma: ni la documentación de Google ni la de Cloudflare la hacen responder con una cabecera HTTP Set-Cookie. Las cookies de Google las sigue fijando JavaScript, y Safari las guarda como máximo 7 días, con puerta de enlace o sin ella. Solo duran más allí las cookies que un servidor fija desde la propia dirección de tu sitio (lección 4).
02 Actívala en Cloudflare
- 1 En Complementos, haz clic en Activar en la tarjeta Google tag gateway. Se abre su página de ajustes con una Ruta de medición propuesta.
- 2 En Google Tag Manager, abre Admin, luego Google tag gateway, elige Cloudflare, inicia sesión, selecciona el dominio de tu sitio y completa la configuración. También puedes activarla directamente en el panel de Cloudflare. Necesitas el rol Super Administrator, Administrator o Zaraz Admin en Cloudflare.
- 3 En el panel de Cloudflare, abre Google tag gateway, luego Configure Google tag gateway, y define la ruta de medición propuesta. Deja Set up tag desactivado.
- 4 De vuelta en SGTM.space, confirma el Dominio del sitio y la Ruta de medición y haz clic en Guardar y comprobar.
- Tu sitio debe pasar por Cloudflare (nube naranja) para que la puerta de enlace responda en su dominio.
- El ajuste de Cloudflare cubre toda la zona, subdominios incluidos, con una sola etiqueta. Actívalo solo en la zona de tu propio sitio.
- ¿No usas Cloudflare? La puerta de enlace también funciona en otros CDN y balanceadores de carga. Configúrala con la misma ruta de medición siguiendo la guía de Google para el tuyo, enlazada en ¿No usas Cloudflare? en la página de ajustes.
03 Deja Set up tag desactivado
Cloudflare añade su propio pequeño cargador a cada página de la zona. Con Set up tag desactivado, ese cargador solo descarga el script de la puerta de enlace, y el snippet que ya tiene la página (el tuyo o el de Better Loader) arranca GTM una vez, después de tus valores de consentimiento por defecto.
Con Set up tag activado, Cloudflare también arranca GTM al principio de la página, antes de tus valores de consentimiento por defecto, y una segunda vez cuando tu snippet también lo arranca. Eso rompe el orden que monta la lección 6. La página de ajustes te avisa cuando una comprobación lo detecta, y el escáner de tracking lo señala.
04 Con Better Loader: mantén tu snippet
Con Better Loader no cambia nada en tu sitio. La puerta de enlace sirve el contenedor GTM web que carga Better Loader, así que no escribes ningún ID de etiqueta. En cuanto una comprobación confirma que la puerta de enlace responde, Better Loader carga GTM a través de ella en el dominio de tu sitio.
- Better Loader ve el cargador que inyecta Cloudflare y no carga GTM dos veces.
- Si la puerta de enlace falla o un bloqueador la detiene, Better Loader carga GTM por su cuenta.
- En otros dominios que usan este contenedor, Better Loader carga GTM como antes.
- Request Proxy, Cookie Extender, Bot Filtering y Request Enricher siguen funcionando en tu subdominio de etiquetado.
05 Sin Better Loader: el snippet de la puerta de enlace
Mantén tu snippet de GTM, pero cárgalo desde la ruta de la puerta de enlace en lugar de googletagmanager.com. Tras Guardar y comprobar, la página de ajustes te da tu snippet. Colócalo lo más arriba posible en el <head> de cada página, en lugar de tu snippet de GTM actual:
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'?l='+l:'';j.async=true;j.src=
"/Tg7Kq2mXab/"+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer',"GTM-XXXXXXX");</script>
<!-- End Google Tag Manager -->- Carga la ruta sola, sin
?id=GTM-…: la puerta de enlace ya conoce tu etiqueta, y las listas de bloqueo reconocen un ID de etiqueta visible. - No tiene versión noscript.
- Request Proxy y Cookie Extender necesitan Better Loader, así que no funcionan con este snippet. Bot Filtering y Request Enricher siguen funcionando en tu subdominio de etiquetado.
06 Comprueba que funciona
- 1 En la página de ajustes, comprueba que el estado dice que la puerta de enlace sirve tu etiqueta en tu dirección, o con Better Loader que Better Loader carga GTM a través de ella.
- 2 Abre tu sitio en una ventana normal (no en la vista previa de GTM) con DevTools en la pestaña Network. GTM debería cargarse desde
https://www.example.com/Tg7Kq2mXab/, y las solicitudes de Google Ads también deberían ir a esa ruta. - 3 Comprueba que los hits de GA4 siguen yendo a tu subdominio de etiquetado, por ejemplo
k7q2x.example.com. - 4 Pasa el escáner de tracking gratuito por tu sitio. Reconoce la puerta de enlace, compara su ruta con las reglas de uBlock Origin y señala Set up tag si está activado.
Algunas solicitudes siguen yendo directamente a Google, y es a propósito: la etiqueta de Google envía su señal de consentimiento a los servidores de Google y, una vez concedido el consentimiento publicitario, algunas solicitudes de emparejamiento de cookies. Ninguna puerta de enlace tiene dirección para ellas.
- La ruta de medición tiene al menos siete caracteres y una mayúscula.
- Set up tag está desactivado en Cloudflare.
- GTM se carga desde el dominio de tu sitio.
- Los hits de GA4 siguen yendo a tu subdominio de etiquetado.
- El estado del complemento muestra que la puerta de enlace responde.
Preguntas frecuentes
¿La puerta de enlace sustituye a mi subdominio de etiquetado?
No. La puerta de enlace sirve los scripts de Google y los pings de Google Ads desde tu sitio. Los hits de GA4 siguen yendo a tu contenedor de servidor en el subdominio de etiquetado, donde funcionan tus etiquetas de servidor, Request Proxy y los demás complementos.
¿Por qué algunas solicitudes siguen yendo a Google?
La etiqueta de Google envía su señal de consentimiento y, una vez concedido el consentimiento publicitario, algunas solicitudes de emparejamiento de cookies a los dominios de Google. No tiene dirección de puerta de enlace para ellas, así que ni la puerta de enlace ni Request Proxy pueden moverlas. Tu medición de Google Ads en sí pasa por tu propio dominio.
¿Cómo la desactivo?
Desactiva el complemento en SGTM.space y desactiva también Google tag gateway en Cloudflare o tu CDN, o tus páginas seguirán descargando GTM dos veces. Si tu sitio usa el snippet de la puerta de enlace, vuelve a poner antes tu snippet de GTM anterior.
Funciones relacionadas
¿Listo para ponerlo en práctica?
Despliega un contenedor GTM de servidor en tu propio dominio en pocos minutos. El plan Gratis no pide tarjeta.
Crear una cuenta gratuita