Det er fredag, tid til lidt sjov!
Her er en fascinerende måde at visualisere dine Google Analytics-data i en Trækortets visualisering, og du kan visualisere dine egne data med vores live demo.
(Bemærk: IE understøttes ikke i øjeblikket for visualisering del)
Målet med dette eksempel var at lære folk, hvordan du bruger Google Analytics-API på App Engine i Java. Såvel som viser, hvordan man bruger både OAuth og AuthSub sammen med App Engine's forskellige tjenester. Koden så stor, men resultatet var en kedelig HTML-tabel. Så jeg brugt nogle open source-værktøjer til at omdanne tabel i en smuk trækort visualisering!
Al den kode har været åben indkøbt på Google Project hosting. Jeg skrev også en artikel, der beskriver, hvordan dette program virker som gør det let for udviklere at bruge dette eksempel som udgangspunkt for nye data visualiseringer og andre Google-Data projekter.
Til læsning af data side bruger dette eksempel App Engine Java SDK og Google Analytics-Data Export API Java Client Bibliotek for at hente data fra Google Analytics. Eksemplet kode gennemfører både unsigned AuthSub og registreret OAuth tilladelse metoder gør det muligt for udviklere at komme op at køre hurtigt i udviklingsmiljøer og senere skifte til en sikker tilladelse metode i produktionsmiljøer. Ansøgningen bruger også Model-View-Controller mønster, hvilket gør det fleksibelt og giver udviklere at udvide koden for nye ansøgninger. (gerne tilføje understøttelse af andre Google-Data API)
For visualisering del plejede jeg at open source Protovis SVG Visualisering Bibliotek for at skabe Trækortets. Dette JavaScript-bibliotek er vedligeholdt af Stanford Visualisering gruppen og fremragende til at skabe helt nye visualiseringer fra et datasæt (i dette tilfælde en kedelig HTML-tabel). Til at håndtere alle de interaktioner, herunder rollover, tooltips og skyder kontrollerer, jeg brugte JQuery. Her er den JavaScript kilden til visualisering del af prøven.
Nyde!
Af Nick Mihailovski, Google Analytics-API-teamet
PS Hvis du har oprettet en kølig nye visualiseringer ved hjælp af Google Analytics-Data Export API, e-mail os, så vi kan fremhæve dem.