2010-09-22 2 views
5

Vorrei poter tenere traccia del numero di versione della mia applicazione utilizzando l'SDK Android di Google Analytics e il nome del modello di dispositivo per le persone che si collegano alla mia applicazione; Qual è il modo migliore per raggiungere questo obiettivo?Google Analytics Android SDK: monitoraggio della versione dell'app e del nome del dispositivo Nome

Sto supponendo che io possa essere in grado di fare qualcosa di simile:

periferica Nome modello:

tracker.trackPageView ("/ testApplicationHomeScreen /" + Build.MODEL); Numero

Versione:

tracker.trackPageView ("/ testApplicationHomeScreen /" + packageInfo.versionName);

Questo lavoro, ed è questo il modo migliore per raggiungere questo, o dovrei usare Eventi?

risposta

4

Questo è un po 'in ritardo, ma con l'aggiunta di variabili personalizzate per l'SDK, è possibile "tag" le visualizzazioni di pagina/eventi con i metadati come "versione" e modello" un paio di link per una facile consultazione:.

Android Blog Post - Analytics For Android Apps

Google Analytics For Mobile - Using Custom Variables

Questo ha il vantaggio di lasciare che si guarda a segmenti del tuo traffico, filtrata da quella Metadati degli ad esempio, è possibile guardare tutte le pagine visualizzate/eventi occorsi V2.1 del tuo software, invece di rintracciare manualmente tutti gli URL delle pagine visualizzate che terminano /v2.1.

Questo è stato aggiunto dopo che è stata fatta la tua domanda originale (mesi dopo, di fatto), quindi dovrai scaricare una versione aggiornata del sdk.

+0

È questo vale per la versione 2 del SDK? –

1

Ho giocato con questo da quando ho postato la domanda. Ho scoperto che gli eventi sono il modo migliore per raggiungere questo obiettivo.

ie creare categorie per "Versione" e "Modello", quindi tracciare ogni dettaglio utilizzando gli eventi. Questo ti dà i risultati granulari che dovevo essere in grado di vedere quali versioni della mia app erano in uso e quali modelli di cellulari erano in uso.

1

ho Tracking successo Versioni app Nome e app che utilizzano codice seguente:

GoogleAnalytics m_GaInstance = GoogleAnalytics.getInstance(this); 

      m_GaTracker = m_GaInstance.getTracker("UA--"); 

     m_GaInstance.setDefaultTracker(m_GaTracker); 
     m_GaTracker.setAppName("AppName"); 
     m_GaTracker.setAppVersion(m_appVersion);