Google Analytics este un serviciu oferit de Google, care facilitează urmărirea a ceea ce fac utilizatorii. Echipa Google Analytics a lansat un set SDK Google Analytics pentru platforme mobile, inclusiv Android, iOS (Apple) și site-uri mobile. În acest tutorial, aflați cum să includeți și să activați această tehnologie în cadrul proiectelor dvs. Android pentru a aduna informații importante despre modul în care utilizatorii utilizează aplicațiile dvs..
Notă: Acest tutorial a fost actualizat pentru a funcționa cu cea mai recentă versiune a versiunii Google Analytics SDK pentru versiunea 2 (în Manager SDK Android), cu versiunea 1.4.2 inclusă în fișierul ReadMe.txt și pe link-ul de descărcare de pe site. Acest tutorial a fost inițial postat pe 5 iulie 2011.
SDK-ul Google Analytics pentru Android oferă clase și metode utile pentru a urmări activitatea utilizatorilor și a genera statistici utile despre activitățile din aplicațiile Android. Serviciul de bază a fost conceput inițial pentru urmărirea site-ului web, dar a fost adaptat pentru utilizarea cu aplicațiile mobile. Recent, echipa a lansat un program beta pentru statisticile "live", astfel că nu mai există o întârziere de 24 de ore de la momentul în care statisticile sunt înregistrate în serviciu și când acestea apar în rapoartele online.
Google Analytics este o soluție client-server. Dezvoltatorii Android adaugă cârlige în cadrul codului aplicației pentru a înregistra diferite tipuri de activități ale utilizatorilor în punctele-cheie din ciclul de viață al aplicației și a le încărca pe serverul Google Analytics. Apoi, mai târziu, când aplicația este instalată și utilizată, aceste statistici sunt colectate de la diferiți utilizatori. Dezvoltatorul se conectează la site-ul Google Analytics și vizualizează statisticile agregate generând diferite tipuri de rapoarte și vizionând grafice și diagrame.
Nu are rost să cuplați Google Analytics dacă nu ați proiectat deja o aplicație Android. Prin urmare, veți dori să începeți cu o aplicație care este deja destul de completă, pentru a adăuga colectarea de statistici în locațiile corespunzătoare ale codului. Acest tutorial presupune că aveți un proiect Android existent în Eclipse pentru a lucra.
Pentru ca serviciul Google Analytics să funcționeze, trebuie mai întâi să creați un cont de dezvoltator pentru a trimite statistici către. Începeți prin înscrierea pentru un cont la http://www.google.com/analytics. Acest cont trebuie să fie conectat la un cont Google care se află subiacent, așadar, poate doriți să creați un cont Google special pentru aplicația sau compania dvs., astfel încât să nu fie legat de o persoană fizică. Conturile sunt gratuite.
Crearea de cont este ușoară. Conectați-vă cu contul dvs. Google și introduceți câteva informații de bază. Când vi se solicită să introduceți un site web pentru urmărire, alegeți un nume fals (în mod ideal, inclusiv numele aplicației și al domeniului companiei, cum ar fi http://myapp.mycompany.com). De asemenea, va trebui să setați locația și fusul orar pentru a normaliza statisticile aplicației. În cele din urmă, va trebui să introduceți informații de contact pentru cont.
După ce ați terminat să creați un cont, Google Analytics vă va lansa un bloc de Javascript care poate fi folosit pentru a vă arăta în "site-ul dvs." în scopuri de urmărire. Pentru dezvoltatorii de mobil, sunteți interesat de numărul unic al proprietății Web sau de numărul UA asociat contului dvs. care este încorporat în acest Javascript. Acest număr începe cu "UA-" urmat de unele numere. Salvați aceste informații - va trebui să utilizați acest număr unic de cont în cadrul aplicației pentru a trimite statistici către contul dvs. Google Analytics specific.
Există două moduri de a vă pune mâna pe SDK-ul Google Analytics pentru Android. Puteți descărca setul SDK prin Managerul SDK Android sau îl puteți descărca direct de pe site-ul Google Analytics. Extrageți zipul și salvați fișierul libGoogleAnalytics.jar într-un sub-director / libs din directorul de proiect Android (crearea directorului, dacă este necesar).
Apoi, trebuie să adăugați setul SDK Google Analytics pentru Android la proiectul dvs. Android. Adăugarea unui fișier jar la proiectul dvs. din cadrul Eclipse este ușor. Urmați acești pași:
Serviciul Google Analytics trebuie să trimită statistici pe Internet. Aceasta înseamnă că aplicația dvs. Android va necesita permisiuni pentru a efectua astfel de operații. Prin urmare, adăugați două permisiuni pentru aplicația dvs., dacă acestea nu există deja.
Faceți clic pe fila Permisiuni din fișierul manifest Android pentru proiectul dvs. Adăugați un nou element Permisiune de utilizare pentru android.permission.INTERNET și altul pentru android.permission.ACCESS_NETWORK_STATE. Salvați fișierul dvs. manifest Android.
Sunteți gata să începeți să utilizați setul SDK Google Analytics pentru Android pentru a colecta statistici! Pur și simplu abandonați codul de urmărire în zonele corespunzătoare ale aplicației și mergeți. Acest lucru depinde în mare măsură de aplicația dvs. specifică și de tipurile de statistici pe care doriți să le adunați.
Va trebui să importați tracker-ul:
import com.google.android.apps.analytics.GoogleAnalyticsTracker;
Obțineți o instanță a tracker-ului:
GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance ();
Porniți trackerul, actualizând la Google la fiecare 30 de secunde:
tracker.startNewSession ("UA-12345678-9", 30, acest lucru);
Urmăriți o anumită utilizare (ecrane și ferestre de dialog se potrivesc bine cu vizualizările de pagină):
tracker.trackPageView ( "/ HelpScreen");
Opriți tracker-ul:
tracker.stopSession ();
Și cu asta, aveți o urmărire simplă a utilizării.
Totul este necesar pentru a configura Google Analytics pentru Android cu proiectul dvs. SDK-ul Google Analytics pentru Android este o modalitate ușoară de a colecta informații utile despre modul în care utilizatorii utilizează aplicația dvs. Acesta susține colectarea unui număr de diferite tipuri de evenimente statistice. Cea mai mare parte a puterii și flexibilității Google Analytics provine din stabilirea zonelor funcționale adecvate pentru a adăuga cârlige de colectare statistice.
Ca întotdeauna, așteptăm cu nerăbdare feedbackul dvs..
Dezvoltatorii mobili Lauren Darcey și Shane Conder au coautorizat mai multe cărți despre dezvoltarea Android: o carte de programare în profunzime intitulată Dezvoltarea aplicațiilor fără fir Android, ediția a doua și Sams Teach Yourself Dezvoltare de aplicații Android în 24 de ore, ediția a doua. Când nu scriu, își petrec timpul dezvoltând software-ul mobil la compania lor și oferind servicii de consultanță. Acestea pot fi obținute prin e-mail la androidwirelessdev@[email protected], prin intermediul blogului lor la androidbook.blogspot.com, și pe Twitter @ androidwireless.