Log Azioni utente - Joomla Privacy Tool Suite

Una delle funzionalità della Privacy Tool Suite introdotta da Joomla 3.9 è il componente "Log azioni utenti", utile per tenere sottocontrollo le attività che gli utenti compiono su un sito web Joomla.

Il componente Log Azioni utenti è stato inizialmente sviluppato dallo studente Mohamed Karam all'interno del programma Google Summer of Code del 2016, ripreso ed aggiornato dal gruppo di sviluppatori che hanno lavorato alla versione 3.9 di Joomla.

Per funzionare correttamente, il componente fa uso di alcuni plugin, un modulo ed un componente, pertanto è consigliabile assicurarsi che tutte siano attive/abilitate:

Estensioni Action Logs

Il componente Log Azioni Utenti è accessibile dal backend tramite il menu: Utenti > Log Azioni utenti

Scegliere quali eventi registrare

Dalle opzioni del componente, è possibile personalizzare il comportamento del sistema di registrazione delle azioni utenti, in particolare scegliendo:

  • Se registrare o meno gli indirizzi IP degli utenti (si tenga presente che l'indirizzo IP è considerato un dato personale in alcuni Paesi, es. Germania).
  • Quale carattere utilizzare come delimitatore per l'esportazione dei file di log (Virgola / Punto e virgola).
  • Per quali componenti registrare gli eventi.

Al momento è possibile registrare le azioni per tutte le estensioni del core di Joomla, tuttavia, molti sviluppatori stanno già adeguando le proprie estensioni per sfruttare le API del CMS, così che anche gli eventi delle estensioni di terze parti siano registrate.

Ispezionare il Log Azioni Utenti

Una volta configurate le impostazioni di registrazione, le azioni degli utenti sono tracciate e visibili nel componente. È sufficiente aprire Utenti > Log Azioni utenti

Nella schermata sono presenti 5 colonne.

La colonna "Azione" contiene una breve descrizione dell'attività registrata per ciascun utente. La descrizione include anche il nome di login (nome utente) dell'utente che ha eseguito l'azione. Per alcune estensioni (es. Gestione Articoli, Gestione Moduli, ecc.) la descrizione include anche il nome dell'elemento impattato dall'operazione.

Nella colonna "Estensione", è possibile visualizzare l'estensione associata all'attività svolta:

La colonna "Data" visualizza il tempo trascorso dal momento in cui l'utente ha compiuto l'azione.

La colonna "Nome" invece visualizza il nome esteso dell'utente che ha compiuto l'operazione:

Il componente offre inoltre tre opzioni per sfogliare la lista di log in modo più efficiente, filtrando per

  • Estensione
  • Data
  • Utente

Gestire il Log Azioni Utenti

All'interno del componente Log Azioni Utenti è possibile compiere quattro operazioni amministrative:

  • Eliminare le azioni selezionate.
  • Pulire/Svuotare le azioni in un click.
  • Esportare le azioni selezionate come file CSV.
  • Esportare l'intero log di azioni come file CSV.

Per ciascuno di questi task esiste un pulsante dedicato nella barra degli strumenti:

Ricevere notifiche via email

Il componente Log Azioni utenti offre inoltre ai Super User di ricevere le notifiche via email per le azioni. Dal proprio profilo utente Super User è possibile attivare/disattivare le notifiche via email e scegliere per quali eventi ed estensioni essere notificati.

Scegliere la durata dei log

Il plugin System - User Actions Log consente di scegliere il numero di giorni per i quali i log delle azioni dovranno essere conservati. Il valore 0 indica che i log non saranno eliminati, mentre il valore 30, ad esempio, indica che il log delle azioni sarà disponibile per 30 giorni.

Ultime azioni effettuate a colpo d'occhio

Entrando nel backend di Joomla, è presente il nuovo modulo Ultime Azioni che visualizza le ultime azioni compiute dagli utenti sul sito.

Per impostazione predefinita il modulo di tipo amministrativo visualizza solo le ultime 5 azioni, tuttavia è possibile modificarne il comportamento e l'aspetto modificando le apposite opzioni del modulo.

Il modulo è visualizzato in posizione cpanel ed è visibile esclusivamente ai Super User.

Altre azioni registrate

Il plugin System - User Log consente di scegliere se registrare o meno il nome dell'utente in caso di login fallito.

Rotazione dei log del sistema

Joomla 3.9 inoltre introduce un nuovo meccanismo di rotazione automatica dei log. Infatti il plugin System - Log Rotation consente di:

  • scegliere per quanti giorni conservare i log (valore predefinito 30 giorni).
  • scegliere il numero massimo di vecchi file di log da conservare (default 1).

 

Per scoprire di più sulla Privacy Tool Suite, consultare la pagina riassuntiva su Joomla 3.9.