Aug 072011
 

piwikQuesto articolo è scritto da Rob Connolly, pubblicato la prima volta su Blogging to Nowhere

Se avete letto il mio post precedente per quanto riguarda la revisione del sito che sto facendo attualmente mi avrete visto dire che ora sto usando il pacchetto open source PiwikAnalytics al posto di Google Analytics. Beh l’ho avuto in esecuzione per alcuni giorni e ci ho giocato un po ‘, così ho pensato di esaminarlo. Ho intenzione di iniziare con le mie ragioni per passare da GA e poi muoversi lungo e fare il punto su diversi criteri:

  • Installazione e configurazione
  • integrazione del sito
  • Interfaccia utente
  • Estensibilità (disponibilità API)
  • impressioni generale (documentazione, comunità, ecc)



La motivazione filosofica

Oltre ai benefici evidenti (dal punto di vista della libertà) di utilizzare un servizio proprietario web di meno, c’è anche un’altra ragione per cui sono passato da Google Analytics. Fondamentalmente, questo è stato la privacy. Per un po’ ho usato le tecnologie per limitare la quantità di dati che fuggivano dal mio browser mentre navigo nel web, al fine di ridurre la quantità di profilazione delle mie attività sul web. Questo non è perché abbia qualcosa da nascondere. Solo che non mi piace l’idea che grandi aziende costruiscano un enorme database su di me, senza il mio permesso. Il risultato di questo è che mi sono trovato nella situazione un po’ ipocrita di bloccare GA nel mio browser, ma di usarlo per rintracciare gli altri sul mio sito.

La soluzione era ovvia, togliere dal mio sito GA. Tuttavia, non volevo perdere le preziose informazioni che mi dà. Inoltre, non ho un problema con i proprietari dei siti che raccolgono dati che possono aiutarli, solo con quelli che li condividono con le parti terze, come Google, che poi costruiscono con grandi sforzi i loro database di profilazione. Una rapida ricerca mi ha fatto trovare Piwik che mira a fornire una completa sostituzione di GA che è possibile eseguire sul proprio server. Poichè i proprietari del sito eseguono le proprie istanze, restano in carica del tracciamento dei loro utenti, mantenendo la proprietà dei dati e come cosa migliore per tutti non danno i dati a Google.

Con l’obiettivo di una tracciatura responsabile e discreta in mente ho aggiunto una pagina al mio sito per permettere agli utenti di uscire del monitoraggio Piwik per mezzo di un cookie. Il link è accessibile anche dalla barra laterale sotto la nota di copyright. Ho paura che una parte del testo in quella pagina sia abbastanza difficile da vedere con il mio tema attuale, ma sto lavorando su questo. Per ora è sufficiente deselezionare la casella di opt-out.

Bene, ma ora l’evento principale, la recensione …

1. Installazione e Configurazione

Non c’è in realtà molto da dire, perché l’installazione è stata ridicolmente facile! Ho scaricato il zip sul mio server (con wget) e scompattato nella mia directory che funge da Documentroot. Questo ha prodotto una directory chiamata ‘Piwik’ e un ‘Come installare Piwik.html’ file, che se si punta con il browser reindirizza l’utente verso le istruzioni di installazione. Il resto dell’installazione è stata abbastanza semplice, seguendo le istruzioni ho puntato il mio browser alla directory ‘/piwik/’ del mio sito e sono stato stato salutato dal programma di installazione. Dopo questo è stato davvero facile, è necessario creare un database MySQL quando vengono richieste le informazioni sul database, ma questo non è così difficile. Verso la fine vi verrà richiesto di impostare il tuo sito con Piwik che richiede l’inserimento di alcuni dettagli sul sito, poi ti verrà fornito un frammento di codice JavaScript da aggiungere al vostro template del sito. Il che mi porta ordinatamente alla prossima sezione …


2. Integrazione con il sito

Io non ho copiato ed incollato il codice JavaScript nel mio template, optando invece per installare l’addon WP-Piwik per WordPress. Ciò ha reso facile il set-up e mi ha anche dato un widget sul mio cruscotto di amministrazione di WordPress che mi dà una bella panoramica delle mie visite in loco. Come ho già detto sono stato anche in grado di aggiungere un widget al sito per consentire ai visitatori di avere l’opzine di opt-out dal tracking.Anche questo è stato semplice, basta fare un copia e incolla di un paio di righe di codice HTML da una delle pagine di impostazioni in una pagina di WordPress. Facile!

È inoltre possibile integrare i widget Piwik con il tuo sito, seguendo le istruzioni riportate nella documentazione, questa è una ottima caratteristica, soprattutto se si dispone di una pagina personalizzata di start impostata nel browser web (cosa che devo ancora fare).

Ho anche studiato la funzionalità campagne al fine di monitorare le entrate al mio sito dal feed RSS. Questo è veramente semplice da usare, tutto quello che dovete fare è aggiungere la stringa di query ‘?Piwik_campaign NAME =’, dove NAME è il nome della campagna alla fine di un URL, per farla apparire sotto quella campagna. Ho scoperto che avrei potuto integrare questo con WordPress abbastanza bene con l’aggiunta del seguente frammento di codice al file functions.php del mio tema:

function piwik_track_feed($url)
{
     $url .= "?piwik_campaign=RSS";
     return $url;
}
 
add_filter("the_permalink_rss", "piwik_track_feed");

Se ora controlla gli URL nel vostro feed RSS, tutti avranno la stringa di query aggiunta ed i click saranno attribuiti alla campagna ‘RSS’ in Piwik.

3. Interfaccia Utente

L’interfaccia utente Piwik è veramente bella. Ho incluso alcuni screenshot qui sotto, in modo che si possiate farvi uan vostra idea. E’ molto simile all’interfaccia utente GA, solo più pulita e tutto il materiale AJAX lo fa sembrare veramente molto reattivo. Mi piace anche il widget di monitoraggio in tempo reale, che è qualcosa che a GA manca totalmente. L’unica cosa negativa circa l’interfaccia utente è il requisito di Flash per i grafici. Odio Flash e non c’è una versione affidabile a 64 bit su Linux, il che significa che l’ho installato solo sul mio netbook. Oh, e prima di chiedere, ho provato con Gnash e non ha funzionato!

piwik_screenshot_1

piwik_screenshot_2

piwik_screenshot_3

4. Estendibilità

Con l’estensibilità, ero interessato principalmente all’accesso API. Non c’è di certo mancanza di queste con due API elencate nella pagina di documentazione.Una API è per eseguire il monitoraggio, non ne ho avuto bisogno dato il mio utilizzo del plugin WordPress. Ho guardato invece alla API di analisi , che permette di accedere a tutti i dati attraverso semplici richieste HTTP. Sono riuscito a scrivere un semplice script Python per mandarmi via e-mail le principali statistiche una volta al giorno, in un’ora circa (incluso il capire come l’e-mail Python ed il modulo smtplib funzioni!). L’esecuzione di una chiamata API di Piwik in Python è semplice come:

def getVisits(idSite, period, date):
    url = "%s/index.php?module=API&method=VisitsSummary.get&idSite=%d&perio$
    return json.load(urllib2.urlopen(url))

Naturalmente, essendo Python è ridicolmente semplice!

Naturalmente, se trovate qualcosa che non si può fare con l’API (il che è improbabile, perché sembra coprire tutto), si può accedere ai dati nel database – perché è nel VOSTRO database. Potete anche fare back-up e proteggere i dati esattamente come si desidera. Questo è qualcosa con cui GA non può competere !

5. Impressioni generale

Le mie impressioni su Piwik come progetto sono state davvero buono. La documentazione è eccellente e sembra che ci sia una buona comunità alle spalle. Come prodotto è un piacere da usare, molto facile da installare e far funzionare. La dipendenza flash per i grafici è un po’ deludente, ma forse questo cambierà in futuro, quando HTML5 maturerà. Ecco i punteggi obbligatori:

  • Installazione e configurazione – 5/5
  • Integrazione con il sito – 4/5
  • Interfaccia utente – 3/5
  • Estendibilità – 5/5

Punteggio generale: 4/5

Verdetto: Se state utilizzando Google Analytics, smettete! (e usate questo al suo posto)

Popular Posts:

Flattr this!

  4 Responses to “Recensione: Piwik un software sulle statistiche web”

  1. Sarebbe interessante riuscire a distinguere tra un software statistico (R) ed un software di statistiche (piwik).

  2. GA non sarà open source, ma per fortuna transita su HTTP e non è criptato, per cui puoi guardare da te quali e quanti sono i dati inviati. Noterai che non c’è nessun tuo dato personale, che non ci sono comunicazioni nascoste coi sever e che quindi Google non è in grado di associare il tuo nome o il tuo google account alla tua navigazione. Quindi il database su di te esiste quasi sicuramente, ma l’elenco dei siti che visiti non deriva da Google Analytics (punterei piuttosto sulla Google Toolbar o su Chrome)

  3. Piwik is very nice, we have installed it for our files search engine. However I found no widget for the browser language states, I guess there is none.

Leave a Reply to linuxari Cancel reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

*