Seguimiento de pantalla: SDK de iOS

En este documento, se proporciona una vista general de las pantallas y cómo medir las vistas de pantalla con el SDK de Google Analytics para iOS 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 muestra cómo implementar la medición de pantalla manual y automática. El uso de la medición de pantalla automática te permite implementar rápidamente la medición de pantalla en todas las views de tu app, mientras que la medición manual de la pantalla también se puede usar si deseas enviar vistas de pantalla adicionales a Google Analytics.

Medición automática de pantallas

Puedes medir automáticamente las vistas como pantallas con la clase GAITrackedViewController. Haz que cada uno de tus controladores de vista extienda GAITrackedViewController, una clase de conveniencia que extiende UIViewController, y proporcione el nombre de la vista que se dará a los controladores de vista en tus informes.

Por ejemplo, supongamos que tienes una vista "Acerca de" que deseas medir con un encabezado de controlador de vista que se ve de la siguiente manera:

@interface AboutViewController : UIViewController

Deberías actualizar este encabezado para que diga lo siguiente:

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

También debes proporcionar el nombre de la vista que se usará en tus informes de Google Analytics. Un buen lugar para ponerlo es el método de inicialización del controlador de vista, si tienes uno, o con el método viewDidAppear::

- (void)viewDidAppear:(BOOL)animated {
  [super viewDidAppear:animated];
  self.trackedViewName = @"About Screen";
}

Si trackedViewName se configura antes de llamar a sendView:, se llevará a cabo la medición de vistas automática. Cada vez que aparezca la vista, se generará una llamada a sendView: con el nombre de vista proporcionado.

Medición manual de pantallas

Para enviar una vista de pantalla de forma manual, llama a sendView: como en el siguiente ejemplo:

[tracker sendView:@"Home Screen"];