Seguimiento de pantalla: SDK de Android v2 (heredado)

En este documento, se proporciona una vista previa de las pantallas y cómo medir las vistas de pantalla con el SDK de Google Analytics para Android v2.

Descripción general

Las pantallas de Google Analytics representan el contenido que los usuarios ven en tu app. El concepto equivalente en las estadísticas web es el de una vista de página. Medir las vistas de pantalla te permite ver qué contenido ven más tus usuarios y cómo navegan entre diferentes segmentos de contenido.

Una vista de pantalla consta de un solo campo string que se usará como nombre de pantalla en tus informes de Google Analytics.

Los datos de vistas de pantalla se usan, principalmente, en los siguientes informes de Google Analytics:

  • Informe de pantallas
  • Flujo de participación
  • Flujo del objetivo

Implementación

En las siguientes secciones, se describirá cómo implementar la medición de pantalla con EasyTracker o una implementación avanzada. Si usas EasyTracker, tendrás la opción de implementar la medición automática de la pantalla.

Medición automática de pantalla (EasyTracker)

Si usas EasyTracker, puedes utilizar la medición automática de la pantalla para medir con facilidad cada uno de los Activities de tu app como pantallas.

Para habilitar la medición automática de Activity, haz lo siguiente:

  1. Agrega métodos de EasyTracker a todos tus Activities.
  2. Establece el parámetro ga_autoActivityTracking en el archivo analytics.xml.
  3. Asigna a cada una de tus Activities un nombre de pantalla en el archivo analytics.xml.

Este es un fragmento de ejemplo de un archivo analytics.xml una vez que se habilitó la medición automática de Activity:

<-- Enable automatic Activity measurement -->
<bool name="ga_autoActivityTracking">true</bool>

<-- The screen names that will appear in your reporting -->
<string name="com.example.app.BaseActivity">Home</string>
<string name="com.example.app.PrefsActivity">Preferences</string>

Medición manual de pantallas

También puedes enviar una vista de pantalla de forma manual llamando a sendView(). Incluso si ya usas la medición automática de pantalla de EasyTracker, puedes enviar vistas de pantalla de forma manual para medir la participación del usuario con Fragments o con otro contenido que podría no ser Activity.

Por lo general, se llama a sendView() en la devolución de llamada onStart() de un objeto Activity o Fragment, como en el siguiente ejemplo:

/**
 * Within an Activity or Fragment
 */
@Override
public void onStart() {
  super.onStart();
  ... // Your other onStart() code.
  myTracker.sendView("Home Screen"); // Where myTracker is an instance of Tracker.
}