May 03 2009

Prova le API prima di iniziare a studiare

autore: categoria: API tag: , ,

Ho iniziato a studiare come usare le API appena ho avuto cinque minuti di tempo, e come mi aspettavo non è tutto rose e fiori, per un programmatore medio come me. Tuttavia alcuni risultati ho iniziato ad averli, e penso che presto potrò proporre un primo banale utilizzo, e alcune altre idee mi stanno già balenando in testa.

Ma esiste un modo per provare ad estrarre dati senza iniziare a programmare, magari per rendersi conto di cosa si può fare e di che risultati si possono avere: http://vascodegapi.juiceanalytics.com, nuova creatura della ben conosciuta Juice Analytics. Vasco de GAPI è un’interfaccia web che, dopo aver effettuato l’autenticazione in Google Analytics, chiede all’utente di effettuare alcune scelte tramite menu a tendina: ad esempio chiede quale sia l’account dal quale ricavare i dati tra tutti quelli cui abbiamo accesso, le dimensioni e le metriche, il campo che comanda l’ordinamento dei risultati, eventuali filtri sui risultati e il periodo temporale di riferimento.

Una volta effettuate queste scelte, il sistema provvede ad effettuare un riepilogo delle impostazioni scelte e a richiamare i primi dati estratti, fornendo poi la possibilità di scaricarli tutti in un file .csv. A questo proposito c’è da notare che una delle condizioni di utilizzo delle API è che una singola chiamata non può generare più di mille risultati, ma che 1000 è comunque il doppio di 500, cioè del massimo ottenibile attraverso l’interfaccia web (anche se in passato vi ho mostrato un trucco mica male 🙂 ). Usando Vasco de GAPi si possono quindi ottenere senza sforzo, e senza scrivere una riga di codice, le prime mille keyword dell’omonimo report.

L’altro lato positivo è che il sistema provvede anche a fornire un esempio funzionante del codice che può essere usato per ottenere i medesimi risultati: in questo caso però bisogna essere esperti programmatori, poiché il linguaggio utilizzato è Python che implementa Google data.
Il sistema in sé non produce quasi niente che non si possa fare con un custom report, ma ha il grande pregio di mostrare i risultati di un possibile export senza toccare il codice, e di far prendere confidenza con la nomenclatura usata nella API; ad esempio la metrica delle pagine viste si chiama ga:pageview

Vasco de GAPI non ha accesso permanente al vostro account Google, né memorizza ovviamente alcuna password: per utilizzarlo dovete essere loggati in GA oppure dovete loggarvi all’istante, e poi dare esplicitamente il consenso affinché Vasco abbia accesso ai dati. Esiste chiaramente una procedura per rimuovere questa autorizzazione, descritta qui, ma io non trovo il link relativo ai siti autorizzati.

Concludo dicendo che nel post di presentazione dello strumento, Juice Analytics rivela che il loro strumento per la coda lunga Concentrare, di cui vi ho parlato a Gennaio, non usava nessuna API (nemmeno in beta) e si affidava a del sano e vecchio screen-scraping (catturare tramite un programma il contenuto di una pagina web). Mi ero sbagliato 🙂

Condividi l'articolo:

1 Commento

  1. Francesco Gori

    Per coloro che programmano in php e intendono iniziare ad utilizzare le API senza troppi sforzi, consiglio questa libreria:

    http://www.rawseo.com/news/2009/05/01/free-php-library-for-the-google-analytics-api/

    Offre un oggetto per l’autenticazione (a cui è necessario passare i parametri user, password e nome profilo) e una funzione (che accetta i parametri data inizio report, data fine, metriche e dimensioni) che estrae i dati e li aggrega in un array.

    Niente di avanzato e per le mie conoscenze di programmazione molto intuitivo. Ottimo per fare le prime prove dal vivo.

    E’ impressionante comunque come in pochi giorni siano sbocciate librerie, script e codice d’esempio per vari linguaggi (PHP, Phyton, Java, JavaScript, ecc…). Credo che a breve vedremo dei tool niente male in giro!

Scrivi un Commento