Füge Plausible Analytics oder Fathom-Tracking zu Discourse hinzu

Mache ich hier etwas falsch? Ich habe die Theme-Komponente hinzugefügt und sie auf das Standard-Theme angewendet, das ich verwende, und wenn ich die Quelle im Forum ansehe, wird das Skript dort angezeigt, aber ich warte immer noch auf den ersten Seitenaufruf bei Plausible. Ich habe es sogar mit dem unveränderten Standard-Plausible-Skript versucht und es wird immer noch nichts angezeigt.

1 „Gefällt mir“

Fortsetzung der obigen Diskussion: Ich hatte das gleiche Problem, als ich das .hash.js-Skript für Plausible verwendete.

Es wurden keine Seitenaufrufe aufgezeichnet, außer irgendwie bei einem “Hard Refresh” mit Strg/Cmd+F5. Nachfolgende In-App-Navigationen wurden nicht aufgezeichnet.

Ich habe den .hash-Teil aus dem Skriptnamen entfernt und bin zum Standard-Skript zurückgekehrt, und dann schien die gesamte Aufzeichnung perfekt zu funktionieren! (Ich habe dies getestet, indem ich ein aktueller Besucher war und alle Seiten, die ich angeklickt habe, in Plausible angezeigt wurden)

Mein Kontext:

  • Ich verwende das Plausible v1.5-Image von DockerHub
  • Discourse v3.1.0.beta2 (47abe61994)
  • Beachten Sie, dass ich auch die Anweisungen zur Content Security Policy befolgt habe, die vor 4 Monaten zum Discourse-Eintrag in den Plausible-Dokumenten hinzugefügt wurden (vielleicht haben Sie etwas übersehen, @JasonH ?)

Könnten diejenigen, bei denen das .hash.js-Skript funktionierte, auch berichten, welche Versionen sie verwenden? Und ob es noch funktioniert? @itsbhanusharma @justin

Es gibt wahrscheinlich einen Grund, warum es widersprüchliche Berichte darüber gibt. Das Verständnis der mit den Berichten verbundenen Versionen könnte ein guter Ausgangspunkt für die Untersuchung sein.

1 „Gefällt mir“

Es scheint zu funktionieren

<script defer async data-domain="yourforum.co" src="https://stats.yourforum.co/js/plausible.hash.outbound-links.js"></script>

Nur um @th0rgall oben zu wiederholen: Der aktuelle dokumentierte Prozess in der OP mit dem Skript script.hash.js scheint überhaupt nicht zu funktionieren, aber die Verwendung des Standard-Links script.js, den Plausible bereitstellt, scheint zu funktionieren. @JammyDodger @justin wäre es möglich, etwas über den aktuellen Stand der Dinge zu sagen? Viele OSS-Projekte sind daran interessiert, derzeit von GA zu migrieren.

Bearbeitung: Um anzumerken, dass ich plausible.io zu CSP script src hinzugefügt habe

3 „Gefällt mir“

Ich habe keine Vorkenntnisse mit Plausible, aber ich habe mich gerade für eine kostenlose Testversion angemeldet, um es auszuprobieren, und es hat einfach funktioniert™, indem ich den Anweisungen auf dem Bildschirm gefolgt bin, ohne zusätzliche Änderungen. :partying_face:

Wenn das auch andere sehen, dann aktualisiere ich die Anweisungen gerne. :+1:

Wenn es jedoch noch etwas gibt, das ich beachten muss, lasst es mich wissen. :slight_smile:

(Außerdem habe ich es nicht zu meinem CSP hinzugefügt und sehe keine Fehler in der Konsole?)

1 „Gefällt mir“

@JammyDodger ist das oben genannte erfolgreich mit dem einfachen script.js-Skript? Wenn ja, entspricht das meiner Erfahrung. Soweit ich das beurteilen kann, funktionieren die Dinge seit der Einrichtung mit script.js vor ein paar Tagen:

1 „Gefällt mir“

Ich habe die OP geändert. :+1: Wenn jemand etwas Merkwürdiges bemerkt, lasst es mich bitte wissen. :slight_smile:

Konnten Sie die Funktion für benutzerdefinierte Eigenschaften in Plausible nutzen? In meinem Fall möchte ich Plausible um Themenkategorien und -tags als benutzerdefinierte Eigenschaften erweitern, damit ich die Klicks aller Themenkategorien und -tags segmentieren kann.

Folge den obigen Anweisungen und dem Fathom-Leitfaden

scheint ein Update zu benötigen oder vielleicht übersehe ich etwas :slight_smile:

Das Hinzufügen von https://cdn.usefathom.com/script.js zu “Content Security Policy Script Src” erzeugt einen Fehler und wird nicht gespeichert. Seltsamerweise scheint Fathom (meistens) zu funktionieren, ohne dass https://cdn.usefathom.com/script.js vorhanden ist.

Irgendwelche Vorschläge?


Das Hinzufügen des Fathom- oder Plausible-Skripts für die Inhalts-Sicherheitsrichtlinie ist aufgrund des Updates Content-Security-Policy now uses 'strict-dynamic' nicht mehr erforderlich.

Ash von Fathom berichtet, dass sie ihre Discourse-Dokumentation aktualisieren werden.

Sowohl Fathom als auch Plausible funktionieren gut mit diesen hinzugefügten Komponenten:

<script src="https://cdn.usefathom.com/script.js" data-spa="auto" data-site="yourcode" data-canonical="false" defer></script>

<script defer data-domain="YOUR-Domain" src="https://plausible.io/js/script.js"></script>

Das mag offensichtlich erscheinen, aber… Die Komponenten mit Fathom- oder Plausible-Skripten funktionieren anscheinend nicht, es sei denn, sie sind an ein als „Standard“ festgelegtes Thema angehängt. Ich habe es auf einer Website mit mehreren verfügbaren Themen nicht ausprobiert, aber ich vermute, dass die Analysekomponenten nicht aufgerufen werden, ohne dass ein Standardthema ausgewählt ist. Es erscheint seltsam, da Discourse ansonsten gut funktioniert, soweit ich das beurteilen kann, wenn das Standard-Discourse-Thema verwendet wird, ohne es als Standard zu deklarieren.

@Falco Vielleicht wäre es nützlich, eine Standardauswahl zu erzwingen.

1 „Gefällt mir“

Hallo zusammen, Ash von Fathom :waving_hand:

Ich möchte nur kurz sagen, dass @philh absolut Recht hat – unsere Discourse-Einrichtungsdokumente waren etwas veraltet (Sie müssen unseren Skript-SRC nicht mehr zu Ihrem CSP hinzufügen). Danke, dass Sie uns informiert haben, @philh!

Wir haben die Anleitung jetzt aktualisiert, um diesen Schritt zu entfernen und hoffentlich zukünftige Verwirrung zu vermeiden. Wir haben auch eine Schritt-für-Schritt-Anleitung für die Einrichtung von Fathom unter Discourse hinzugefügt, die teilweise auf den hilfreichen Informationen in diesem Thread basiert – dafür auch vielen Dank!

Die aktualisierte Anleitung finden Sie hier:

https://usefathom.com/docs/integrations/discourse

Wenn jemand auf diesen Thread stößt und Hilfe bei der Einrichtung benötigt, können Sie sich gerne an unser Support-Team wenden – wir helfen Ihnen gerne weiter :slightly_smiling_face:

2 „Gefällt mir“

Sollte der Tag guide zu diesem Thema hinzugefügt werden, damit klar ist, dass es sich nicht um eine Frage, sondern um eine Anleitung handelt?

1 „Gefällt mir“

Das OP wurde mit der neuen Fathom-Guide-URL aktualisiert, danke @FathomAsh

Ich stimme @NateDhaliwal zu. Vielleicht kann jemand mit Tagging-Berechtigungen guide zum OP hinzufügen.