Crea un nuovo componente del tema da Admin > Personalizza > Temi.
Incolla quindi il codice di tracciamento nella sezione <head>.
Clicca su Salva.
Assicurati di aggiungerlo a tutti i temi disponibili in modo da poter tracciare le analisi per tutti gli utenti!
È tutto!
Se non vedi arrivare dati, lo script potrebbe essere bloccato dalle tue impostazioni CSP. Controlla la console del browser e, se ricevi errori, aggiungi https://plausible.io/js/script.js alle tue impostazioni CSP.
Aggiornato il 14 maggio 2025 con la guida di Fathom per Discourse
Per ulteriori informazioni, consulta la guida di Fathom qui:
Nota: Sia per Plausible che per Fathom, i loro script funzionano correttamente in un componente allegato al tuo/ai tuoi tema(i) e inserito nell’head di ogni modello che desideri tracciare. La nuova guida di Fathom non utilizza il “metodo componente”.
Ehi @Falco, è cambiato qualcosa nel tuo routing frontend? Vedo che consigli alle persone di utilizzare la versione hash del nostro script, che è fornita per i router basati su hash. Mi sembra che Discourse stia ora utilizzando l’API HTML5 PushState, è corretto?
Non sono sicuro del motivo per cui @justin abbia scelto la versione hash qui, dato che usiamo l’HTML5 History API da sempre. Ho trasformato l’OP in una wiki, così è modificabile da tutti.
Uso Plausible e posso confermare che il normale plausible.js NON registra gli URL se un utente passa da un argomento all’altro. Quindi, se ho bisogno di una rappresentazione accurata dei miei visitatori, devo utilizzare la versione hashata di Plausible JS.
Strano avere questi rapporti contrastanti. In teoria, dato che Discourse utilizza l’API HTML5 history, penserei che il nostro script standard (non lo script hash) sia quello che traccia correttamente.
Purtroppo non ho un’istanza di Discourse configurata con cui poter fare dei test.
Probabilmente è la mia mancanza di conoscenza a riguardo Ho inizialmente optato per la versione hash perché siamo un SPA e abbiamo un tracciamento personalizzato per altri provider di analytics. Se plausible.js funziona, sentiti libero di modificarlo!
Ecco il mio altro sito con plausible.hash.js, che mostra correttamente 1 utente online e, in generale, le pagine corrette sono anche visualizzate nel widget delle pagine principali.
Sono felice di provare qualsiasi procedura di risoluzione dei problemi, nel caso in cui possa aiutare a eliminare la necessità dello script JS hashato.
Domanda forse un po’ banale. L’aggiunta di questa funzione monitora ciò che accade all’interno della tua community su Discourse o traccia il traffico in uscita verso un altro dominio a cui la community è collegata?
Che tipo di metriche è possibile ottenere da questo?
Aggiornamento: I ragazzi di Fathom hanno preparato un semplice documento per guidarti attraverso ciò che devi fare. Divertiti!
Nota di Fathom: Potrebbe esserci un modo per cambiarlo, ma Discourse aggiunge il tag rel="canonical" per tutte le pagine alla homepage. Quindi tutte le nostre visualizzazioni di pagina in Fathom sono risultate provenire solo dalla homepage.
Ho parlato con Fathom e mi hanno detto di aggiungere questo al tuo script di tracciamento, canonical="false" in modo che appaia come di seguito.