Google Analytics es un servicio proporcionado por Google que facilita el seguimiento de lo que hacen los usuarios. El equipo de Google Analytics lanzó un SDK de Analytics para plataformas móviles, incluidos Android, iOS (Apple) y sitios web móviles. En este tutorial, aprenda cómo incluir y habilitar esta tecnología en sus proyectos de Android para recopilar información importante sobre cómo los usuarios utilizan sus aplicaciones..
Nota: este tutorial se ha actualizado para que funcione con la última versión de Google Analytics para Android SDK Release 2 (en el Android SDK Manager), con la versión 1.4.2 en el archivo ReadMe.txt y en el enlace de descarga del sitio web. Este tutorial fue publicado originalmente el 5 de julio de 2011..
El Google Analytics SDK para Android proporciona clases y métodos útiles para rastrear la actividad del usuario y generar estadísticas útiles sobre las actividades de la aplicación de Android. El servicio subyacente fue diseñado originalmente para el seguimiento de sitios web, pero se adaptó para su uso con aplicaciones móviles. Recientemente, el equipo lanzó un programa beta para estadísticas "en vivo", por lo que ya no hay un retraso de 24 horas desde el momento en que las estadísticas se registran en el servicio y cuando aparecen en los informes en línea..
Google Analytics es una solución cliente-servidor. Los desarrolladores de Android agregan ganchos dentro del código de su aplicación para registrar diferentes tipos de actividades del usuario en puntos clave del ciclo de vida de la aplicación y cargar estos datos en el servidor de Google Analytics. Luego, más tarde, cuando la aplicación se implementa y usa, esas estadísticas se recopilan de varios usuarios. El desarrollador inicia sesión en el sitio web de Google Analytics y ve las estadísticas agregadas generando diferentes tipos de informes y visualizando gráficos y tablas.
No tiene sentido conectar Google Analytics a menos que ya haya diseñado una aplicación para Android. Por lo tanto, querrá comenzar con una aplicación que ya esté bastante completa para agregar estadísticas en las ubicaciones de código apropiadas. Este tutorial asume que tiene un proyecto de Android existente en Eclipse para trabajar desde.
Para que el servicio Google Analytics funcione, primero debe crear una cuenta de desarrollador a la que enviar las estadísticas. Comience por registrarse para obtener una cuenta en http://www.google.com/analytics. Esta cuenta debe estar vinculada a una cuenta de Google subyacente, por lo que es posible que también desee crear una cuenta de Google específicamente para su aplicación o empresa, para que no esté vinculada a una persona. Las cuentas son gratis.
La creación de la cuenta es fácil. Inicia sesión con tu cuenta de Google e ingresa información básica. Cuando se le solicite ingresar a un sitio web con fines de seguimiento, elija un nombre falso (lo ideal es incluir el nombre de su aplicación y el dominio de la empresa, como http://myapp.mycompany.com). También deberá configurar la zona horaria y la ubicación para normalizar las estadísticas de la aplicación. Finalmente, deberá ingresar la información de contacto de la cuenta..
Una vez que haya terminado de crear una cuenta, Google Analytics le emitirá un bloque de Javascript que se puede usar para colocar en su "sitio web" con fines de seguimiento. Para los desarrolladores móviles, solo está realmente interesado en la propiedad web única o el número de UA asociado con su cuenta que está incrustado en este Javascript. Este número comienza con "UA-" seguido de algunos números. Guarde esta información: deberá usar este número de cuenta único dentro de su aplicación para enviar estadísticas a su cuenta específica de Google Analytics.
Hay dos formas de obtener el SDK de Google Analytics para Android. Puede descargar el SDK a través del Android SDK Manager o puede descargarlo directamente desde el sitio web de Google Analytics. Extraiga el archivo zip y guarde el archivo libGoogleAnalytics.jar dentro de un subdirectorio / libs dentro de su directorio de proyecto de Android (creando el directorio, si es necesario).
A continuación, debe agregar el SDK de Google Analytics para Android a su proyecto de Android. Agregar un archivo jar a su proyecto desde Eclipse es fácil. Sigue estos pasos:
El servicio de Google Analytics debe enviar estadísticas a través de Internet. Esto significa que su aplicación de Android requerirá permisos para realizar tales operaciones. Por lo tanto, agregue dos permisos a su aplicación, si aún no existen.
Haga clic en la pestaña Permisos del archivo de manifiesto de Android para su proyecto. Agregue un nuevo elemento de permiso de usos para android.permission.INTERNET y otro para android.permission.ACCESS_NETWORK_STATE. Guarde su archivo de manifiesto de Android.
¡Está listo para comenzar a utilizar el SDK de Google Analytics para Android para recopilar estadísticas! Simplemente suelte el código de seguimiento en las áreas apropiadas de su aplicación y listo. Esto depende en gran medida de su aplicación específica y del tipo de estadísticas que desea recopilar.
Tendrá que importar el rastreador:
importar com.google.android.apps.analytics.GoogleAnalyticsTracker;
Obtener una instancia del rastreador:
GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance ();
Inicia el rastreador, actualizando a Google cada 30 segundos:
tracker.startNewSession ("UA-12345678-9", 30, esto);
Haga un seguimiento de algunos usos (las pantallas y los cuadros de diálogo se asignan bien a las páginas vistas)
tracker.trackPageView ("/ HelpScreen");
Detener el rastreador:
tracker.stopSession ();
Y con eso, tienes un seguimiento de uso simple..
Eso es todo lo que se necesita para configurar Google Analytics para Android con su proyecto. El Google Analytics SDK para Android es una forma fácil de recopilar información útil sobre cómo las personas usan su aplicación. Es compatible con la recopilación de una serie de diferentes tipos de eventos estadísticos. La mayor parte de la potencia y flexibilidad de Google Analytics proviene de la determinación de las áreas de código funcional adecuadas para agregar ganchos de recopilación de estadísticas..
Como siempre, esperamos sus comentarios..
Los desarrolladores de dispositivos móviles Lauren Darcey y Shane Conder han sido coautores de varios libros sobre el desarrollo de Android: un libro de programación en profundidad titulado Desarrollo de aplicaciones inalámbricas para Android, segunda edición y Sams Teach Yourself Desarrollo de aplicaciones para Android en 24 horas, segunda edición. Cuando no están escribiendo, pasan su tiempo desarrollando software móvil en su empresa y brindando servicios de consultoría. Puede comunicarse con ellos por correo electrónico a [email protected], a través de su blog en androidbook.blogspot.com, y en Twitter @androidwireless.