Cómo medir las vistas de página

Existen dos maneras de enviar una vista de página a Google Analytics:

  1. Utiliza el comportamiento predeterminado del fragmento gtag.js
  2. 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:

  1. Cómo inhabilitar la medición de vistas de página
  2. Envía el evento page_view cuando corresponda

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>'
})