Existen dos maneras de enviar una vista de página a Google Analytics:
- Utiliza el comportamiento predeterminado del fragmento gtag.js
- Cómo enviar eventos page_view manuales
Comportamiento predeterminado
Cuando agregas gtag.js a tu sitio, el fragmento incluye un comando config que envía una vista de página de forma predeterminada. Puedes incluir parámetros adicionales para configurar este comportamiento:
gtag('config', 'GA_MEASUREMENT_ID', <parameters>);
En el ejemplo anterior, <parameters>
es un objeto que se usa para configurar la forma en que se inicializa Google Analytics. Cuando personalizas el comportamiento de las vistas de página, se pueden usar las siguientes claves:
Nombre | Tipo | Obligatorio | Valor predeterminado | Descripción |
---|---|---|---|---|
page_title |
string |
No | document.title | Es el título de la página. |
page_location |
string |
No | location.href | La URL de la página. |
page_path |
string |
No | location.pathname |
Es la ruta de acceso a la página. Si se anula, este valor debe comenzar con un carácter |
send_page_view |
boolean |
No | true |
Indica si se debe enviar o no una vista de página. |
Por ejemplo, lo siguiente anula los valores page_title
y page_path
:
gtag('config', 'GA_MEASUREMENT_ID', {
'page_title' : 'homepage',
'page_path': '/home'
});
Varias propiedades
Si deseas enviar vistas de página a varias propiedades de Google Analytics, especifica cada propiedad en una llamada a gtag('config')
:
gtag('config', 'GA_MEASUREMENT_ID_1');
gtag('config', 'GA_MEASUREMENT_ID_2');
Esta no es una configuración persistente y debe repetirse en todas las páginas de tu sitio con el fragmento gtag.js
.
Vistas de página manuales
En la mayoría de las implementaciones de Google Analytics, no es necesario modificar el fragmento predeterminado. Sin embargo, en los casos en los que desees controlar manualmente cómo se envían las vistas de página (p.ej., las aplicaciones de una sola página o el desplazamiento infinito), debes hacer lo siguiente:
Cómo inhabilitar la medición de vistas de página
Para inhabilitar el hit predeterminado de vista de página, establece el parámetro send_page_view
como false
en el fragmento gtag.js
.
gtag('config', 'GA_MEASUREMENT_ID', {
send_page_view: false
});
La configuración de send_page_view
no se mantiene en las distintas páginas. Esta configuración debe repetirse en todas las páginas de tu sitio web en las que desees inhabilitar las vistas de página automáticas.
Si el fragmento está configurado para varias propiedades, inhabilita la vista de página de cada comando config:
gtag('config', 'GA_MEASUREMENT_ID_1', {
send_page_view: false
});
gtag('config', 'GA_MEASUREMENT_ID_2', {
send_page_view: false
});
Enviar eventos de page_view
de forma manual
Cuando corresponda, realiza la siguiente llamada a gtag
y reemplaza los valores de marcador de posición según sea necesario:
gtag('event', 'page_view', {
page_title: '<Page Title>',
page_location: '<Page Location>',
page_path: '<Page Path>',
send_to: '<GA_MEASUREMENT_ID>'
})