Come ospitare in autonomia le analisi del tuo sito web con Plausible

0
91

Plausible è un'alternativa open source a Google Analytics. È disponibile come prodotto in hosting commerciale e come software self-hosted gratuito. In questa guida ti mostreremo come impostare Plausible e iniziare a ottenere informazioni dettagliate sul traffico del tuo sito web.

Panoramica

Focus plausibili sulla privacy, semplicità e metriche utilizzabili. È conforme alla legislazione GDPR, CCPA e PECR. È plausibile che i cookie non vengano impostati sui tuoi visitatori & # 8217; dispositivi, quindi non avrai bisogno di banner sulla privacy invadenti sulla tua home page.

La dashboard web plausibile ha un design minimale che ti consente di vedere il conteggio dei visitatori, le visualizzazioni di pagina totali, le frequenze di rimbalzo e la durata delle visite. Sono inoltre disponibili una panoramica dei dati sui paesi di origine, le fonti di riferimento e i tipi di dispositivi dei visitatori.

Per eseguire l'hosting autonomo di Plausible, avrai bisogno di Docker e Docker Compose. Plausible è disponibile su Docker Hub come plausibile/analitica ma sono necessari contenitori aggiuntivi per eseguire i server di database. Si consiglia di utilizzare il file Docker Compose ufficiale nel repository GitHub plausibile/di hosting per iniziare.

Installazione di Plausible

Assicurati di & # 8217; # 8217; ho installato Git, Docker e Docker Compose. Inizia clonando il repository plausibile/di hosting:

git clone https://github.com/plausible/hosting cd hosting

Il repository contiene file di configurazione pre-preparati che consentono di avviare rapidamente una nuova installazione plausibile. Il file docker-compose.yml dovrebbe essere pronto per l'uso. Collega i contenitori delle dipendenze al contenitore principale dell'app Plausible.

Plausible sarà esposto sulla porta 8000 del tuo host. Se preferisci una porta diversa, come 8800, trova la riga ports: nella sezione plausibile di docker-compose.yml. Modificare la riga successiva da – 8000: 8000 a – 8800: 8000 per collegare la porta host 8800 alla porta 8000 del contenitore.

Quindi apri plausible-conf.env nel tuo editor. Questo è il file di configurazione per il server delle applicazioni Plausible. Include cinque impostazioni predefinite. Definiscono il dominio del server e impostano un utente amministratore iniziale.

Sostituisci i valori ADMIN_USER_EMAIL, ADMIN_USER_NAME e ADMIN_USER_PWD rispettivamente con il tuo indirizzo email, nome e password. La tua password deve contenere almeno sei caratteri. Imposta BASE_URL sul dominio in cui sarà ospitato il tuo server Plausible. È possibile utilizzare http: //localhost: 8000 per i test locali.

L'ultima modifica di configurazione consiste nel fornire una chiave segreta per proteggere il sistema di autenticazione di Plausible. Genera una stringa casuale e aggiungila come valore di SECRET_KEY_BASE. La stringa deve essere lunga 64 caratteri. Puoi usare openssl rand per creare un valore sicuro:

openssl rand -base64 64

Ora sei pronto per avviare Plausible!

docker-compose up -d

Potrebbero essere necessari diversi secondi prima che Docker estragga le immagini del contenitore e avvii tutti i servizi. Una volta completato il processo di pull, esegui i log docker hosting_plausible_1: segui per verificare se il bootstrap è completo.

Visita http: //localhost: 8000 nel tuo browser quando vedi & # 8220; migrazioni riuscite & # 8221; appaiono nei log. Dovresti vedere la schermata di accesso plausibile. Accedi con l'indirizzo email e la password che hai configurato.

Ti verrà chiesto di attivare il tuo account. Il processo di attivazione ti invia un codice di verifica tramite e-mail. La configurazione predefinita non include la posta in uscita funzionante, quindi è meglio saltare manualmente questa fase.

Esegui il seguente comando nel tuo terminale:

docker exec hosting_plausible_db_1 psql – U postgres -d plausible_db -c “UPDATE users SET email_verified = true;”

Questo esegue una semplice query SQL sul database Plausible. La query cancellerà il flag di verifica in sospeso da ogni utente.

Torna a http: //localhost: 8000 nel tuo browser. Ora dovresti vedere il dashboard plausibile. Sarà vuoto poiché non hai aggiunto alcun sito.

Collegamento del tuo sito web a plausibile

Un singolo server Plausible può raccogliere dati da più siti web indipendenti. Devi utilizzare la dashboard plausibile per registrare ogni sito che monitorerai. Quindi aggiungi lo script di monitoraggio JavaScript plausibile al codice HTML del tuo sito. Questo segnala ogni visualizzazione di pagina al tuo server Plausible. Lo script di monitoraggio minimizzato pesa meno di 1 KB.

Fai clic su & # 8220; Aggiungi un sito web & # 8221; nel cruscotto plausibile. Dovrai fornire alcune informazioni di base sul tuo sito. Immettere la radice del nome di dominio come example.com, senza alcun prefisso di sottodominio. Ciò consente alle metriche di example.com e www.example.com di essere raccolte dalla stessa proprietà del sito. Scegli un fuso orario appropriato da utilizzare durante l'elaborazione dei rapporti.

Fai clic su & # 8220; Aggiungi snippet & # 8221; per confermare le impostazioni. Plausible mostrerà il tuo sito & # 8217; s & lt; script & gt; snippet di tag. Aggiungi il codice alla sezione & lt; head & gt; sezione del codice HTML del tuo sito web. Ogni caricamento della pagina scaricherà lo script e le metriche dei rapporti in Plausible.

& lt;! DOCTYPE html & gt; & nbsp; & lt; html & gt; & lt; head & gt; & lt; meta charset = & quot; utf-8 & quot;/& gt; & lt; title & gt; Il mio sito web & lt;/title & gt; & lt; script async defer data-domain = & quot; example.com & quot; src = & quot; http: //localhost: 8000/js/plausible.js & quot; & gt; & lt;/script & gt; & lt;/head & gt; & nbsp; & lt; body & gt; & lt; h1 & gt; Esempio di sito web & lt;/h1 & gt; & lt;/body & gt; & lt;/html & gt;

Plausible non funziona con i domini localhost. Se vuoi testare un sito in esecuzione sulla tua macchina, considera l'utilizzo di/etc/hosts per mappare un dominio temporaneo su di esso:

127.0.0.1 foobar.net

Registra foobar.net come dominio del tuo sito in Plausible , quindi visita foobar.net nel tuo browser. Il tuo sito web dovrebbe essere visualizzato e gli hit inizieranno ad apparire in Plausible.

Una volta completata la configurazione della connessione al sito, fai clic su Plausibile & # 8217; s & # 8220; Inizia a raccogliere dati & # 8221; pulsante per visitare la dashboard del tuo sito.

Exploring Plausible

L'interfaccia utente semplicistica di Plausible ti offre una rapida panoramica panoramica delle prestazioni del tuo sito. Le metriche chiave come le visualizzazioni di pagina totali e i visitatori unici vengono mostrati nella parte superiore dello schermo. Più in basso nella dashboard, vedrai gli elenchi delle tue pagine con il rendimento migliore, dei referrer esterni e dei tipi di dispositivi dei visitatori. Per impostazione predefinita, i dati mostrano gli ultimi 30 giorni; puoi modificare questa impostazione utilizzando il menu a discesa in alto a destra.

Per accedere alle impostazioni del tuo sito, fai clic sul nome del sito in alto a sinistra. Premi & # 8220; Impostazioni sito & # 8221; nel menu a tendina. Qui puoi gestire la configurazione del tuo sito.

La & # 8220; Visibilità & # 8221; la sezione ti consente di rendere la tua dashboard pubblicamente visibile, senza accedere a Plausible. Puoi anche generare link condivisibili univoci che puoi distribuire a persone specifiche.

Gli & # 8220; Obiettivi & # 8221; la sezione fornisce un meccanismo di base per il monitoraggio degli obiettivi/monitoraggio degli eventi. Puoi definire URI di destinazione, come/checkout-complete, che Plausible terrà traccia.

Crea obiettivi andando alla sezione & # 8220; Obiettivi & # 8221; sezione, facendo clic su & # 8220; Aggiungi obiettivo & # 8221; e compilando il modulo per fornire un URI di pagina da monitorare. Quando un utente visita l'URI, verrà visualizzato in & # 8220; Conversioni all'obiettivo & # 8221; nella parte inferiore della dashboard.

Impostazione dell'email

I & # 8220; Rapporti email & # 8221; la voce delle impostazioni del sito ti consente di attivare i rapporti settimanali sul rendimento del sito e le notifiche sui picchi di traffico insoliti. Questi non funzioneranno a meno che tu non fornisca a Plausible le corrette impostazioni di posta in uscita.

Plausible può inviare tramite un server SMTP o il servizio di posta elettronica transazionale del timbro postale. Per utilizzare SMTP, aggiorna il tuo plausible-conf.env con le seguenti impostazioni aggiuntive:

  • MAILER_EMAIL & # 8211; Indirizzo email che Plausible invierà come
  • SMTP_HOST_ADDR & # 8211; Server SMTP a cui connettersi (ad es. Localhost)
  • SMTP_HOST_PORT & # 8211; Porta del server SMTP
  • SMTP_USER_NAME & # 8211; Nome utente per connettersi come
  • SMTP_USER_PWD & # 8211; Password da fornire al server SMTP (se necessario)
  • SMTP_HOST_SSL_ENABLED & # 8211; Vero o falso per indicare se utilizzare SSL per le connessioni SMTP.

Se desideri utilizzare il timbro postale, assicurati prima di avere un account del timbro postale e una chiave API. Quindi aggiorna plausible-conf.env con le seguenti impostazioni:

MAILER_ADAPTER = Bamboo.PostmarkAdapter POSTMARK_API_KEY = & lt; your api key & gt;

Dopo aver modificato la configurazione plausibile, eseguire docker-compose up -d per applicare le modifiche e riavviare i contenitori. Ora dovresti essere in grado di utilizzare le funzioni di posta elettronica di Plausible.

Abilitazione dei dati del paese

La dashboard di Plausible include una mappa widget che mostra i paesi da cui provengono i tuoi visitatori. Questi dati non sono abilitati per impostazione predefinita. Ha una dipendenza dal database
, che non è distribuito con Plausible stesso.

È necessario un account GeoLite2 per attivare le funzionalità di geolocalizzazione di Plausible. La creazione di un account produrrà un ID account e una chiave di licenza. Sostituisci questi valori nelle variabili GEOIPUPDATE_ACCOUNT_ID e GEOIPUPDATE_LICENSE_KEY nel tuo file geoip/geoip.conf.

Successivamente, utilizza il seguente comando per aggiungere un contenitore di database GeoLite2 al tuo stack plausibile:

docker-compose – f docker-compose.yml -f geoip/docker-compose.geoip.yml up

Docker estrarrà il database GeoLite e lo renderà disponibile al contenitore Plausible. Gli eventi di visualizzazione della pagina futuri dovrebbero quindi includere i dati di geolocalizzazione che saranno visibili nella dashboard Plausible.

Riepilogo

Plausible è un semplice sistema di analisi dei siti web che puoi auto- ospite. Ti consente di ispezionare la portata del tuo sito senza fare affidamento su un servizio di terze parti. Gli utenti non verranno tracciati sul Web o saranno frustrati dai banner dei cookie.

Puoi aggiornare a versioni future plausibili eseguendo git pull e docker-compose up -d –pull. Ciò aggiornerà l'istanza del server in esecuzione in modo che corrisponda all'ultima immagine plausibile pubblicata su Docker Hub.