Come installare e configurare Matomo nel proprio sito web

Come installare e configurare Matomo nel proprio sito web

Pubblicato il: 01/02/2023
Aggiornato il: 28/02/2023
Categorie
Tag

Installazione di Matomo per l'analisi del traffico

Matomo è un software open source che possiamo installare nel nostro server oppure usare in versione Cloud. Uno dei principali vantaggi è che possiamo avere il totale controllo sui dati raccolti, garantendo quindi maggiore privacy ai nostri visitatori.

Vediamo perché la versione On-Premise è la scelta raccomandata, e come configurarla.

Servizio di Hosting

Per installare Matomo è consigliato avere un server dedicato o almeno una macchina virtuale, in base alle esigenze. Possiamo anche installarlo su un server condiviso, ad esempio lo stesso dove abbiamo il sito web che vogliamo monitorare, ma dipende anche da quanto traffico riceviamo.

Se vogliamo avere un'idea approssimativa di quanti utenti visitano il nostro sito web, spesso i servizi di hosting includono già alcune statistiche grezze, ad esempio tramite Awstats.

Se hai bisogno di qualcuno che ti aiuti in queste scelte oppure che possa installare per te Matomo, contattami. Di notte mi trasformo in uno sviluppatore web freelance e mi occupo anche di questo.

Vediamo velocemente la differenza tra server dedicato e macchina virtuale.

Ricordiamo che qualsiasi scelta faremo avremo bisogno di rispettare i requisiti minimi di Matomo e quindi avere a disposizione nel nostro server:

  • PHP
  • MySQL
  • Un webserver come Apache, Nginx o simili

Nel server dedicato o nella macchina virtuale dovremo installare, o avere già installati, tutti questi servizi. Chiaramente possiamo usare la stessa macchina per installare anche altro, ad esempio server email, applicativi di vario tipo come Laravel, NodeJS o CodeIgniter, ma questa è una scelta a parte.

Può essere utile avere i permessi di root, ma non essenziale. Possiamo installare comunque Matomo anche in un ambiente condiviso, ad esempio tramite pannelli come cPanel, o da riga di comando.

Server dedicato

In genere il server dedicato è più costoso ma anche più performante. È la scelta ideale per grandi installazioni, per monitorare il traffico di siti web che ricevono migliaia di visualizzazioni ogni giorno. Un numero così alto di accessi significa molte query eseguite sul database MySQL di Matomo.

Indicativamente, un server con almeno 8GB di RAM, CPU con 4 core e 100GB di spazio disco dovrebbe essere più che sufficiente per grosse installazioni. In caso di traffico molto più elevato, sarà opportuno adeguare l'hardware di conseguenza. Si potrebbe anche optare per soluzioni più scalabili che permettano di aumentare e ridurre le caratteristiche hardware in modo flessibile.

Ricordiamoci che se nello stesso server teniamo anche il sito web, magari con il suo database separato, potremmo aver bisogno di più risorse per far funzionare bene entrambe le installazioni insieme.

Stai valutando l'acquisto di un hosting? Dai un'occhiata ai servizi del nostro partner Keliweb: Cloud Hosting H2, KeliTOP, VPS Enterprise

In alternativa, valutiamo l'uso di una macchina virtuale.

Macchina virtuale

Le Virtual Machine sono spesso più economiche di un server dedicato, offrendo ugualmente un servizio completo, con tanto di accesso root. Possono essere adatte anche per chi ha un sito web su un servizio di hosting economico e condiviso.

Una Macchina Virtuale è come un piccolo server dedicato. È ideale per installazioni piccole e medie. Può andare bene anche per grandi installazioni, ma il costo potrebbe non valere la candela: a quel punto potrebbe convenire un server dedicato.

Per piccole installazioni, sotto le 100 visite al giorno, 1 vCore con 1GB di RAM e 20GB di spazio disco dovrebbe essere sufficiente.

Una media installazione, tra le 100 e le 250 visite al giorno, potrebbe richiedere almeno 2 vCore e 2GB di RAM.

Hai bisogno di una Macchina Virtuale? Dai un'occhiata ai servizi del nostro partner Keliweb: VPS Prime, VPS Essentials, VPS Value

È opportuno valutare se si pensa di far crescere il traffico in poco tempo: in tal caso è meglio prendere già una Macchina Virtuale più potente.

Wordpress

È disponibile un plugin Matomo per Wordpress. Poichè Wordpress funziona già con MySQL, generalmente non è necessario configurare un server separato, anche se rimane comunque la scelta consigliata, perché è meglio tenere divisi il database di Wordpress da quello di Matomo.

Il plugin è semplice da installare e l'interfaccia a cui avremo accesso sarà molto simile a quella di Matomo on-premise. Avremo bisogno solamente di un account amministratore Wordpress. Volendo, possiamo poi installare un plugin Wordpress anche per la gestione dei ruoli degli utenti, e assegnare così ad altri utenti dei permessi per accedere a Matomo.

Matomo mette infatti a disposizione diversi ruoli utente e permessi configurabili su Wordpress.

Cerchi un servizio hosting per Wordpress? Dai un'occhiata ai piani Play, Premium e Corporate di Keliweb!

Installazione

L'installazione di Matomo è semplice: scarichiamo Matomo On-Premise e carichiamo i file nel nostro sito web. Se usiamo Filezilla dovremo caricare la cartella già scompattata, mentre se abbiamo a disposizione un file manager possiamo caricare lo ZIP ed estrarlo, ad esempio con cPanel, risparmiando un po' di tempo.

Possiamo anche configurare un sottodominio, come matomo.gaminghouse.community, nel quale tenere la nostra installazione.

Ora andiamo all'indirizzo web dove abbiamo installato Matomo e avremo di fronte la pagina di configurazione:

Primo step dell'installazione di Matomo
Primo step dell'installazione di Matomo

Verifichiamo che i requisiti di sistema siano soddisfatti e procediamo a inserire i dati del database:

Terzo Step: Configurazione del database
Terzo Step: Configurazione del database

Matomo creerà le tabelle nel database. In caso di problemi verifichiamo che la connessione al database sia funzionante e che i dati inseriti siano corretti.

Ora dovremo creare il Super Utente da usare come amministratore:

Quinto Step: Configurazione del Super Utente
Quinto Step: Configurazione del Super Utente

Infine configuriamo il sito web che vorremo monitorare. Successivamente potremo aggiungere altri utenti e monitorare altri siti web.

Sesto Step: Configurazione del sito web
Sesto Step: Configurazione del sito web

Con questo abbiamo terminato. Ora dobbiamo soltanto aggiungere il codice di tracking Javascript, oppure usare il tracciamento lato server. Per una precisione maggiore possiamo usare entrambi: il tracciamento Javascript è utile per determinare la durata della sessione dell'utente.

Server Side Tracking

Con Matomo possiamo tracciare facilmente il traffico lato server grazie al PHP Tracker. Richiede delle conoscenze tecniche ma è ideale per avere un'analisi del traffico più precisa, rispettando comunque la riservatezza dei nostri utenti.

La dashboard di Matomo

Se tutto è andato a buon fine avremo di fronte la dashboard del nostro Matomo, simile a questa:

Dashboard di Matomo
Dashboard di Matomo

Da qui avremo accesso a varie sezioni come il comportamento, l'acquisizione e gli obiettivi. Possiamo inoltre installare diversi plugin per incrementare le funzionalità.

Lascia un commento qui sotto per farmi sapere cosa ne pensi, oppure per condividere qualche difficoltà che hai riscontrato nella configurazione o nell'installazione.

Non perdere i prossimi articoli! Seguimi su Facebook e Youtube! Puoi anche fare una donazione!

Leave a comment

I commenti dovranno essere approvati prima della pubblicazione. Potrebbero apparire dopo diverse ore.

Puoi usare un nome casuale, è utile per permettermi almeno di risponderti. Se scegli di lasciare la tua email, potrai ricevere una notifica quando rispondo al tuo commento.

Nessun commento è stato ancora inviato. Inizia la discussione condividendo la tua opinione!

*