En 30 de junio de 2025Google anunció que están consolidando cómo las bibliotecas de guiones de Google para la web (por ejemplo, gtm.js
y gtag.js
) se cargan cuando se usa un Administrador de etiquetas de Google del flanco del servidor recipiente.
Antiguamente, tenías el Cliente de contenedores web para cargar el gtm.js
archivo, y tuvo el Cliente de Google Analytics 4 para cargar el gtag.js
archivo.
Ahora, solo usas el primero.
Incluso está el Google Tag Gateway Opción, que podría ser una mejor idea en caso de que verdaderamente desee cargar los scripts de Google desde un contexto de primera parte. Google Tag Manager del flanco del servidor no es necesariamente la mejor opción de entrega de contenido. Lea más sobre el Google Tag Gateway aquí.
En este artículo, explicaré cómo se puede usar el cliente de contenedores web para cargar sus scripts de Google.
Google Analytics 4 clientes creados antiguamente Junio de 2025 todavía tiene las opciones de configuración para servir script. Esto es para evitar que el cambio rompa las configuraciones existentes.
quid
El boletín de fuego paulatino
Suscribirse al Boletín a fuego paulatino ¡Para obtener las últimas noticiario y contenido de Simo Ahava en su bandeja de entrada de correo electrónico!
Consejo 141: Configurar el cliente de contenedores web para servir a los scripts de Google
Antiguamente de junio de 2025, el cliente Google Analytics 4 era el que usaría para cargar gtag.js
desde el contenedor de su servidor.
Sin duda porque gtag.js
y gtm.js
Las tecnologías están convergiendo, el servicio de script ahora se ha consolidado solo al cliente de contenedores web.
Por ejemplo, para usar el cliente de contenedores web para servir exclusivamente a las etiquetas de Google conlistadas, lo configuraría así:
En este caso, cada biblioteca de etiquetas de Google individual ha sido permitida, y puede proceder a cargarlos en el código del sitio con poco como esto:
<script async src="https://sst.yourdomain.com/gtag/js?id=G-12345678">script>
<script>
window.dataLayer = window.dataLayer || ();
function gtag() { dataLayer.push(arguments); }
...
script>
Hay una forma aún más suave de orquestar todo, pero debes Cargue su contenedor web Via SGTM, incluso. Si configura el cliente de contenedor web para servir a su contenedor web de Google Tag Manager y Revisas el Automatically serve all dependent Google scripts
Opción, entonces cualquier ¡La calificativo de Google cargada a través de ese contenedor web se cargará automáticamente a través de SGTM!
Las etiquetas de Google en el contenedor web todavía necesitan el
server_container_url
Sin secuestro, la opción Establecer en el punto final SGTM.
Esta es, con mucho, la forma más sencilla de cargar las etiquetas de Google a través del Administrador de etiquetas de Google del flanco del servidor, e verdaderamente incentiva la carga de su gtm.js
contenedor web de esa guisa incluso.
Solo para concluir las cosas, echemos un vistazo rápido a los casos de uso.
Solo cargue las etiquetas de Google a través de SGTM
Si no está utilizando Google Tag Manager para la web, o si lo desea, por alguna razón, solo cargue las etiquetas de Google y no El contenedor web a través del Administrador de etiquetas de Google del flanco del servidor, esto es lo que debe hacer.
En el Cliente de contenedores webtú solo Enumere los ID de medición de la calificativo de Google e ID de calificativo.
Luego, carga las bibliotecas individuales actualizando sus cargadores de script en consecuencia. Hay un ejemplo de esto en lo alto.
Solo cargue el contenedor web a través de SGTM
Si solo desea cargar el contenedor web a través de SGTM y no todas las etiquetas de Google internamente (o solo algunas de las etiquetas de Google), entonces puede desactivar el Servir automáticamente a todos los scripts de Google dependientes opción:
Cuando desmarca esta opción, solo los contenedores enumerados tienen permiso para cargarse a través de SGTM. Todas las demás solicitudes de carga de la biblioteca fallan con un 400 HTTP
error. Si desea permitir el contenedor web y tal vez una o dos etiquetas de Google, incluso agregaría las ID de calificativo de Google a la tira en el cliente.
El problema con Google Tag Manager (web)
Hay una advertencia singular cuando se tráfico de la carga “parcial” de scripts a través del contenedor de Google Tag Manager del flanco del servidor.
Si está cargando el contenedor web a través de SGTM y has permitido servir dependiente, eres presto para ir Con sus etiquetas de Google incluso. El server_container_url
La opción garantiza automáticamente que las etiquetas de Google se carguen correctamente a través del punto final del Administrador de etiquetas de Google del flanco del servidor.
¡SIN EMBARGO! Digamos que tiene este caso de uso en mente:
- Desea cargar el contenedor web de Google Tag Manager a través de SGTM.
- No desea cargar etiquetas de Google individuales a través de SGTM.
- Desea que esas etiquetas de Google sigan enviando sus solicitudes a SGTM.
Esto es prácticamente impracticable de hacer con la plantilla de calificativo de Google en el contenedor web. Si carga el contenedor web a través del Administrador de etiquetas de Google del flanco del servidor, entonces cualquier calificativo de Google cargada internamente intentará automáticamente cargar sus bibliotecas desde el contenedor del servidor si server_container_url
se usa. Hasta donde yo sé, no hay forma de configurar una calificativo de Google para cargar su biblioteca desde el CDN de Google, pero envíe sus solicitudes al punto final del flanco del servidor si el contenedor web se carga a través de SGTM.
Pero este es probablemente un caso de uso congruo raro. Si está cargando una biblioteca de Google a través de SGTM, tendría sentido cargarlos de esa guisa incluso.
Respuesta de comprimir
Si desea que la aplicación del Administrador de etiquetas de Google del flanco del servidor consuma algunos posibles de cálculo adicionales para aminorar el tamaño de la biblioteca en la respuesta HTTP, puede demostrar el Comprimir la respuesta HTTP opción.
Algunos servicios en la abundancia comprimir automáticamente respuestas. Con el motor de aplicaciones, por ejemplo, lo hace no tengo que demostrar esta opción. Con la ejecución de la abundancia, lo haces.
Asegúrese de evaluar primero si las respuestas ya están comprimidas antiguamente de demostrar esta opción.
Esquema
Con mucho, el enfoque más simple para la carga de script a través del servidor Google Tag Manager es este:
Usar el Cliente de contenedores web y enumere su identificación de contenedor web GTM allí (GTM-XXXXXXX
). Cargue todas las etiquetas de Google a través de este contenedor web, utilizando el server_container_url
Opción para instruir la ubicación del punto final del Administrador de etiquetas de Google del flanco del servidor. Asegúrese de que el Opción de servicio dependiente es comprobado.
Hacerlo así garantiza que todos los scripts de Google relacionados se carguen a través de su punto final del etiquetado del flanco del servidor.
Si desactiva la opción de servicio dependiente o si desea excluir algunas etiquetas de Google, pero no otras, se vuelve congruo complicado, especialmente cuando se usa Google Tag Manager para la web. El server_container_url
Simplemente no parece amparar los matices de separar la carga de script desde el punto final de resumen de datos.
En común, creo que esta forma de consolidar la carga de script tiene mucho sentido. El término Contenedor web Sin secuestro, podría tirar a algunas personas. No creo que muchas personas todavía entiendan que Google Tag está en una técnica. y En un nivel eficaz, un contenedor web verdadero de Google Tag Manager, acaba de adaptarse a un propósito específico.