SDK de Google Analytics para iOS v2 (heredado): Descripción general

El SDK de Google Analytics para iOS facilita a los desarrolladores la recopilación de datos de participación de los usuarios en sus apps. En este documento, se proporcionará una descripción general del valor del SDK, así como una guía para comenzar a medir tu app con un solo ID de propiedad y EasyTracker.

Introducción

El SDK de Google Analytics para iOS permite que los desarrolladores recopilen con facilidad los datos de participación de los usuarios de sus apps. Luego, los desarrolladores pueden usar los informes de Google Analytics para medir los siguientes aspectos:

  • La cantidad de usuarios activos están usando sus aplicaciones.
  • Desde qué parte del mundo se usa la aplicación
  • Adopción y uso de funciones específicas.
  • Compras directas desde la aplicación y transacciones
  • La cantidad y el tipo de fallas de la aplicación
  • Y muchas otras métricas útiles.

Antes de comenzar

Antes de comenzar a implementar el SDK, asegúrate de tener lo siguiente:

Getting Started

Debes seguir estos tres pasos para comenzar a usar el SDK:

  1. Cómo agregar encabezados y bibliotecas a tu proyecto
  2. Inicializa la herramienta de seguimiento
  3. Cómo agregar medición de pantalla

Después de completar estos pasos, podrás medir lo siguiente con Google Analytics:

  • Instalaciones de apps
  • Usuarios activos y datos demográficos
  • Pantallas y participación del usuario
  • Fallas y excepciones

1. Agrega archivos de encabezado y configura tu proyecto

Descarga el SDK de Google Analytics para iOS y agrega estos archivos del paquete del SDK a tu app:

  • GAI.h
  • GAITracker.h
  • GAITrackedViewController.h
  • GAITransaction.h
  • GAITransactionItem.h
  • libGoogleAnalytics.a

El SDK de Google Analytics usa los frameworks CoreData y SystemConfiguration, por lo que deberás agregar lo siguiente a las bibliotecas vinculadas de tu destino de la aplicación:

  • libGoogleAnalytics.a
  • CoreData.framework
  • SystemConfiguration.framework

2. Cómo inicializar el rastreador

Para inicializar la herramienta de seguimiento, importa el encabezado GAI.h en el archivo .m del delegado de tu aplicación y agrega este código al método application:didFinishLaunchingWithOptions: del delegado de la aplicación:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // Optional: automatically send uncaught exceptions to Google Analytics.
  [GAI sharedInstance].trackUncaughtExceptions = YES;
  // Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
  [GAI sharedInstance].dispatchInterval = 20;
  // Optional: set debug to YES for extra debugging information.
  [GAI sharedInstance].debug = YES;
  // Create tracker instance.
  id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];

}
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

Ten en cuenta que, en el ejemplo anterior, "UA-YOUR-TRACKING-ID" es un marcador de posición para el ID de seguimiento que se te asignó cuando creaste la vista de la app (perfil) de Google Analytics. Si solo usas un ID de seguimiento en tu app, la mejor opción es usar el método de seguimiento predeterminado.

3. Cómo implementar la medición de pantalla

Para medir automáticamente las vistas en tu app, haz que tus controladores de vistas extiendan GAITrackedViewController, una clase de conveniencia que extiende UIViewController, y proporciona el nombre de la vista que se le dará a cada controlador de vista en tus informes. Cada vez que se cargue esa vista, se enviará una vista de pantalla a Google Analytics.

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 ubicarlo es el método de inicialización del controlador de vista, si lo tienes, o el método viewDidAppear::

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

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

Para obtener más información sobre la medición de la pantalla, consulta la Guía para desarrolladores de pantallas.

¡Felicitaciones! La app ya está configurada para enviar datos a Google Analytics.

Próximos pasos

Puedes hacer mucho más con Google Analytics, como la medición de campañas, las transacciones y los pagos en la app, y los eventos de interacción del usuario. Consulta las siguientes guías para desarrolladores a fin de obtener información sobre cómo agregar estas funciones a tu implementación:

  • Configuración avanzada: Obtén más información sobre las opciones de configuración avanzadas, incluido el uso de varios segmentos.
  • Medición de campañas: Obtén información sobre cómo implementar la medición de campañas para comprender qué canales y campañas generan instalaciones de la app.
  • Medición de eventos: Obtén información sobre cómo medir la participación de los usuarios con el contenido interactivo, como botones, videos y otro contenido multimedia, mediante los eventos.
  • Medición de pagos integrados en la aplicación: Obtén información sobre cómo medir las transacciones y los pagos integrados en las aplicaciones.
  • Tiempos de los usuarios: Obtén información sobre cómo medir los tiempos de los usuarios en tu app para medir los tiempos de carga, la participación con contenido multimedia y mucho más.