Activation de Google Analytics pour recueillir des statistiques sur les applications

Google Analytics est un service fourni par Google qui facilite le suivi des activités des utilisateurs. L'équipe Google Analytics a publié un SDK Analytics pour les plates-formes mobiles, notamment Android, iOS (Apple) et les sites Web mobiles. Dans ce tutoriel, découvrez comment inclure et activer cette technologie dans vos projets Android afin de recueillir des informations importantes sur la manière dont les utilisateurs utilisent vos applications..

Remarque: ce didacticiel a été mis à jour pour fonctionner avec la dernière version du SDK Google Analytics pour Android version 2 (dans le gestionnaire du SDK Android). La version 1.4.2 est répertoriée dans le fichier ReadMe.txt et sur le lien de téléchargement du site Web. Ce tutoriel a été posté le 5 juillet 2011.

Le SDK Google Analytics pour Android fournit des classes et des méthodes utiles pour suivre l'activité des utilisateurs et générer des statistiques utiles sur les activités de votre application Android. Le service sous-jacent avait été conçu à l'origine pour le suivi de sites Web, mais il a été adapté pour être utilisé avec les applications mobiles. L’équipe a récemment lancé un programme bêta pour les statistiques «en direct». Il n’ya donc plus de délai de 24 heures à compter de la journalisation des statistiques sur le service et de leur affichage dans les rapports en ligne.

Google Analytics est une solution client-serveur. Les développeurs Android ajoutent des points d'ancrage dans leur code d'application pour consigner différents types d'activités utilisateur à des moments clés du cycle de vie de l'application et pour télécharger ces données sur le serveur Google Analytics. Ensuite, lorsque l'application est déployée et utilisée, ces statistiques sont collectées auprès de différents utilisateurs. Le développeur se connecte au site Web de Google Analytics et affiche les statistiques globales en générant différents types de rapports et en affichant des graphiques..

Étape 1: Commencer

Il n’est pas utile de relier Google Analytics sans avoir déjà conçu une application Android. Par conséquent, vous voudrez peut-être commencer par une application déjà très complète, afin d'ajouter la collecte de statistiques aux emplacements de code appropriés. Ce tutoriel suppose que vous avez un projet Android existant dans Eclipse sur lequel travailler.

Étape 2: inscription à un compte Google Analytics

Pour que le service Google Analytics fonctionne, vous devez d’abord créer un compte de développeur auquel envoyer des statistiques. Commencez par créer un compte sur http://www.google.com/analytics. Ce compte doit être associé à un compte Google sous-jacent. Par conséquent, vous pouvez également créer un compte Google spécialement pour votre application ou votre entreprise, de manière à ce qu'il ne soit pas lié à une personne. Les comptes sont gratuits.

La création de compte est facile. Connectez-vous avec votre compte Google et entrez des informations de base. Lorsque vous êtes invité à entrer un site Web à des fins de suivi, choisissez un faux nom (idéalement, incluant le nom de votre application et votre domaine de l'entreprise, tel que http://myapp.mycompany.com). Vous devrez également définir l'emplacement et le fuseau horaire pour normaliser les statistiques d'application. Enfin, vous devrez entrer les informations de contact du compte..

Une fois que vous avez fini de créer un compte, Google Analytics vous envoie un bloc de code Javascript qui peut être utilisé pour accéder à votre "site Web" à des fins de suivi. Pour les développeurs mobiles, seul le numéro unique de la propriété Web ou de l'agent utilisateur associé à votre compte est intégré à ce code Javascript. Ce numéro commence par «UA-» suivi de quelques chiffres. Sauvegardez ces informations. Vous devrez utiliser ce numéro de compte unique dans votre application pour envoyer des statistiques à votre compte Google Analytics spécifique..

Étape 3: Téléchargez le SDK

Il existe deux manières de mettre la main sur le SDK Google Analytics pour Android. Vous pouvez télécharger le SDK via Android SDK Manager ou directement depuis le site Web de Google Analytics. Extrayez le zip et enregistrez le fichier libGoogleAnalytics.jar dans un sous-répertoire / libs de votre répertoire de projet Android (en créant le répertoire, si nécessaire)..

Étape 4: Ajout de la bibliothèque à votre projet

Ensuite, vous devez ajouter le SDK Google Analytics pour Android à votre projet Android. Ajouter un fichier JAR à votre projet depuis Eclipse est simple. Suivez ces étapes:

  1. Cliquez sur les propriétés du projet pour votre projet Android.
  2. Sous les paramètres du chemin de construction Java, sélectionnez l'onglet Bibliothèques..
  3. Cliquez sur le bouton Ajouter des fichiers JAR… et choisissez le fichier jar dans le répertoire / libs..

Étape 5: Ajout d'autorisations à votre projet

Le service Google Analytics doit envoyer des statistiques sur Internet. Cela signifie que votre application Android nécessitera des autorisations pour effectuer de telles opérations. Par conséquent, ajoutez deux autorisations à votre application, si elles ne sont pas déjà présentes..

Cliquez sur l'onglet Autorisations du fichier manifeste Android de votre projet. Ajoutez un nouvel élément Permission d'utilisation pour android.permission.INTERNET et un autre pour android.permission.ACCESS_NETWORK_STATE. Enregistrez votre fichier manifeste Android.

Étape 6: Ajouter un code de suivi à votre projet

Vous êtes prêt à utiliser le SDK Google Analytics pour Android pour collecter des statistiques! Il suffit de déposer le code de suivi dans les zones appropriées de votre application et de partir. Cela dépend fortement de votre application spécifique et des types de statistiques que vous souhaitez collecter..

Vous devrez importer le suivi:

 importer com.google.android.apps.analytics.GoogleAnalyticsTracker;

Obtenez une instance du tracker:

 GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance ();

Démarrez le suivi en mettant à jour Google toutes les 30 secondes:

 tracker.startNewSession ("UA-12345678-9", 30 ans, ceci);

Suivre certaines utilisations (les écrans et les boîtes de dialogue correspondent bien aux pages vues):

 tracker.trackPageView ("/ HelpScreen");

Arrêtez le tracker:

 tracker.stopSession ();

Et avec cela, vous avez un suivi d'utilisation simple.

Conclusion

C'est tout ce dont vous avez besoin pour configurer Google Analytics pour Android avec votre projet. Le kit de développement logiciel Google Analytics pour Android constitue un moyen simple de collecter des informations utiles sur la manière dont les utilisateurs utilisent votre application. Il prend en charge la collecte d’un certain nombre de types différents d’événements statistiques. La majeure partie de la puissance et de la flexibilité de Google Analytics provient de la détermination des zones de code fonctionnelles appropriées pour l'ajout de points d'ancrage de collecte de statistiques..
Comme toujours, nous attendons vos commentaires.

à propos des auteurs

Les développeurs mobiles Lauren Darcey et Shane Conder ont co-écrit plusieurs livres sur le développement Android: un livre de programmation en profondeur intitulé Développement d'applications sans fil Android, deuxième édition et Sams Teach Yourself Développement d'applications Android dans 24 heures, Deuxième édition. Lorsqu'ils n'écrivent pas, ils passent leur temps à développer des logiciels mobiles dans leur entreprise et à fournir des services de conseil. Vous pouvez les contacter par courrier électronique à l'adresse [email protected], via leur blog à l'adresse androidbook.blogspot.com et sur Twitter @androidwireless..

Besoin d'aide pour écrire des applications Android? Consultez nos derniers livres et ressources!