← Todos los artículos

Páginas vistas contadas dos veces: el page_view duplicado en GA4

Cuando dos fuentes envían el mismo page_view, GA4 duplica vistas y eventos sin que cambie el tráfico. Cómo encontrar la segunda fuente y retirarla.

Paso 1 de 5 En la pestaña Red del navegador, una sola carga de página envía estas peticiones a GA4.
  1. En la pestaña Red del navegador, una sola carga de página envía estas peticiones a GA4.
  2. Dos de ellas son el mismo page_view: GA4 registra dos vistas donde solo hubo una.
  3. La causa: dos fuentes envían el evento, gtag.js en el código y la etiqueta de Google en GTM.
  4. La solución: dejar una sola fuente de page_view y retirar la otra.
  5. Verifícalo en DebugView y en la pestaña Red: un único page_view por carga de página.

Un page_view duplicado es uno de los errores más fáciles de pasar por alto, porque no rompe nada visible: los informes siguen mostrando datos coherentes en apariencia. Lo que cambia son las proporciones. Las vistas por sesión suben, las páginas por usuario se inflan y, si el duplicado afecta también a eventos de comercio electrónico, los ingresos dejan de cuadrar.

Cómo se ve un page_view duplicado

Una sola carga de página genera dos peticiones a GA4 con en=page_view. GA4 no tiene forma de saber que se trata del mismo evento, así que registra dos vistas. Las sesiones y los usuarios no cambian, porque se calculan a partir de otros identificadores; por eso el síntoma más claro es un aumento de las vistas por sesión sin un cambio equivalente en el tráfico.

Por qué GA4 recibe el page_view dos veces

Hay dos fuentes enviando el mismo evento. Las combinaciones más frecuentes son:

  • gtag.js en el código y la etiqueta de Google en GTM. Es típico después de una migración a Tag Manager en la que nadie retiró el fragmento original, o cuando un plugin del CMS añade su propio gtag.js.
  • Dos contenedores de GTM, cada uno con su etiqueta de Google apuntando al mismo ID de medición.
  • Aplicaciones de una sola página (SPA). La medición mejorada envía un page_view con cada cambio del historial del navegador y, además, el equipo de desarrollo empuja un page_view manual en el mismo cambio de ruta.

Cómo encontrar el page_view duplicado

  1. Abre las herramientas de desarrollo, ve a Red y filtra por collect. Carga la página una vez y cuenta las peticiones con en=page_view.
  2. En DebugView, navega por varias páginas y comprueba si cada vista aparece una o dos veces.
  3. Busca en el código fuente gtag/js?id= y googletagmanager.com/gtm.js: si aparecen ambos, o dos contenedores, ya tienes la causa probable.
  4. En los informes, compara la evolución de vistas por sesión: un salto brusco coincidiendo con un despliegue es una pista muy fiable.

Cómo retirar la segunda fuente de page_view

Elige una sola fuente de page_view y retira la otra:

  • Si trabajas con GTM, elimina el fragmento de gtag.js del código (o desactiva la integración del plugin).
  • En una SPA, decide entre la medición mejorada por historial o el evento manual. Si mantienes el manual, desactiva la opción La página cambia en función de los eventos del historial de navegación en la medición mejorada del flujo web.
  • Si necesitas mantener gtag.js por otro motivo, configúralo con send_page_view: false para que no envíe la vista por su cuenta.

Documentación de Google sobre los eventos de medición mejorada.

Cómo comprobar que hay un page_view por carga

  • En la pestaña Red, una carga de página debe producir exactamente una petición con en=page_view.
  • En DebugView, cada navegación debe mostrar un solo page_view, también en los cambios de ruta de una SPA.
  • En los días siguientes, las vistas por sesión deberían volver al nivel anterior al problema. Los datos ya duplicados no se corrigen: si necesitas comparar periodos, anota la fecha del cambio.