Seguimiento en la aplicación o en la pantalla

En esta guía se describe cómo usar el seguimiento de pantalla con analytics.js.

Descripción general

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. Al medir las visitas a una pantalla, puedes descubrir qué contenido es el que más ven los usuarios y cómo navegan entre las distintas partes del contenido.

Implementación

Los hits de pantalla se pueden enviar con el comando send y especificando un hitType de screenview. El comando send tiene la siguiente firma para el tipo de hit screenview:

ga('send', 'screenview', [fieldsObject]);

Campos de pantalla

Nombre del campo Tipo de valor Obligatorio Descripción
screenName texto 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 screenName, también debes enviar al menos el campo appName.

En la tabla siguiente se enumeran los campos de aplicación que se pueden enviar a las vistas de aplicación.

Nombre del campo Tipo de valor Obligatorio Descripción
appName texto Nombre de la aplicación.
appId texto no ID de la aplicación.
appVersion texto no Versión de la aplicación.
appInstallerId texto no ID del instalador de la aplicación.

Para obtener más información sobre la distinción 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 Analytics.

Ejemplos

El siguiente comando envía un hit de vista de pantalla a Google Analytics para una aplicación llamada "myAppName" y la pantalla "Home":

ga('send', 'screenview', {
  'appName': 'myAppName',
  'screenName': 'Home'
});

Puesto que el campo appName debe enviarse con todos los hits de aplicación, lo mejor suele ser configurar ese campo en el objeto de seguimiento con el comando set:

ga('create', 'UA-XXXXX-Y', 'auto');
ga('set', 'appName', 'myAppName');

// The `appName` field is now set on the tracker, so
// screenview hits don't need to include it.
ga('send', 'screenview', {screenName: 'Home'});

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

Si envías datos de sitio web y de datos de aplicación de la misma propiedad (UA-XXXXX-Y), 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 de 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 configurando Application? como 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 configurando Application? como 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 como "no" y la distinción de mayúsculas y minúsculas se ha configurado como "No".
Figura 2: Configuración de un filtro para una vista de sitio web.