En este documento, se proporciona una vista general de las pantallas y cómo medirlas mediante 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 una página vista. Medir las visitas a una pantalla te permite ver qué contenido ven más los usuarios y cómo navegan entre los diferentes contenidos.
Una visita a una pantalla consiste en un único campo string
que se usará como nombre de pantalla en tus informes de Google Analytics.
Los datos de las visitas a una 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 automática en la pantalla te permite implementar rápidamente esta medición en todos los elementos views
de tu app, mientras que la medición manual también se puede usar si deseas enviar visitas adicionales a Google Analytics.
Medición automática de pantalla
Puedes medir automáticamente las vistas como pantallas mediante la clase GAITrackedViewController
. Haz que cada uno de tus controladores de vista extienda GAITrackedViewController
, una clase de conveniencia que extiende UIViewController
, y proporciona el nombre de la vista que se otorgará a los controladores de vista en los 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 decir:
#import "GAITrackedViewController.h" @interface AboutViewController : GAITrackedViewController
También debes proporcionar el nombre de la vista para usar en tus informes de Google Analytics. Un buen lugar para colocar esto es el método de inicialización del controlador de vista, si tienes uno, o el método viewDidAppear:
:
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; self.trackedViewName = @"About Screen"; }
Siempre que se establezca trackedViewName
antes de llamar a sendView:
, se realizará la medición de vista automática. Cada vez que aparezca la vista, se generará una llamada a sendView:
con el nombre de vista proporcionado.
Medición de pantalla manual
Para enviar una visita a una pantalla de forma manual, llama a sendView:
como en el siguiente ejemplo:
[tracker sendView:@"Home Screen"];