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

El SDK de Google Analytics para iOS permite a los desarrolladores recopilar fácilmente datos de participación de los usuarios de sus apps. En este documento, se proporciona una descripción general del valor del SDK y 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 facilita que los desarrolladores recopilen datos de participación de los usuarios de sus apps. Los desarrolladores pueden usar los informes de Google Analytics para medir lo siguiente:

  • La cantidad de usuarios activos que usan sus aplicaciones.
  • En 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

Hay tres pasos para comenzar a usar el SDK:

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

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

  • Instalaciones de la aplicación
  • Usuarios activos y datos demográficos
  • Pantallas y participación del usuario
  • Bloqueos 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 marcos de trabajo CoreData y SystemConfiguration, por lo que deberás agregar lo siguiente a las bibliotecas vinculadas del destino de tu aplicación:

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

2. Inicializando el rastreador

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

- (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 (perfil) de tu app de Google Analytics. Si solo usas un ID de seguimiento en tu app, lo mejor es usar el método de seguimiento predeterminado.

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

Para medir automáticamente las vistas de tu app, haz que tus controladores de vista 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 carga esa vista, se envía 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 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 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 pantallas, 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, los pagos y las transacciones integrados en la app y los eventos de interacción de 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 rastreadores.
  • 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, mediante eventos.
  • Medición de pagos integrados en la aplicación: Obtén información sobre cómo medir los pagos integrados en la aplicación y las transacciones.
  • Tiempos de usuario: 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.