Agrega Analytics a tu app para iOS

En esta guía, se muestra cómo agregar Analytics a tu app para iOS a fin de medir la actividad del usuario en pantallas con nombre. Si aún no tienes una aplicación y solo quieres ver cómo funciona Analytics, echa un vistazo a nuestra aplicación de ejemplo.

Analytics usa CocoaPods para instalar y administrar las dependencias. Abre una ventana de terminal y navega hasta la ubicación del proyecto de Xcode para tu aplicación. Si aún no creaste un Podfile para tu aplicación, créalo ahora:

pod init

Abre el Podfile creado para tu aplicación y agrega lo siguiente:

pod 'GoogleAnalytics'

Guarda el archivo y ejecuta:

pod install

Esto crea un archivo .xcworkspace para tu aplicación. Úsalo para todo desarrollo futuro de tu aplicación.

Inicializa Analytics para tu app

Ahora que tienes el archivo de configuración de tu proyecto, está todo listo para que comiences la implementación. Primero, configura el objeto compartido de Analytics en AppDelegate. Esto permite que tu app envíe datos a Analytics. Harás lo siguiente:

  • Incluye los encabezados necesarios.
  • Configura la herramienta de seguimiento de Analytics en didFinishLaunchingWithOptions.
  • Reemplaza YOUR_TRACKING_ID por tu propio ID de seguimiento de Analytics, como UA-47605289-8.
  • Envía información de registro y excepciones (opcional).

Para realizar estos cambios, primero agrega Analytics en AppDelegate:

#import <GoogleAnalytics/GAI.h>
#import <GoogleAnalytics/GAIDictionaryBuilder.h>

Luego, anula el método didFinishLaunchingWithOptions para configurar Analytics:

GAI *gai = [GAI sharedInstance];
[gai trackerWithTrackingId:@"YOUR_TRACKING_ID"];

// Optional: automatically report uncaught exceptions.
gai.trackUncaughtExceptions = YES;

// Optional: set Logger to VERBOSE for debug information.
// Remove before app release.
gai.logger.logLevel = kGAILogLevelVerbose;

Agregar seguimiento de pantalla

Aquí enviarás una vista de pantalla con nombre a Analytics cada vez que el usuario abra o cambie la pantalla de tu app. Abre un controlador de vista al que desees hacer un seguimiento, o bien, si es una aplicación nueva, abre el controlador de vistas predeterminado. Tu código debe hacer lo siguiente:

  • Agrega los encabezados obligatorios:
    #import <GoogleAnalytics/GAI.h>
    #import <GoogleAnalytics/GAIDictionaryBuilder.h>
    #import <GoogleAnalytics/GAIFields.h>
  • Usa una anulación del método o la función viewWillAppear para insertar el seguimiento de pantalla.
  • Asigna un nombre a la pantalla y ejecuta el seguimiento.
id<GAITracker> tracker = [GAI sharedInstance].defaultTracker;
[tracker set:kGAIScreenName value:name];
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];

Próximos pasos