Analytics (iOS) para medir y conocer el uso de tu app

Analytics iOS

Medir medir y medir! Hoy en día todo el mundo necesita medir todo lo que ocurre en su Applicación. Lo que hacen los usuarios, lo que no hacen, de dónde vienen y a dónde van. Sin duda, Google Analytics (iOS) para medir y conocer el uso de tu app es una de las mejores opciones que puedes elegir.

¿Quieres saber cómo integrarlo en tu aplicación iOS? Es muy sencillo. Tienes que hacer cuatro cosas:

  • Obtener un API-KEY de tu aplicación
  • Integrar el SDK de Google Analytics en tu proyecto
  • Configurar el SDK en el AppDelegate
  • Trackear pantallas o eventos

Doy por hecho que todos sabemos lo que es Google Analytics y para lo que sirve en el entorno de aplicaciones mobile, así que vamos a lo que importa.

Obtener un API-KEY para nuestra App

Lo primero es iniciar sesión en el panel de Google Analytics. Si es un caso como el nuestro, veremos distintas aplicaciones. Lo que tenemos que hacer es:

  1. Seleccionar la opción “Administrador” en el menú superior
  2. Crear una nueva cuenta
  3. Seleccionar la opción “Aplicación para móviles” y rellenar el nombre de la cuenta, nombre de la aplicación, categoría y zona horaria
  4. Apuntar el API-KEY de Google. Es el UA-XXXXXXXX-X dónde las X son números aleatorios

Nota. En el caso de que ya tengamos una cuenta y de que queramos añadir una nueva aplicación dentro de dicha cuenta, lo que tendremos que hacer será crear una nueva “Propiedad” (en vez de una nueva cuenta). Digamos que dentro de una cuenta puede haber varias propiedades.

GoogleAnalitycs-ApiKey

GoogleAnalitycs-ApiKey
GoogleAnalitycs-ApiKey

 

Integrar el SDK de Google Analytics en tu proyecto

Lo primero que tenemos que hacer es descargarnos el SDK para iOS. Actualmente estamos en la versión 3.

Veremos varios ficheros. Los que nos interesan son “libGoogleAnalyticsServices.a” que está en la raíz, y todos los ficheros que están dentro de la carpeta GoogleAnalytics>Library

GoogleAnalytics SDK

A continuación debemos integrar estos ficheros en nuestro proyecto. Nosotros los añadimos dentro de la carpeta libs>GoogleAnalytics

GoogleAnalytics SDK

Por último, en el SDK de Google Analytics se usan los entornos CoreData y SystemConfiguration, por lo que debemos agregar lo siguiente a las bibliotecas enlazadas del destino de nuestra aplicación:

  • libGoogleAnalyticsServices.a
  • AdSupport.framework
  • CoreData.framework
  • SystemConfiguration.framework
  • libz.dylib
  • libsqlite3.0.dylib

GoogleAnalytics Libraries

Configurar el SDK en el AppDelegate

En nuestro fichero AppDelegate.m

Trackear Pantallas

Trackear las pantallas es muy sencillo. Simplemente:

  • Debemos importar en fichero .h de nuestro viewController la clase “GAITrackedViewController.h”.
  • Hacemos que el viewController herede de “GAITrackedViewController” en vez de UIViewController
  • En el fichero .m de nuestro viewController, en el método viewWillAppear (o dónde nos interese), asignamos la propiedad “screenName”

Trackear eventos

Por último, nos quedaría poder trackear eventos, como por ejemplo, pulsar un botón. Es muy sencillo. En el .m de nuestro viewController debemos importar “GAI.h” y “GAIDictionaryBuilder.h”. A continuación:

 

Y esto ha sido todo! :D!

Deja un comentario