Configurar Google Analytics para apps móviles.
En este post explicamos cómo configurar una cuenta de analytics para obtener un ID que introducir en aplicaciones móviles. Es una tarea muy sencilla pero si no estás familiarizado con la plataforma te puede ser algo lioso. Además damos un paso a paso de cómo configurar los SDK de Analytics para Android e iOS.
PARTE I – CREANDO LOS IDs DE ANALYTICS PARA APPS MÓVILES
Lo primero es logarnos con nuestra cuenta de Google donde queramos tener las métricas de nuestra app e en la dirección de Google Analytics para ello se pulsa arriba a la derecha en “Inicie sesión” o “cree una cuenta” según corresponda.
Posteriormente una vez entramos en Google Analytics tenemos por defecto estaremos en la pantalla de “Informes”, hay que señalar la pestaña de “Administrador”
Al entrar en la pestaña de administrador deberemos configurar las “propiedades” para obtener los IDs, lo señalamos en el siguiente gráfico:
Una vez pulsamos “Crear nueva propiedad” le ponemos los atributos correspondientes para poder obtener el ID. Nosotros recomendamos tener una propiedad para cada versión, es decir, una propiedad y su correspondiente ID para las apps Android, apps iOS y en su caso páginas web.
Configuramos el seguimiento en “Aplicaciones para Móviles” y nombramos la aplicación para obtener el ID, por ejemplo “Métricas app Android” y damos obtener ID de seguimiento. Con ello obtendremos un identificador tipo UA-XXXXXXXX que habrá que introducir en la app cuando introduzcamos el SDK para móviles. Si es web, será análogo y habrá que emplear ese identificador en el HTML de la misma.
A partir de este momento, y cuando el SDK se haya integrado con los requisitos de medición que se hayan establecido, las apps recibirán para cada ID los datos de seguimiento.
PARTE II – INTEGRANDO SDKs PARA APPS MÓVILES
Ahora vamos con la configuración del SDK de Google Analytics para iOS y Android
1-Configurar el SDK de Analytics para Android:
Lo primero, antes de implementar el SDK hay que tener
- Instalado el SDK para Android
- Descargado el SDK de Google Play Services
- La configuración con el ID de seguimiento que hemos explicado antes
Los pasos a seguir para configurar Google Analytics par Android son 3: Actualizar el Manifest, inicializar los trackers y crear un XML de configuración. Una vez completados estos 3 pasos se podrán medir las instalaciones de la app, los usuarios activos en zonas demográficas, las pantallas y los flujos de usuarios entre ellas
1.1 Actualización del AndroidManifest.xml
Google Analytics requiere los permisos INTERNET and ACCESS_NETWORK_STATE . Opcionalmente se puede solicitar el permiso WAKE_LOCK para mejorar el servicio en dispositivos no-Google Play. Para emplear una clase personalizada como “Myapp” se necesita hacer el set en el AndroidManifest para el atributo nombre de la aplicación.
1.2 Inicializar los Trackers
GoogleAnalytics es el nivel superior de Google Analytics que proporciona métodos para configurarlo y crear los objetos a tracear. Las aplicaciones pueden obtener una instancia para esta clase llamando a getInstance(Context). getInstance(Context) que puede ser llamado desde cualquier “thread”. Es recomendable que Analytics se inicialice lo antes posible en la app para reportar correctamente. Para ello el lugar recomendable configurarlo en onCreate()
1.3 Crear un archivos XML para configurar.
Los ajustes de configuración pueden ser dirigidos empleando recursos definidos en un XML. Por ejemplo, para un tracker global, se puede crear un archivo llamado global_tracker.xml en el directorio res/xml del proyecto
Para mayor información visitar la siguiente URL (está en inglés) que es la guía de instalación del SDK de Google Analytics para Android.
2 Configurar el SDK de Analytics para iOS en Objective-C
Al igual que en el caso anterior, lo primero que hay que tener antes de empezar es:
- El iOS Developer SDK 4.0 o posterior
- Google Analytics para Aplicaciones Móbiles iOS SDK v2 o superior.
- Una app iOS donde se quiera medir.
- La configuración con el ID de seguimiento que hemos explicado antes
Los pasos a seguir son 3: Primero añadir las cabeceras y librerías al proyecto, posteriormente inicializar el tracker y por último añadir las mediciones de pantalla. Una vez empleado se medirán las instalaciones de las apps, los usuarios activos y datos demográficos y pantallas y flujos de usuarios por las mismas.
2.1 Añadir los archivos en la cabecera y configurar el proyecto.
Hay que descargar el Google Analytics for iOS SDK y añadir estos archivos desde el paquete del SDK en la app:
- GAI.h
- GAITracker.h
- GAITrackedViewController.h
- GAITransaction.h
- GAITransactionItem.h
- libGoogleAnalytics.a
El SDK emplea los frameworks CoreData y SystemConfiguration así quenecesitaras añadir los siguientes targets de librerías:
- libGoogleAnalytics.a
- CoreData.framework
- SystemConfiguration.framework
2.2 Inicialización del tracker:
Para inicializarlo, hay que importar la cabecera de GAI.h en el archivo .m del application delefate .m y añadir ese código al application delegate application:didFinishLaunchingWithOptions
2.3 Implementar la medición de pantalla:
Para medir las vistas de la app automáticamente, hay que tener los view controlers extend GAITrackedViewController, una clase conveniente que extiende el UIViewController y proporciona el nombre de la vista para dar a cada view controler en los informes de medición. Cada vez que una vista es cargada, el nombre de dicha pantalla será enviado a Google Analytics
Para mayor información visitar la siguiente URL (está en inglés) que es la guía de instalación del SDK de Google Analytics para iOS.
Esperamos que os haya sido de ayuda.