Gjør det mulig for Google Analytics å samle appstatistikk

Google Analytics er en tjeneste fra Google som gjør det enkelt å spore hva brukerne gjør. Google Analytics-teamet lanserte en Analytics SDK for mobile plattformer, inkludert Android, iOS (Apple) og mobile nettsteder. I denne veiledningen lærer du å inkludere og aktivere denne teknologien i Android-prosjekter for å samle viktig informasjon om hvordan brukerne bruker programmene dine.

Merk: Denne opplæringen har blitt oppdatert for å fungere med den nyeste versjonen av Google Analytics for Android SDK Release 2 (i Android SDK Manager), med versjon 1.4.2 som er oppført i ReadMe.txt-filen og på nedlastingslinken for nettstedet. Denne opplæringen ble opprinnelig postet 5. juli 2011.

Google Analytics SDK for Android gir nyttige klasser og metoder for å spore brukeraktivitet og generere nyttig statistikk om dine Android-appaktiviteter. Den underliggende tjenesten ble opprinnelig designet for nettsporing, men den er blitt tilpasset for bruk med mobilapper. Nylig lanserte laget et beta-program for "live" -statistikk, så det er ikke lenger en 24-timers forsinkelse fra når statistikken logges til tjenesten, og når de vises i nettmeldingene.

Google Analytics er en klient-server-løsning. Android-utviklere legger til kroker i deres programkode for å logge ulike typer brukeraktiviteter på sentrale punkter i appens livscykel og laste opp disse dataene til Google Analytics-serveren. Senere, når søknaden blir distribuert og brukt, samles disse statistikkene fra ulike brukere. Utvikleren logger seg inn på Google Analytics-nettstedet og viser aggregatstatistikken ved å generere forskjellige typer rapporter og vise grafer og diagrammer.

Trinn 1: Komme i gang

Det er ingen grunn til å koble Google Analytics med mindre du allerede har laget et Android-program. Derfor vil du starte med et program som allerede er ganske komplett, for å legge til statistikkinnsamling i de riktige kodesteder. Denne opplæringen forutsetter at du har et eksisterende Android-prosjekt i Eclipse for å jobbe fra.

Trinn 2: Registrere for en Google Analytics-konto

For at Google Analytics-tjenesten skal fungere, må du først opprette en utviklerkonto for å sende statistikk til. Start med å registrere deg for en konto på http://www.google.com/analytics. Denne kontoen må være knyttet til en underliggende Google-konto, slik at du kanskje også vil opprette en Google-konto spesifikt for din søknad eller bedrift, slik at den ikke er knyttet til en person. Kontoene er gratis.

Opprettelse av kontoer er enkelt. Logg inn med Google-kontoen din, og skriv inn noen grunnleggende opplysninger. Når du blir bedt om å legge inn et nettsted for sporingsformål, velger du et falsk navn (ideelt inkludert navnet på appen din og bedriftsdomenet, som http://myapp.mycompany.com). Du må også angi plasseringen og tidssonen for å normalisere appstatistikken til. Til slutt må du angi kontaktinformasjon for kontoen.

Når du er ferdig med å opprette en konto, vil Google Analytics gi deg en blokk med Javascript som kan brukes til å slippe inn i ditt "nettsted" for sporing. For mobilutviklere er du egentlig bare interessert i det unike Web Property eller UA-nummeret som er tilknyttet kontoen din, som er innebygd i dette Javascript. Dette nummeret begynner med "UA-" etterfulgt av noen tall. Lagre denne informasjonen - du må bruke dette unike kontonummeret i søknaden din for å sende statistikk til din spesifikke Google Analytics-konto.

Trinn 3: Last ned SDK

Det er to måter å få hendene på Google Analytics SDK for Android. Du kan laste ned SDK-en via Android SDK Manager, eller du kan laste den ned direkte fra Google Analytics-nettstedet. Trekk ut postnummeret og lagre libGoogleAnalytics.jar-filen i en / libs-underkatalog i din Android-prosjektkatalog (opprett katalogen om nødvendig).

Trinn 4: Legge til biblioteket i prosjektet

Deretter må du legge til Google Analytics SDK for Android i Android-prosjektet ditt. Å legge en krukkefil til prosjektet din fra Eclipse er enkelt. Følg disse instruksjonene:

  1. Klikk på prosjektegenskapene for ditt Android-prosjekt.
  2. Under innstillinger for Java-bygningsbane velger du kategorien Biblioteker.
  3. Klikk på Legg til JARs ... -knappen og velg krukken i / libs-katalogen.

Trinn 5: Legge til tillatelser til prosjektet ditt

Google Analytics-tjenesten må sende statistikk over Internett. Dette betyr at din Android-applikasjon krever tillatelser for å utføre slike operasjoner. Legg derfor til to tillatelser til søknaden din, hvis de ikke er der allerede.

Klikk på fanen Tillatelser i Android manifestfilen for prosjektet ditt. Legg til et nytt brukstillatelseselement for android.permission.INTERNET og en annen for android.permission.ACCESS_NETWORK_STATE. Lagre Android-manifestfilen din.

Trinn 6: Legge til sporingskode for prosjektet ditt

Du er klar til å begynne å bruke Google Analytics SDK for Android for å samle statistikk! Bare slipp sporingskoden til de aktuelle områdene i søknaden din og gå. Dette er svært avhengig av ditt spesifikke program og hva slags statistikk du vil samle.

Du må importere sporingen:

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

Få en forekomst av sporing:

 GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance ();

Start sporing, oppdatering til Google hvert 30. sekund:

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

Spor litt bruk (skjermbilder og dialoger velg til sidevisninger):

 tracker.trackPageView ( "/ HelpScreen");

Stopp sporing:

 tracker.stopSession ();

Og med det har du enkel brukingssporing.

Konklusjon

Det er alt som trengs for å sette opp Google Analytics for Android med prosjektet ditt. Google Analytics SDK for Android er en enkel måte å samle nyttig informasjon om hvordan folk bruker programmet. Den støtter innsamling av en rekke ulike typer statistiske hendelser. Mesteparten av kraften og fleksibiliteten til Google Analytics kommer fra å bestemme de riktige funksjonelle kodene for å legge til statistikkinnsamlingskroker.
Som alltid ser vi frem til din tilbakemelding.

Om forfatterne

Mobilutviklere Lauren Darcey og Shane Conder har medforfatter flere bøker om Android-utvikling: en grundig programmeringsbok med tittel Android Wireless Application Development, andre utgave og Sams lær deg selv Android Application Development i 24 timer, andre utgave. Når de ikke skriver, bruker de sin tid på å utvikle mobil programvare hos deres firma og tilby konsulenttjenester. De kan nås via e-post til [email protected], via bloggen deres på androidbook.blogspot.com, og på Twitter @androidwireless.

Trenger du flere hjelpeskrivende Android-apper? Se våre nyeste bøker og ressurser!