Cada vez que alguien carga una página de tu sitio web o cada vez que cambia el estado de su historial de navegación, se envía un evento de medición mejorada llamado page_view
desde tu sitio web a Google Analytics. Como el evento se envía de forma automática, no es necesario que envíes manualmente los datos de vistas de una página a Analytics.
Sin embargo, si quieres controlar manualmente cómo se envían las vistas de una página (por ejemplo, aplicaciones de página única o desplazamiento infinito), puedes inhabilitar las vistas de una página y enviarlas manualmente desde tu sitio web. En este artículo se describe el comportamiento predeterminado de las vistas de una página y se explica cómo enviarlas manualmente.
Para obtener información sobre cómo medir las vistas de una pantalla en una aplicación móvil, consulta este artículo.
Antes de empezar
En esta guía se da por hecho que has llevado a cabo las siguientes acciones:
- Crear una cuenta y una propiedad de Google Analytics 4 (este paso crea una etiqueta de Google automáticamente)
- Crear un flujo de datos web para tu sitio web
- Insertar el fragmento de etiqueta de Google en tu sitio web
También se presupone que tienes lo siguiente:
- Acceso al código fuente de tu sitio web
- El rol Editor (o uno superior) en la cuenta de Google Analytics
Comportamiento predeterminado
Cuando añades la etiqueta de Google (gtag.js) a tu sitio, el fragmento incluye un comando config
que envía una vista de una página de forma predeterminada. Puedes incluir objetos <parameters>
adicionales con información sobre la vista de una página para especificar cómo se inicializa Google Analytics:
gtag('config', 'TAG_ID', <parameters>);
Para personalizar el comportamiento de las vistas de una página, puedes utilizar estas claves:
Nombre | Tipo | Obligatorio | Valor predeterminado | Descripción |
---|---|---|---|---|
page_ |
string |
No | document.title | Es el título de la página. |
page_ |
string |
No | location.href |
Es la URL de la página.
Si anulas |
send_ |
boolean |
No | true |
Indica si se debe enviar una vista de una página. |
Por ejemplo, lo siguiente anula los valores page_title:
gtag('config', 'TAG_ID', {
'page_title' : 'homepage'
});
Vistas de una página (modo manual)
Si quieres controlar de forma manual cómo se envían las vistas de una página (por ejemplo, en aplicaciones de página única o desplazamiento infinito), debes hacer lo siguiente:
Inhabilitar la medición de vistas de una página
Para inhabilitar el evento page_view
predeterminado, asigna el valor false
al parámetro send_page_view
en el fragmento de etiqueta de Google.
gtag('config', 'TAG_ID', {
send_page_view: false
});
El parámetro send_page_view
no se aplica a todas las páginas. Debes hacer este ajuste en todas las páginas de tu sitio web en las que quieras inhabilitar el envío de vistas automático.
Enviar eventos page_view
manualmente
Donde corresponda, introduce la llamada gtag
que se indica a continuación y sustituye los valores de los marcadores de posición según sea necesario:
gtag('event', 'page_view', {
page_title: '<Page Title>',
page_location: '<Page Location>'
});
Medir las vistas virtuales de una página
Si tu sitio carga el contenido de página dinámicamente y actualiza la URL del documento, te recomendamos que envíes más vistas de página para medir estas vistas virtuales de página. Para medir las vistas virtuales de una página, puedes utilizar la medición mejorada, que envía una vista de una página cuando cambia el estado del historial de navegación, o bien envía manualmente el evento page_view
.
Si envías eventos page_view
manualmente, comprueba que la medición mejorada esté configurada correctamente para que las vistas de una página no se contabilicen dos veces cuando cambie el estado del historial. Por lo general, esto significa que debes inhabilitar la opción La página cambia en función de los eventos del historial de navegación, que se encuentra en la configuración avanzada de la sección Vistas de una página.
Cuando se envía una vista de una página a Analytics, se usan los valores de parámetros de página predeterminados, a menos que se modifiquen. Es decir, no tienes que modificar los parámetros page_title
o page_location
si, antes de que se envíe el evento, se aplican cambios a window.location
(por ejemplo, a través de la API History) y a document.title
.
Si tu aplicación utiliza una biblioteca para gestionar las actualizaciones de las páginas, te recomendamos que revises el comportamiento para confirmar que la biblioteca asigna a window.location
y document.title
los valores que debería. También puedes definir de forma explícita los parámetros de página cuando envíes un evento page_view
para garantizar que sean precisos y claros.