En esta guía se muestra cómo agregar Analytics a tu aplicación iOS para medir la actividad de usuario en las pantallas con nombre. Si todavía 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 accede a la ubicación del proyecto Xcode de tu aplicación. Si todavía no has creado un archivo pod para tu aplicación, crea uno ahora:
pod init
Abre el archivo pod creado para tu aplicación y agrega lo siguiente:
pod 'Google/Analytics'
Guarda el archivo y ejecútalo:
pod install
De este modo se crea un archivo .xcworkspace para tu aplicación. Utilízalo para el desarrollo futuro de la aplicación.
Obtener un archivo de configuración
Haz clic en el botón siguiente para obtener un archivo de configuración que puedes agregar a tu proyecto.
El archivo de configuración proporciona información específica del servicio para tu aplicación. Para obtenerlo, debes seleccionar un proyecto para la aplicación o crear uno nuevo. También deberás proporcionar un ID de paquete para tu aplicación.
Obtener un archivo de configuraciónAgregar el archivo de configuración al proyecto
Arrastra el archivo GoogleService-Info.plist que acabas de descargar a la raíz de tu proyecto Xcode y agrégalo a todos los destinos.
Inicializar Analytics para la aplicación
Ahora que tienes el archivo de configuración para tu proyecto, estás preparado para empezar la implementación. En primer lugar, configura el objeto Analytics compartido en AppDelegate. De este modo tu aplicación puede enviar datos a Analytics. Debes hacer lo siguiente:
- Incluir los encabezados necesarios.
- Configurar el objeto de seguimiento de Analytics en
didFinishLaunchingWithOptions. - Enviar excepciones y registrar la información (opcional).
Para realizar estos cambios, primero agrega Analytics en AppDelegate:
#import <Google/Analytics.h>
Después, anula el método didFinishLaunchingWithOptions para configurar GGLContext:
// Configure tracker from GoogleService-Info.plist. NSError *configureError; [[GGLContext sharedInstance] configureWithError:&configureError]; NSAssert(!configureError, @"Error configuring Google services: %@", configureError); // Optional: configure GAI options. GAI *gai = [GAI sharedInstance]; gai.trackUncaughtExceptions = YES; // report uncaught exceptions gai.logger.logLevel = kGAILogLevelVerbose; // remove before app release
Agregar el seguimiento de pantalla
Debes enviar una visita a una pantalla con nombre a Analytics siempre que el usuario abra una pantalla o cambie de pantalla en la aplicación. Abre el controlador de vista del que quieras realizar el seguimiento o, si se trata de una aplicación nueva, abre el controlador de vista predeterminado. El código debe hacer lo siguiente:
- Agregar el encabezado
<Google/Analytics.h>necesario. - Usar una anulación de método o función
viewWillAppearpara insertar el seguimiento de pantalla. - Proporcionar un nombre a la pantalla y ejecutar el seguimiento.
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker]; [tracker set:kGAIScreenName value:name]; [tracker send:[[GAIDictionaryBuilder createScreenView] build]];
Pasos siguientes
- Consulta la Guía de implementación de aplicaciones para dispositivos móviles para obtener información sobre cómo usar Google Analytics para medir las interacciones de los usuarios y responder preguntas sobre el uso de la aplicación.
- Repasa las opciones de configuración adicionales, como muestreo, prueba y depuración, configuración de inhabilitación, etc.
- Si tu aplicación lo requiere, habilita las funciones opcionales, como el comercio electrónico mejorado, IDFA (identificador de anunciantes) y la medición de campañas de instalaciones para iAd.
