Google Analytics è un servizio fornito da Google che semplifica il monitoraggio di ciò che gli utenti fanno. Il team di Google Analytics ha rilasciato un SDK di Analytics per piattaforme mobili tra cui Android, iOS (Apple) e siti Web mobili. In questo tutorial, scopri come includere e abilitare questa tecnologia all'interno dei tuoi progetti Android per raccogliere informazioni importanti su come gli utenti utilizzano le tue applicazioni.
Nota: questo tutorial è stato aggiornato per funzionare con la versione più recente di Google Analytics per Android SDK Release 2 (in Android SDK Manager), con la versione 1.4.2 elencata nel file ReadMe.txt e sul link di download del sito web. Questo tutorial è stato originariamente pubblicato il 5 luglio 2011.
L'SDK di Google Analytics per Android offre classi e metodi utili per tenere traccia delle attività degli utenti e generare statistiche utili sulle attività delle app Android. Il servizio sottostante è stato originariamente progettato per il monitoraggio dei siti Web, ma è stato adattato per l'utilizzo con le app mobili. Recentemente il team ha lanciato un programma beta per le statistiche "live", quindi non c'è più un ritardo di 24 ore dal momento in cui le statistiche vengono registrate al servizio e quando appaiono nei report online.
Google Analytics è una soluzione client-server. Gli sviluppatori Android aggiungono ganci all'interno del codice dell'applicazione per registrare diversi tipi di attività degli utenti nei punti chiave del ciclo di vita dell'app e caricare questi dati sul server di Google Analytics. Successivamente, quando l'applicazione viene distribuita e utilizzata, tali statistiche vengono raccolte da vari utenti. Lo sviluppatore accede al sito web di Google Analytics e visualizza le statistiche aggregate generando diversi tipi di rapporti e visualizzando grafici e grafici.
Non ha senso collegare Google Analytics se non hai già progettato un'applicazione Android. Pertanto, ti consigliamo di iniziare con un'applicazione che è già abbastanza completa, al fine di aggiungere la raccolta di statistiche nelle posizioni di codice appropriate. Questo tutorial presume che tu abbia un progetto Android esistente in Eclipse da cui lavorare.
Affinché il servizio Google Analytics funzioni, devi prima creare un account sviluppatore per inviare statistiche. Inizia registrando un account su http://www.google.com/analytics. Questo account deve essere collegato a un account Google sottostante, quindi potresti anche voler creare un account Google specifico per la tua applicazione o azienda, in modo che non sia legato a un singolo. I conti sono gratuiti.
La creazione dell'account è facile. Accedi con il tuo account Google e inserisci alcune informazioni di base. Quando viene richiesto di inserire un sito Web a scopo di monitoraggio, scegliere un nome falso (idealmente includendo il nome dell'app e il dominio della società, come http://myapp.mycompany.com). Dovrai inoltre impostare la posizione e il fuso orario per normalizzare le statistiche dell'app. Infine, dovrai inserire le informazioni di contatto per l'account.
Una volta che hai finito di creare un account, Google Analytics ti invierà un blocco di Javascript che può essere utilizzato per accedere al tuo "sito web" a scopo di monitoraggio. Per gli sviluppatori di dispositivi mobili, ti interessa solo l'esclusiva proprietà Web o il numero UA associato al tuo account incorporato in questo Javascript. Questo numero inizia con "UA-" seguito da alcuni numeri. Salva queste informazioni: dovrai utilizzare questo numero di account univoco all'interno dell'applicazione per inviare statistiche al tuo account Google Analytics specifico.
Esistono due modi per mettere le mani sull'SDK di Google Analytics per Android. Puoi scaricare l'SDK tramite Android SDK Manager o puoi scaricarlo direttamente dal sito web di Google Analytics. Estrai il file zip e salva il file libGoogleAnalytics.jar all'interno di una sottodirectory / libs all'interno della directory del tuo progetto Android (creando la directory, se necessario).
Successivamente, devi aggiungere l'SDK di Google Analytics per Android al tuo progetto Android. Aggiungere un file jar al tuo progetto da Eclipse è facile. Segui questi passi:
Il servizio Google Analytics deve inviare statistiche su Internet. Ciò significa che l'applicazione Android richiederà le autorizzazioni per eseguire tali operazioni. Pertanto, aggiungi due permessi alla tua applicazione, se non ci sono già.
Fai clic sulla scheda Autorizzazioni del file manifest Android per il tuo progetto. Aggiungi un nuovo elemento Autorizzazione di utilizzo per android.permission.INTERNET e un altro per android.permission.ACCESS_NETWORK_STATE. Salva il file manifest di Android.
Sei pronto per iniziare a utilizzare l'SDK di Google Analytics per Android per raccogliere statistiche! Inserisci semplicemente il codice di monitoraggio nelle aree appropriate della tua applicazione e vai. Ciò dipende in larga misura dalla tua specifica applicazione e dal tipo di statistiche che desideri raccogliere.
Dovrai importare il tracker:
importare com.google.android.apps.analytics.GoogleAnalyticsTracker;
Ottieni un'istanza del tracker:
GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance ();
Avvia il tracker, aggiornandolo a Google ogni 30 secondi:
tracker.startNewSession ("UA-12345678-9", 30, this);
Tieni traccia dell'utilizzo (le schermate e le finestre di dialogo si adattano bene alle visualizzazioni di pagina):
tracker.trackPageView ( "/ HelpScreen");
Ferma il tracker:
tracker.stopSession ();
E con questo, hai un semplice monitoraggio dell'utilizzo.
Questo è tutto ciò che serve per configurare Google Analytics per Android con il tuo progetto. L'SDK di Google Analytics per Android è un modo semplice per raccogliere informazioni utili su come le persone utilizzano la tua applicazione. Supporta la raccolta di una serie di diversi tipi di eventi statistici. La maggior parte della potenza e della flessibilità di Google Analytics deriva dalla determinazione delle aree di codice funzionale appropriate per aggiungere ganci di raccolta delle statistiche.
Come sempre, non vediamo l'ora di ricevere il tuo feedback.
Gli sviluppatori mobili Lauren Darcey e Shane Conder hanno coautore diversi libri sullo sviluppo di Android: un libro di programmazione approfondito intitolato Sviluppo di applicazioni wireless Android, seconda edizione e Sams ti insegna a sviluppare applicazioni Android in 24 ore, seconda edizione. Quando non scrivono, passano il loro tempo a sviluppare software mobile presso la loro azienda ea fornire servizi di consulenza. Possono essere contattati via email a [email protected], tramite il loro blog su androidbook.blogspot.com e su Twitter @androidwireless.