Pantallas: SDK de iOS

En este documento se incluye una descripción general de las pantallas y de cómo medir las visitas a una pantalla usando el SDK de Google Analytics para iOS, versión 3.

Descripción general

Las pantallas en Google Analytics representan el contenido que los usuarios ven en la aplicación. El concepto equivalente en analítica web es una página vista. Al medir las visitas a una pantalla, puedes descubrir qué contenido es el que ve la mayoría de los usuarios y cómo navegan entre las distintas partes del contenido.

Una visita a una pantalla consiste en un único campo de cadena que se usa como nombre de pantalla en tus informes de Google Analytics:

Nombre del campo Campo de seguimiento Tipo Obligatorio Descripción
Nombre de pantalla kGAIScreenName NSString Nombre de una pantalla de la aplicación

Los datos de visitas a una pantalla se usan principalmente en los siguientes informes estándar de Google Analytics:

  • Informe de pantallas
  • informe de flujo de interacción

Medición manual de pantallas

Para enviar una visita a una pantalla de forma manual, configura los campos de valores de pantalla en el objeto de seguimiento y, a continuación, envía el hit:

// May return nil if a tracker has not already been initialized with a
// property ID.
id tracker = [[GAI sharedInstance] defaultTracker];

// This screen name value will remain set on the tracker and sent with
// hits until it is set to a new value or to nil.
[tracker set:kGAIScreenName
       value:@"Home Screen"];

// Previous V3 SDK versions
// [tracker send:[[GAIDictionaryBuilder createAppView] build]];

// New SDK versions
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];

Medición automática de pantallas

Mide las visitas a una pantalla de forma automática usando la clase GAITrackedViewController. Haz que cada uno de tus controladores de vista extienda GAITrackedViewController y agrega una propiedad llamada screenName. Esta propiedad se usará para configurar el campo del nombre de pantalla.

//
// MyViewController.h
// An example of using automatic screen tracking in a ViewController.
//
#import "GAITrackedViewController.h"

// Extend the provided GAITrackedViewController for automatic screen
// measurement.
@interface AboutViewController : GAITrackedViewController

@end

//
// MyViewController.m
//
#import "MyViewController.h"
#import "AppDelegate.h"

@implementation MyViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    // Set screen name.
    self.screenName = @"Home Screen";
}

// Rest of the ViewController implementation.
@end