Self-hosting del proprio server di analisi con Piwik

Cosa starai creando

Piwik potrebbe essere lo strumento di analisi open source più lucido di cui non hai mai sentito parlare. Non solo ha avuto più di due milioni di download, ha un ricco set di funzionalità e un'eccellente documentazione. Questo tutorial descriverà come installarlo e utilizzarlo per tracciare il traffico web verso i tuoi siti.

Se preferisci pagare per farlo eseguire da qualcun altro, offrono diverse opzioni basate su cloud. Piwik offre una prova gratuita di 30 giorni con prezzi mensili di $ 65. C'è anche una comunità di consulenti pagati che puoi assumere per assisterti.

Vantaggi per l'hosting della tua analisi personale

Sono stato un utente di lunga data di freemium, provider di analisi dei servizi cloud Statcounter. Mi piace essere in grado di vedere l'attività specifica dell'utente e il traffico degli indirizzi IP. Mentre Google Analytics non fornisce queste informazioni, Statcounter è privo di molte delle funzionalità che Google Analytics offre gratuitamente.

Inserisci Piwik, un prodotto di analisi open source maturo, ben documentato e completo, scritto in PHP; offre persino applicazioni mobili gratuite per iOS e Android. 

Il team ha in programma di offrire uno strumento per la migrazione dei dati di Google Analytics a Piwik nel 2015.

Installazione di Piwik sul tuo server

Piwik funziona su qualsiasi moderna configurazione del server basata su LAMP. Se vuoi, puoi iniziare con la mia installazione generica di Ubuntu LAMP qui.

Quindi, segui le mie istruzioni di installazione di seguito e / o guarda il video di installazione:

Per prima cosa, scarica il codice Piwik open source e crea una directory web per la tua dashboard:

mkdir / var / www / piwik cd / var / www / piwik sudo wget http://builds.piwik.org/piwik.zip sudo unzip piwik.zip sudo rm piwik.zip sudo rm Come \ to \ install \ Piwik.html 

Modifica la proprietà e le autorizzazioni appropriate per il tuo server web:


chown -R www-data: www-data / var / www / piwik sudo mkdir / var / www / piwik / tmp sudo mkdir / var / www / piwik / tmp / assets / sudo mkdir / var / www / piwik / tmp / cache / sudo mkdir / var / www / piwik / tmp / logs / sudo mkdir / var / www / piwik / tmp / tcpdf / sudo mkdir / var / www / piwik / tmp / templates_c / sudo chmod -R 0755 / var / www / piwik / tmp sudo chmod -R 0755 / var / www / piwik / tmp / assets / sudo chmod -R 0755 / var / www / piwik / tmp / cache / sudo chmod -R 0755 / var / www / piwik / tmp / logs / sudo chmod -R 0755 / var / www / piwik / tmp / tcpdf / sudo chmod -R 0755 / var / www / piwik / tmp / templates_c /

Creare un file di configurazione del sito Apache e incollare la definizione dell'host virtuale qui sotto. Quindi, abilitare il sito.

cd / etc / apache2 / sites-available / sudo nano stats.conf sudo a2ensite stats.conf 

Incolla e personalizza la definizione dell'host virtuale per il tuo sito Piwik come mostrato di seguito:

 ServerName piwik.yourdomain.com DocumentRoot / var / www / piwik DirectoryIndex index.php  AllowOverride All Order Nega, Consenti Consenti da tutti  

Impostazione di Piwik

Puoi seguire la guida all'installazione di cinque minuti di Piwik se desideri maggiori dettagli. L'installazione guidata che dovresti vedere sul tuo sito è abbastanza semplice:

Esegue un controllo del sistema, che dovrebbe passare se hai seguito la mia guida alla configurazione della LAMP:

Inserisci le autorizzazioni del database che hai creato dalla guida alla configurazione: quando hai creato il tuo database MySQL:

Dovresti vedere questo:

Specificare le credenziali di accesso amministratore o superutente:

Ora puoi aggiungere il tuo primo sito web per tracciare:

Tieni presente che il sito non sta ancora tracciando attivamente. Lo faremo di seguito.

Se esci, verrai accolto con l'accesso a Piwik. Inserisci le tue credenziali amministrative scelte sopra:

Abilitazione del tracciamento dai tuoi siti

Ci sono un paio di modi per abilitare il monitoraggio sul tuo sito web.

Incorporamento di JavaScript

Proprio come con Google Analytics, puoi incollare il codice JavaScript Piwik nel codice del tuo sito web:

WordPress Plugin

Oppure, puoi installare il plugin WP-Piwik:

Successivamente, visita le impostazioni dell'API Piwik e copia il token di autenticazione, solo il valore del parametro (il mio è oscurato sotto).

Visita il WordPress Impostazioni WP-Piwik pagina e fornisci il tuo URL Piwik, il dominio che hai impostato per ospitare Piwik e il token di autenticazione. 

Non dimenticare di visitare il puntamento scheda sotto le impostazioni per attivare il codice di tracciamento sul tuo sito WordPress:

The Piwik Dashboard

Dovresti essere in grado di vedere i dati che arrivano immediatamente dal pannello della dashboard in tempo reale:

Una volta che Piwik ha raccolto i dati per alcuni giorni, dovresti vedere qualcosa di simile in Piwik Dashboard quando accedi:

Tutti i siti che hai aggiunto possono essere visualizzati a colpo d'occhio:

Ecco come appare un riepilogo del traffico per titolo della pagina:

Ecco un registro visitatori per tutto il traffico:

E Piwik ha una varietà di altre funzionalità come il dispositivo, il sistema operativo e le statistiche del browser:

Le impostazioni di amministrazione di Piwik sono ben progettate e molto accurate. È insolitamente buono per un progetto open source:

Piwik Mobile Applications

Ci sono anche app mobili Piwik gratuite disponibili su AppStore e Google Play, in modo da poter tenere il passo con il traffico del tuo sito in movimento più facilmente:

considerazioni speciali

Piwik ha una vasta gamma di funzionalità. Ecco alcune cose che potresti voler aggiornare nel tuo sistema.

Indirizzi IP anonimi

Puoi modificare la quantità di indirizzi IP che Piwik raccoglie: ciò influisce sulla privacy relativa dei tuoi utenti:


Escludendo le tue visite

Puoi impostare un cookie sul tuo browser per impedire a Piwik di aggiungere il traffico delle tue modifiche e la tua navigazione da contare:

Rolling Up Log di database

È inoltre possibile impostare Piwik in modo che esegua automaticamente il rollup dei registri e dei report, per evitare che il database aumenti troppo nel tempo:

Dove andare da qui

Spero che tu abbia trovato Piwik utile e interessante. Il team ha una varietà di modi per imparare di più e impegnarsi con la sua comunità:

  • Piwik Guide per l'utente
  • Piwik FAQ
  • Forum di Piwik

Sono rimasto impressionato dal design pulito e dal set di funzionalità relativamente solido fornito da questo progetto open source gratuito.

Se avete domande o suggerimenti, per favore pubblicateli nei commenti. Se desideri tenere il passo sui miei tutorial e tutorial Tuts futuri e altre serie, visita la pagina del mio istruttore o segui @reifman.