Menú Navegación Páginas

El blog de Antonio Leiva sobre diseño y desarrollo de interfaces en Android

Lleva al éxito tu App Android con Google Analytics (Parte 1)

Lleva al éxito tu App Android con Google Analytics (Parte 1)
  • Twitter
  • Facebook
  • Google Plus
  • LinkedIn

Las analíticas nos permite conocer cómo el usuario utiliza nuestra aplicación y y nos puede ayudar a tomar numerosas decisiones, como por ejemplo:

  • Conocer qué partes de nuestra aplicación se usan más, y hacer más hincapié en ellas.
  • Conocer qué partes se usan menos y rediseñarlas o eliminarlas.
  • Descubrir dónde se están teniendo problemas de navegación, accesos a información, etc.

Por ello tener un sistema de analíticas integrado en tu aplicación es vital para conseguir llevar tu aplicación Android al éxito.

1. Descarga la librería de Google Analytics

Lo primero que necesitas es acceder a la página de Google Developers, desde donde puedes descargar el jar que necesitas añadir como librería a tu proyecto.

2. Añade la librería de Google Analytics a tu proyecto Android

Descomprime el archivo descargado y añade el jar a la carpeta de libs. Posteriormente accede al build path de tu aplicación e incluye la librería.

3. Actualiza el manifest

Si tu aplicación aún no los tiene, debe requerir los siguientes permisos:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

4. Actualiza tus actividades

Todas las actividades deben sobrescribir los métodos onStart y onStop para activar y desactivar el tracking respectivamente. Una práctica que te recomiendo es que crees una actividad base de la que hereden el resto, y añadas el código sólo en esta.

    @Override
    protected void onStart() {
        super.onStart();
        EasyTracker.getInstance(this).activityStart(this);
    }

    @Override
    protected void onStop() {
        super.onStop();
        EasyTracker.getInstance(this).activityStop(this);
    }

5. Añade la configuración de analytics en values

Necesitarás crear un archivo que puedes llamar analytics.xml. En principio es suficiente con los siguientes parámetros:

<?xml version="1.0" encoding="utf-8" ?>

<resources>
    <!--Replace placeholder ID with your tracking ID-->
    <string name="ga_trackingId">UA-XXXX-Y</string>

    <!--Enable automatic activity tracking-->
    <bool name="ga_autoActivityTracking">true</bool>

    <!--Enable automatic exception tracking-->
    <bool name="ga_reportUncaughtExceptions">true</bool>
</resources>

Hay muchos más parámetros de configuración que puedes ver en la documentación.

6. Crea un cuenta en Google Analytics

Como ves, necesitas un tracking id en el primer parámetro de configuración del punto anterior. Para ello necesitas tener una cuenta en Google Analytics

En la sección de cuentas, selecciona la creación de una nueva cuenta, e indica que es de tipo Aplicación. Sólo hay que rellenar unos pocos datos, y ya dispondrás de dicho código de seguimiento. Inclúyelo en el xml de configuración.

7. Vincula tu cuenta de Google Analytics con la consola para desarrolladores de Google Play

Una nueva funcionalidad que se ha publicado recientemente es la de vincular estas dos cuentas para aumentar el potencial de ambas trabajando en conjunto. Lo único que tienes que hacer es acceder Administración / Configuración de la propiedad y activar el campo que indica Enlazar aplicaciones de Google Play

A partir de este momento, podrás obtener mucha más información sobre cómo lo usuarios hacen uso de tu aplicación. Utilízala sabiamente.

Conclusión

Con lo que llevamos hasta ahora podrás descubrir el número de visitas (nuevas y recurrentes) que tiene tu aplicación, su ubicación y algunos datos básicos sobre su navegación, básicamente las actividades a las que acceden.

Pero aún le puedes sacar mucho más partido, así que en el próximo tutorial te explicaré cómo utilizar eventos y registrar accesos a vistas, donde aumentaremos el potencial de esta herramienta exponencialmente.

¿Te ha gustado? Compártelo

9 Comentarios

  1. Interesante, siempre he visto apps donde el envío de analíticas es opcional y hay que activarlo en preferencias de privacidad que tenga la app. Otras supongo que envían datos sin consentimiento. ¿Sabes si en los términos de uso de obliga a hacerlo opcional o hay alguna recomendación “oficial”?

    • Según indica Google en su página, depende de las leyes del país, así que no sé hasta qué punto es necesario u obligatorio. No he investigado al respecto en las leyes de nuestro país.

  2. ¿Cuantas versiones de Analytics hay? Por el SDK tengo la última, sin embargo yo envío así los eventos:

    EasyTracker.getTracker().sendEvent(category, action, label, value);

    Salu2!!

    • Hay tres versiones. Eso que comentas es de versiones anteriores, mira la guía de migración y buscar lo de getTracker(): http://goo.gl/nBG7Zg

  3. A mi sinceramente esta versión no me gusta, me faltan muchos datos.

  4. Pues muchas gracias por esta primera parte. Sin duda es muy importante conocer el comportamiento de nuestros usuarios, ya que sino sabemos que es lo que más les atrae, no tendremos claro como y que mejorar.

  5. hola, tendras una guia actualizada? ya que para la ultima versión de Google Analytics no se necesita descargar ni enlazar ningun archivo .jar. Ahora es integrande Google Play Service.

    Se me complica en el punto 2. No entiendo donde poner eso de los trackers.. podrias hacerlo un poco mas sencillo? un paso a paso quizas..

    gracias.

  6. dice que en mi país no opera la cuenta de google wallet

  7. Si no se posee buena conexion de datos (Ej: 2G), funcionaría igual? Mi duda es que no se rompa la aplicación si pasa esto.. Desde ya muchas gracias

Trackbacks/Pingbacks

  1. Lleva al éxito tu App Android con Google Analytics (Parte 2) - […] en la primera parte te explicaba cómo integrar Google Analytics en tu aplicación Android, ahora quiero comentarte cómo puedes …

Deja tus comentarios