Pantallas: SDK de iOS

En este documento, se proporciona una descripción general de las pantallas y cómo medir las vistas de pantalla con la versión 3 del SDK de Google Analytics para iOS.

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. La medición de las vistas de pantalla te permite ver qué contenido ven más los usuarios y cómo navegan entre diferentes contenidos.

Una vista de pantalla consiste en un solo campo de cadena que se usará como nombre de pantalla en tus informes de Google Analytics:

Nombre del campo Monitor de campo Tipo Obligatorio Descripción
Nombre de la pantalla kGAIScreenName NSString Es el nombre de la pantalla de una aplicación.

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

  • Informe de pantallas
  • Flujo de participación

Medición manual de pantallas

Para enviar una vista de pantalla de forma manual, configura los valores de los campos de pantalla en el rastreador y, luego, 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 automáticamente las vistas como pantallas con la clase GAITrackedViewController. Haz que cada uno de tus controladores de vista extienda GAITrackedViewController y agregue una propiedad llamada screenName. Esta propiedad se usará para configurar el campo de 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