Per chi lavora prevalentemente da terminale – penso ad esempio agli amministratori di sistema, a chi preferisce un ambiente senza fronzoli e distrazioni, a chi vuole risparmiare memoria o semplicemente trova più appagante la “vecchia scuola” – può nascere se non l’esigenza almeno il desiderio di consultare i dati di Google Analytics senza ricorrere al browser.
Personalmente, trovo utile avere nella mia scatola degli attrezzi informatici uno script che mi consenta di avere i dati salienti di Analytics, quelli per me utili da monitorare quotidianamente, in breve tempo.
La procedura per realizzare l’obiettivo tramite python e l’API Google Analytics non è delle più immediate… però vale bene la mezz’oretta di tempo necessaria per la messa in opera.
Occorre procedere per passaggi. In primo luogo ho installato i moduli python necessari via pip:
pip install --upgrade google-api-python-client pip install --upgrade oauth2client
Ho seguito i passaggi indicati da Google per la creazione di un’utenza di servizio nelle API.
Per creare il progetto si parte da qua:
https://console.developers.google.com/flows/enableapi?apiid=analyticsreporting.googleapis.com&credential=client_key
Nella piattaforma di sviluppo Google ho creato un progetto (io l’ho chiamato “analytics”, che fantasia…).
A questo punto, ho creato il service account scegliendo quel progetto:
https://console.cloud.google.com/iam-admin/serviceaccounts
Ho creato la chiave. Ho generato e scaricato il file json nella cartella dove ho salvato il mio script, rinominandolo google_secrets.json
Ho associato al mio account Analytics la casella email generata da Google come utente con poteri di analisi e visualizzazione. (Dalle impostazioni, account, utenti).
La parte più noiosa è terminata, e per fortuna non dovrò più ripeterla. Ora viene la parte migliore.
Ho scaricato il file d’esempio HelloAnalytics.py inserendo il percorso del file JSON e l’id della vista da interrogare.
Le variabili da valorizzare sono:
KEY_FILE_LOCATION = ''
dove ho indicato il mio file google_secrets.json. E
VIEW_ID = ''
dove andrò a scrivere l’id della vista Analytics.
Per trovare l’id della vista ho usato Account Explorer:
https://ga-dev-tools.appspot.com/account-explorer/
oppure basta guardare in Analytics.
Poi ho lanciato
python HelloAnalytics.py
Tutto ok, lo script restituisce il risultato atteso, cioè i dati degli ultimi 7 giorni delle sessioni per paese.
Ora non resta che modificare lo script a proprio piacimento, giocando con date, dimensioni e metriche al fine di ottenere in output ciò che più serve. E qui, l’unico limite diventa la fantasia.
Una delle domande più ricorrenti quando si progetta un A/B test è: quanti utenti mi…
Tre metodi statistici per identificare valori anomali nei dati: z-score, IQR di Tukey e test…
Abbiamo avuto modo di esaminare, nel corso dei precedenti articoli, l'inferenza statistica da una prospettiva…
Abbiamo avuto modo di esaminare, nel corso dei precedenti articoli, come funziona il test delle…
Abbiamo avuto modo di esaminare, nel corso dei precedenti articoli, la distribuzione normale e le…
Abbiamo avuto modo di esaminare, nel corso dei precedenti articoli, come funziona il test delle…