Realizar el seguimiento de aplicaciones o pantallas

En esta guía se explica cómo usar el seguimiento de pantallas con gtag.js.

Introducción

En Google Analytics, las pantallas representan el contenido que ven los usuarios en una aplicación. Este concepto equivale a las páginas de los sitios web. El hecho de medir las visitas a una pantalla te permite saber qué contenido es el que más ven los usuarios y cómo navegan entre las distintas partes de este.

Implementación

Si quieres enviar una visita a una pantalla a Google Analytics, utiliza el siguiente comando event para enviar el evento screen_view:

gtag('event', 'screen_view', [parametersObject]);

Campos de pantalla

Nombre del campo Tipo de datos Obligatorio Descripción
screen_name string Nombre de la pantalla

Los datos de pantalla normalmente se envían a las vistas de Google Analytics del tipo "aplicación" (en vez de "sitio web"), lo que significa que, además de enviar screen_name, también debes enviar al menos el campo app_name.

En la tabla siguiente se enumeran los parámetros de aplicación que se pueden enviar de las vistas de aplicación a Google Analytics:

Nombre del campo Tipo de datos Obligatorio Descripción
app_name string Nombre de la aplicación
app_id string No ID de la aplicación
app_version string No Versión de la aplicación
app_installer_id string No ID del instalador de la aplicación

Para obtener más información sobre las diferencias entre las vistas de sitio web y de aplicación en Google Analytics, consulta el artículo Diferencia entre las vistas de sitio web y de aplicación del Centro de Ayuda de Google Analytics.

Ejemplos

Con el siguiente comando se envía a Google Analytics un evento de visita a pantalla de la aplicación myAppName y la pantalla Home:

gtag('event', 'screen_view', {
  'app_name': 'myAppName',
  'screen_name': 'Home'
});

Como el parámetro app_name debe enviarse con todos los eventos de la aplicación, lo mejor suele ser añadirlo mediante el comando config que ya existe de la propiedad a la que vas a enviar los datos.

gtag('config', 'GA_TRACKING_ID', { 'app_name': 'myAppName' });

// The app_name field is now set for the property, so
// screen_view events don't need to include it.
gtag('event', 'screen_view', { 'screen_name': 'Home'});

Si quieres obtener más información, y consultar ejemplos y prácticas recomendadas sobre cómo enviar hits, lee la guía Enviar datos a Google Analytics.

Usar filtros para vistas exclusivas de una aplicación o de un sitio web

Si envías datos de sitio web y de aplicación a la misma propiedad (GA_TRACKING_ID), Google Analytics mostrará ambos conjuntos de datos en las vistas de dicha propiedad. De esta manera, se pueden mostrar las vistas de aplicación y de sitio web combinadas.

Si quieres enviar datos de aplicación y de sitio web de la misma propiedad manteniendo las vistas de aplicación y sitio web por separado, puedes crear filtros. Por ejemplo, puedes tener una vista combinada (predeterminada), una vista de sitio web y una vista de aplicación.

Filtro de vista de aplicación

Crea un filtro personalizado para incluir solo los datos de aplicación definiendo Application? con un valor de yes.

Formulario de creación de filtros de Google Analytics.El campo de nombre de filtro se ha configurado como "Vista de aplicación", se ha seleccionado el tipo "Filtro personalizado", se ha seleccionado "Filtro personalizado", se ha seleccionado "Incluir", la lista desplegable se ha configurado como "Aplicación?", el patrón de filtro se ha configurado como "sí" y la distinción de mayúsculas y minúsculas se ha configurado como "No".
Figura 1: Configuración de un filtro para una vista de aplicación.

Filtro de vista de sitio web

Crea un filtro personalizado para incluir solo datos de sitio web definiendo Application? con un valor de no.

Formulario de creación de filtros de Google Analytics.El campo de nombre de filtro se ha configurado como "Vista de sitio web", se ha seleccionado el tipo "Filtro personalizado", se ha seleccionado "Incluir", la lista desplegable se ha configurado como "Aplicación?", el patrón de filtro se ha configurado con el valor de "no" y la distinción de mayúsculas y minúsculas se ha configurado con el valor de "No".
Figura 2: Configuración de un filtro para una vista de sitio web.