Google Analytics is een service van Google waarmee u eenvoudig kunt bijhouden wat gebruikers doen. Het Google Analytics-team heeft een Analytics SDK's uitgebracht voor mobiele platforms, waaronder Android, iOS (Apple) en mobiele websites. In deze zelfstudie leert u hoe u deze technologie in uw Android-projecten kunt opnemen en inschakelen om belangrijke informatie te verzamelen over hoe gebruikers uw toepassingen gebruiken.
Opmerking: deze zelfstudie is bijgewerkt om te werken met de nieuwste versie van Google Analytics voor Android SDK Release 2 (in de Android SDK Manager), met versie 1.4.2 vermeld in het ReadMe.txt-bestand en op de koppeling voor het downloaden van de website. Deze tutorial is oorspronkelijk gepost op 5 juli 2011.
De Google Analytics SDK voor Android biedt handige klassen en methoden om gebruikersactiviteit bij te houden en nuttige statistieken te genereren over uw Android-app-activiteiten. De onderliggende service is oorspronkelijk ontworpen voor het bijhouden van websites, maar is aangepast voor gebruik met mobiele apps. Onlangs lanceerde het team een bètaprogramma voor "live" -statistieken, dus er is geen vertraging meer van 24 uur vanaf het moment dat de statistieken zijn vastgelegd in de service en wanneer ze worden weergegeven in de online rapporten.
Google Analytics is een client-serveroplossing. Android-ontwikkelaars voegen haken toe aan hun toepassingscode om verschillende soorten gebruikersactiviteiten op belangrijke momenten in de levenscyclus van de app te registreren en deze gegevens naar de Google Analytics-server te uploaden. Later, wanneer de toepassing wordt geïmplementeerd en gebruikt, worden deze statistieken verzameld bij verschillende gebruikers. De ontwikkelaar logt in op de Google Analytics-website en bekijkt de verzamelde statistieken door verschillende typen rapporten te genereren en grafieken en diagrammen te bekijken.
Het heeft geen zin om Google Analytics aan te sluiten, tenzij je al een Android-applicatie hebt ontworpen. Daarom wilt u beginnen met een applicatie die al behoorlijk compleet is om statistische gegevens te verzamelen op de juiste codelocaties. Deze tutorial gaat ervan uit dat je een bestaand Android-project in Eclipse hebt om van te werken.
Om ervoor te zorgen dat de Google Analytics-service werkt, moet u eerst een ontwikkelaarsaccount maken om statistieken naar toe te sturen. Begin met het aanmelden voor een account op http://www.google.com/analytics. Dit account moet zijn gekoppeld aan een onderliggende Google-account, dus u kunt ook een Google-account maken dat specifiek is bedoeld voor uw app of bedrijf, zodat het niet aan een persoon is gekoppeld. De accounts zijn gratis.
Het aanmaken van een account is eenvoudig. Log in met uw Google-account en voer wat basisinformatie in. Wanneer u wordt gevraagd om een website in te voeren voor trackingdoeleinden, kiest u een valse naam (idealiter inclusief de naam van uw app en bedrijfsdomein, zoals http://myapp.mycompany.com). U moet ook de locatie en tijdzone instellen om de app-statistieken te normaliseren. Ten slotte moet u de contactgegevens voor het account invoeren.
Zodra u klaar bent met het maken van een account, geeft Google Analytics u een Javascript-blok dat u kunt gebruiken om naar uw "website" te gaan voor trackingdoeleinden. Voor mobiele ontwikkelaars bent u eigenlijk alleen geïnteresseerd in de unieke webproperty of het UA-nummer die aan uw account is gekoppeld en is ingesloten in dit Javascript. Dit nummer begint met "UA-" gevolgd door enkele cijfers. Bewaar deze informatie - u moet dit unieke klantnummer in uw toepassing gebruiken om statistieken naar uw specifieke Google Analytics-account te verzenden.
Er zijn twee manieren om de Google Analytics SDK voor Android te bemachtigen. U kunt de SDK downloaden via de Android SDK Manager of u kunt deze rechtstreeks downloaden van de Google Analytics-website. Pak de zip uit en sla het libGoogleAnalytics.jar-bestand op in de submap / libs in uw Android-projectmap (zo nodig de map maken).
Vervolgens moet u de Google Analytics SDK voor Android toevoegen aan uw Android-project. Een jar-bestand toevoegen aan uw project vanuit Eclipse is eenvoudig. Volg deze stappen:
De Google Analytics-service moet statistieken verzenden via internet. Dit betekent dat uw Android-applicatie toestemming nodig heeft om dergelijke bewerkingen uit te voeren. Voeg daarom twee rechten toe aan uw applicatie, als deze er nog niet zijn.
Klik op het tabblad Machtigingen van het Android-manifestbestand voor uw project. Voeg een nieuw gebruiksmachtigingselement toe voor android.permission.INTERNET en een ander voor android.permission.ACCESS_NETWORK_STATE. Sla je Android-manifestbestand op.
U bent klaar om de Google Analytics SDK voor Android te gaan gebruiken om statistieken te verzamelen! Plaats de trackingcode gewoon in de juiste gedeelten van uw toepassing en ga. Dit is in hoge mate afhankelijk van uw specifieke toepassing en welke soorten statistieken u wilt verzamelen.
U moet de tracker importeren:
import com.google.android.apps.analytics.GoogleAnalyticsTracker;
Krijg een exemplaar van de tracker:
GoogleAnalyticsTracker-tracker = GoogleAnalyticsTracker.getInstance ();
Start de tracker en werk om de 30 seconden bij naar Google:
tracker.startNewSession ("UA-12345678-9", 30, this);
Houd een beetje gebruik bij (schermen en dialoogvensters wijzen goed naar paginaweergaves):
tracker.trackPageView ( "/ helpscherm");
Stop de tracker:
tracker.stopSession ();
En daarmee hebt u eenvoudig gebruikstracking.
Dat is alles wat nodig is om Google Analytics voor Android in te stellen met uw project. De Google Analytics SDK voor Android is een eenvoudige manier om nuttige informatie te verzamelen over hoe mensen uw toepassing gebruiken. Het ondersteunt de verzameling van een aantal verschillende soorten statistische gebeurtenissen. Het grootste deel van de kracht en flexibiliteit van Google Analytics komt van het bepalen van de juiste functionele codegebieden om statistische verzamelhaken toe te voegen.
Zoals altijd kijken we uit naar uw feedback.
Mobiele ontwikkelaars Lauren Darcey en Shane Conder hebben samen meerdere boeken geschreven over Android-ontwikkeling: een diepgaand programmeerboek getiteld Android Wireless Application Development, Second Edition en Sams Teach Yourself Android Application Development in 24 uur, tweede editie. Wanneer ze niet schrijven, besteden ze hun tijd aan het ontwikkelen van mobiele software bij hun bedrijf en het leveren van consultingservices. Ze zijn te bereiken via e-mail naar [email protected], via hun blog op androidbook.blogspot.com, en op Twitter @androidwireless.