← Volver al blog

Cómo comprobar que GA4 se dispara en todas las páginas

Cómo comprobar que GA4 se dispara en todas las páginas

Para comprobar si GA4 está instalado correctamente, confirma tres cosas en una página: que el tag está en el HTML, que el navegador envía una petición collect con tu ID de medición y que el evento aparece en la propiedad de GA4. Que la home salga bien es un buen comienzo, pero GA4 suele fallar en las páginas que nadie prueba, así que la comprobación tiene que cubrir todas las plantillas.

La mayoría de las instalaciones se verifican una sola vez, el día del lanzamiento y en una sola URL. Después se publica una plantilla nueva de checkout, se cambia la plataforma de consentimiento o un cambio de plataforma trae otro ID de medición, y en la página no se nota nada distinto.

Cómo comprobar si GA4 está instalado correctamente, de la prueba más rápida a la más concluyente

  1. Mira el código fuente. Pulsa Ctrl+U (Cmd+Option+U en Mac) y busca gtag/js?id=G-. Una instalación directa carga https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX. Compara ese ID con el que aparece en Administrar > Flujos de datos de tu propiedad. Si solo encuentras gtm.js?id=GTM-XXXXXXX, has demostrado que Google Tag Manager está presente, pero no GA4, porque el contenedor añade el tag de GA4 en tiempo de ejecución.

  2. Observa la red. Abre las DevTools, ve a la pestaña Network, marca Preserve log, escribe collect en el filtro y recarga. Una instalación que funciona envía una petición a /g/collect en www.google-analytics.com o en un host regional como region1.google-analytics.com. Repite la prueba en una ventana de incógnito sin extensiones, porque los bloqueadores de anuncios frenan esta petición en tu equipo y no en el de los demás.

  3. Usa Tag Assistant. En tagassistant.google.com, conecta la URL y navega por el sitio. Te muestra los tags de Google que encuentra, sus IDs y los eventos que envían, y además activa el modo de depuración.

  4. Confírmalo en la propiedad. Con Tag Assistant conectado, abre Administrar > DebugView para ver llegar los eventos, o Informes > Tiempo real desde un navegador limpio. Es el único paso que demuestra que el hit se ha recibido y no solo enviado.

Qué te dice la petición collect

Merece la pena leer los parámetros de esa petición, porque responden a la mayoría de las preguntas del tipo "por qué están mal los datos" antes de abrir GA4.

Parámetro Ejemplo Significado
v 2 Versión del protocolo de medición de GA4
tid G-XXXXXXXXXX ID de medición al que se envía el hit
en page_view Nombre del evento
dl https://example.com/carrito/ URL de la página registrada
gcs G100 o G111 Estado del modo de consentimiento: G100 indica almacenamiento de analítica y de publicidad denegado, G111 ambos concedidos

Si el tid cambia de una plantilla a otra, los datos se están repartiendo entre dos propiedades. Un gcs con valor G100 en un visitante que aceptó el banner apunta a la integración del consentimiento, no a GA4.

Por qué una home que funciona demuestra poco

GA4 se suele añadir a nivel de plantilla o de layout, y la mayoría de los sitios tienen varios. Un layout de marketing puede llevar el tag mientras que el checkout, el blog o un creador de landing pages usan otro que nunca lo recibió. Las sesiones parecen normales y las conversiones caen.

El consentimiento añade otro punto de fallo. Si una CMP solo libera el tag cuando el usuario acepta, sustituir la CMP o cambiar la categoría del tag puede hacer que deje de dispararse para la mayoría de los visitantes aunque el snippet siga en el código. GTM tiene su propia variante: el contenedor carga, pero el tag de GA4 que hay dentro está en pausa o se ha quedado en un espacio de trabajo sin publicar. Desde fuera, todo parece instalado. Son los típicos cambios SEO silenciosos: no se rompe nada visible, simplemente los números se van desviando.

La rutina práctica consiste en descargar el sitemap.xml del sitio, elegir una URL por plantilla (home, categoría, producto, carrito, checkout, artículo, landing) y hacer la comprobación de red en cada una, y repetirlo después de cada release. En un sitio es asumible. En veinte clientes casi nunca se hace, que es el problema más amplio de monitorizar las webs de los clientes para detectar cambios.

Comprobar los tags en todas las URL de forma automática

Deltio lee cada día las páginas que aparecen en el sitemap de cada sitio y registra qué tags de marketing encuentra, entre ellos GA4, Google Tag Manager y Meta Pixel. Compara cada comprobación con la anterior, así que un tag que ayer estaba en una página y hoy falta genera una alerta en el canal de Slack y el email de ese sitio. También vigila el banner de consentimiento de cookies, porque un cambio de CMP es un motivo frecuente de que los tags dejen de cargar. Las URL nuevas del sitemap se incluyen automáticamente. Tienes más detalles sobre cómo se envían los avisos en nuestro artículo sobre alertas de cambios SEO.

Deltio confirma que el tag está en la página. No ve lo que pasa dentro de tu propiedad de GA4, así que DebugView y Tiempo real siguen siendo la forma de confirmar que los datos llegan. Puedes probarlo en un sitio de cliente durante 14 días.

Preguntas frecuentes

¿Puede GA4 estar instalado dos veces en la misma página?
Sí, y es un error bastante común: un snippet de gtag.js puesto a mano más un tag de GA4 en Google Tag Manager, o una opción del tema más un plugin. El síntoma son eventos page_view duplicados, que se ven en las DevTools como dos peticiones collect por cada carga de página y que inflan las páginas vistas en los informes.
¿Por qué DebugView no muestra nada si la petición collect se dispara?
DebugView solo muestra los eventos enviados con el modo de depuración activado, que activan Tag Assistant o la extensión Google Analytics Debugger. Comprueba también que estás mirando la propiedad que corresponde al tid de la petición y que no hay un filtro de tráfico interno o de desarrolladores que excluya tus propias visitas.
¿Funciona GA4 si el usuario rechaza las cookies?
Depende de cómo esté configurado el modo de consentimiento. Con el modo básico, los tags no se cargan hasta que se concede el consentimiento. Con el modo avanzado, los tags se cargan y envían pings sin cookies cuando se deniega el consentimiento, y Google los usa para el modelado. El parámetro gcs de la petición collect indica qué estado se ha aplicado.
¿Cuánto tardan los datos en aparecer en los informes estándar de GA4?
Tiempo real y DebugView se actualizan en cuestión de segundos, pero los informes estándar pueden tardar entre 24 y 48 horas en procesarse. Una instalación que el primer día aparece vacía en la sección Informes no tiene por qué estar rota, así que usa Tiempo real para verificarla.
¿Cuánto cuesta Deltio?
Starter cubre hasta 50 sitios y 5.000 URL por 29 € al mes, o 24 € al mes con facturación anual. Professional (200 sitios) cuesta 59 € al mes y Enterprise (500 sitios) 139 € al mes, que bajan a 49 € y 116 € al mes con facturación anual. Todos los planes incluyen una prueba gratuita de 14 días.