Erstellen Sie eine neue Theme-Komponente über Admin > Anpassen > Themes.
Fügen Sie den Tracking-Code dann im Abschnitt <head> ein.
Klicken Sie auf Speichern.
Stellen Sie sicher, dass Sie dies allen verfügbaren Themes hinzufügen, damit Sie die Analysen für alle Benutzer verfolgen können!
Das war’s!
Wenn Sie keinen Datenfluss sehen, wird das Skript möglicherweise durch Ihre CSP-Einstellungen blockiert. Überprüfen Sie die Browserkonsole und fügen Sie bei Fehlern https://plausible.io/js/script.js zu Ihren CSP-Einstellungen hinzu.
Bitte beachten Sie den Fathom-Leitfaden für Discourse.
Aktualisiert am 14. Mai 2025 mit Fathoms Leitfaden für Discourse
Für weitere Informationen sehen Sie sich den Fathom-Leitfaden hier an:
Hinweis: Sowohl für Plausible als auch für Fathom funktionieren deren Skripte problemlos in einer Komponente, die an Ihr Theme (oder Ihre Themes) angehängt ist und in den Head jeder Vorlage eingefügt wird, die Sie verfolgen möchten. Der neue Leitfaden von Fathom verwendet nicht die „Komponentenmethode".
Hey @Falco, hat sich etwas an deinem Frontend-Routing geändert? Ich sehe, dass du den hash-Version unseres Skripts empfiehlst, die für hash-basierte Router bereitgestellt wird. Es scheint mir, als würde Discourse jetzt die HTML5 PushState-API verwenden, ist das korrekt?
Keine Ahnung, warum @justin hier die Hash-Version gewählt hat, da wir die HTML5 History API schon ewig nutzen. Ich habe den OP zu einem Wiki gemacht, damit er von allen bearbeitet werden kann.
Ich verwende Plausible und kann bestätigen, dass das normale plausible.js die URLs nicht protokolliert, wenn ein Benutzer von Thema zu Thema wechselt. Wenn ich also eine genaue Darstellung meiner Besucher benötige, muss ich die gehashte plausible.js verwenden.
Seltsam, dass es diese widersprüchlichen Berichte gibt. Theoretisch, da Discourse die HTML5 History-API verwendet, würde ich denken, dass unser Standard-Skript (nicht das hash-Skript) korrekt verfolgt.
Leider habe ich keine Discourse-Instanz eingerichtet, an der ich das testen könnte.
Wahrscheinlich liegt es an meinem mangelnden Wissen dazu Ich habe ursprünglich die Hash-Version gewählt, da wir eine SPA sind und benutzerdefiniertes Tracking für andere Analytics-Anbieter haben. Wenn plausible.js funktioniert, ändere es gerne!
Hier ist meine andere Website mit plausible.hash.js, die korrekt 1 Online-Benutzer anzeigt und im Allgemeinen auch die richtigen Seiten im Widget „Top-Seiten
Ah ja, ich erinnere mich, dass ich das gleiche Verhalten gesehen habe, seit du das sagst – deshalb habe ich mich für die Route mit dem gehashten Skript entschieden.
Dumme Frage. Verfolgt das Hinzufügen dieser Funktion, was innerhalb deiner Discourse-Community passiert, oder wird der ausgehende Verkehr zu einer anderen Domain verfolgt, mit der die Community verknüpft ist?
Welche Art von Metriken kannst du damit herausfinden?
Ich habe die OP bearbeitet, um einfache Anweisungen zur Verwendung von Fathom aufzunehmen. Bitte erweitern Sie diese nach Bedarf und testen Sie sie weiter.
Update: Die Jungs von Fathom haben ein einfaches Dokument zusammengestellt, das Sie durch die notwendigen Schritte führt. Viel Spaß!\n\nPage Not Found** Es mag eine Möglichkeit geben, dies zu ändern, aber Discourse fügt für alle Seiten den Tag rel=\"canonical\" hinzu, der auf die Homepage verweist. Daher wurden alle unsere Seitenaufrufe in Fathom nur als von der Homepage stammend angezeigt.\n\nIch habe mit Fathom gesprochen und sie sagten, fügen Sie dies zu Ihrem Tracking-Skript hinzu: canonical=\"false\", sodass es wie unten aussieht.\n\n\n\u003c!-- Fathom - schöne, einfache Website-Analysen --\u003e\n\u003cscript src=\"https://cdn.domain.com/script.js\" data-spa=\"auto\" data-site=\"ADHGFREZ\" data-canonical=\"false\" defer\u003e\u003c/script\u003e\n \u003c!-- / Fathom -\u003e\n\n\nDas hat funktioniert.