En esta guía se muestra cómo añadir Analytics a tu aplicación para iOS para medir la actividad de usuario en las pantallas especificadas. 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 gestionar 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 añade lo siguiente:
pod 'GoogleAnalytics'
Guarda el archivo y ejecútalo:
pod install
De este modo se crea un archivo .xcworkspace
para tu aplicación, que es el que deberás usar para la programación de ahora en adelante.
Inicializar Analytics para una aplicación
Ahora que tienes el archivo de configuración para tu proyecto, ya puedes 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
. - Sustituir
YOUR_TRACKING_ID
por el ID de seguimiento de Analytics; por ejemplo,UA-47605289-8
. - Enviar excepciones y registrar la información (opcional).
Para hacer estos cambios, primero añade Analytics a AppDelegate
:
#import <GoogleAnalytics/GAI.h> #import <GoogleAnalytics/GAIDictionaryBuilder.h>
Después, 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;
Añadir el objeto de seguimiento de una pantalla
Se debe enviar a Analytics una visita a una pantalla con nombre siempre que el usuario abra una pantalla o cambie de pantalla en la aplicación. Abre el controlador de vista del que quieras hacer el seguimiento o, si se trata de una aplicación nueva, abre el controlador de vista predeterminado. Debes especificar un código que haga lo siguiente:
- Añadir los encabezados necesarios:
#import <GoogleAnalytics/GAI.h> #import <GoogleAnalytics/GAIDictionaryBuilder.h> #import <GoogleAnalytics/GAIFields.h>
- Usar una anulación de método o función
viewWillAppear
para insertar el seguimiento de la pantalla. - Asignar el nombre de 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 resolver dudas 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.