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 de 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 EasyTrack.

Introducción

El SDK de Google Analytics para iOS les permite a los desarrolladores recopilar fácilmente datos de participación de los usuarios de sus apps. Luego, los desarrolladores pueden usar los informes de Google Analytics para medir lo siguiente:

  • La cantidad de usuarios activos que usan sus aplicaciones.
  • Desde qué parte del mundo se usa la aplicación.
  • Adopción y uso de funciones específicas.
  • Transacciones y compras directas desde la aplicación
  • 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:

Cómo comenzar

Para comenzar a usar el SDK, debes seguir los siguientes tres pasos:

  1. Cómo agregar encabezados y bibliotecas a tu proyecto
  2. Inicializa el segmento
  3. Cómo agregar una 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 de los usuarios
  • 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. Inicializa el dispositivo de seguimiento

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 tu vista (perfil) de la app de Google Analytics. Si solo usas un ID de seguimiento en tu app, es mejor 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 proporcionan 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 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";
}
}

Siempre y cuando trackedViewName se configure antes de llamar a sendView:, se realizará una medición de pantalla automática. 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 pantalla, consulta la Guía para desarrolladores de pantallas.

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

Próximos pasos

Google Analytics te permite hacer mucho más, como la medición de campañas, los pagos y transacciones en la app, y los eventos de interacción con los usuarios. 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 avanzada, 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 aplicaciones.
  • Medición de eventos: Obtén información sobre cómo medir la participación de los usuarios con contenido interactivo, como botones, videos y otro contenido multimedia, a través de Eventos.
  • Cómo medir los pagos integrados en la app: Obtén información sobre cómo medir las transacciones y los pagos integrados en las apps.
  • 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 el contenido multimedia y mucho más.