Matomo Analytics

Ich verwende sie in meiner Installation nicht.

Ein paar zufällige Gedanken:

  • Am besten testen Sie dies in einer privaten/inkognito-Sitzung, in der Sie nicht angemeldet sind.
  • Stellen Sie sicher, dass Ihr Browser nicht auf “Nicht verfolgen” eingestellt ist.
  • Überprüfen Sie den Netzwerk-Tab der Entwicklerkonsole Ihres Browsers und stellen Sie sicher, dass die Anfrage Ihre Matomo-Statistikseite erreicht.
  • Wenn Sie Fehler in der Konsole sehen, liegt dies wahrscheinlich daran, dass Sie CSP einrichten und Ihre Matomo-Website hinzufügen müssen; dafür gibt es eine Discourse-Einstellung.
6 „Gefällt mir“

Für die vielen Open-Source-Communities, die Discourse nutzen und dies möglicherweise sehen und Dinge wie Google vermeiden möchten: Matomo bietet kostenlose gehostete Installationen für solche Projekte an, falls Sie nicht über die Infrastruktur oder die Fähigkeiten verfügen, es selbst zu installieren und zu betreiben:

5 „Gefällt mir“

Ich habe ein Problem mit einer ‘secondsite’-Konfiguration (über multisite.yml). Auf der ursprünglichen/main-Website funktioniert dies einwandfrei, auf der zweiten Website jedoch nicht. JavaScript-Dateien werden für beide Websites über ein Pull-CDN geladen. Könnte das ein Problem sein?

Matomo hat bei mir bisher immer gut funktioniert, daher habe ich mich nach diesem Thema gefragt, wie ich es zum Laden konfiguriert habe…
Stellt sich heraus, dass ich es tatsächlich über eine Cloudflare-“App” laden lasse.

Einige Funktionen fehlen in dieser Theme-Komponente. Zum Beispiel Do-Not-Track und Cookie-Einstellungen. Um DSGVO-konform zu sein, ohne der Cookie-Zustimmung, muss sichergestellt werden, dass Tracking-Cookies deaktiviert sind und die Personen die Möglichkeit haben, sich vom Tracking abzumelden.

Dafür müssen die folgenden Teile einbezogen werden:

  _paq.push(['setDoNotTrack', true]);
  _paq.push(['disableCookies']);

Oder funktioniert dieses Plugin auf eine andere Weise? Ich nehme es nur an, da ich es hier nicht sehe und auch nicht, wenn ich im Repository nach donottrack suche.

https://github.com/discourse/discourse-matomo-analytics/blob/main/common/head_tag.html

Die Matomo-Weboberfläche ermöglicht es Ihnen auch, diese beiden paq-Zeilen einfach hinzuzufügen. Vielleicht diese Optionen zum Discourse-Plugin hinzufügen, um die Konfiguration zu vereinfachen?


Ich werde diesen Commit testen. Wenn er gut funktioniert, werde ich einen PR einreichen.

2 „Gefällt mir“

Bisher hat es wie am Schnürchen funktioniert! Aber noch kein Wort von den Entwicklern bezüglich eines Merges oder anderem Feedback.

1 „Gefällt mir“

Entschuldigung für die sehr lange Verzögerung hier, ich habe gerade die PR überprüft und einen Kommentar hinterlassen.

Die PR sieht gut aus, aber ich würde es bevorzugen, wenn die Einstellungen standardmäßig deaktiviert wären, damit bestehende Benutzer der Theme-Komponente keine unerwünschten Änderungen automatisch erhalten.

3 „Gefällt mir“

Der obige PR wurde jetzt zusammengeführt (danke @AquaL1te), Sie können jetzt do_not_track und disableCookies in den Komponenteneinstellungen aktivieren.

2 „Gefällt mir“

Großartig! Diese kleine Ergänzung gibt Administratoren mehr Kontrolle darüber, welche Daten gesammelt werden, und hilft EU-Administratoren auch, die DSGVO besser einzuhalten :tada: Danke für die Überprüfung und das Zusammenführen.

2 „Gefällt mir“

Dieses Theme-Komponente scheint für mich leider nicht zu funktionieren. Ich könnte etwas Hilfe damit gebrauchen.

Ich habe die Komponente installiert und dann die notwendigen Informationen (URL & ID) meiner Matomo-Installation hinzugefügt.

Aber Matomo hat noch keinen einzigen Besuch vom Forum registriert.

In der Browser-Entwicklerkonsole sehe ich 2 Arten von Anfragen an die Matomo-Installation:

  1. GET https://matomo-url/piwik.js (Ergebnis 200)
  2. POST https://matomo-url/piwik.php? (Ergebnis 204)

Außerdem habe ich meine matomo-url zu den content-security-policy-Einstellungen hinzugefügt.

Ich kann Ihnen leider nicht helfen, da ich nur sagen kann, dass Matomo bei mir einwandfrei funktioniert. Ich meine, das Problem liegt woanders.

Sind Sie sich absolut sicher, dass Matomo Ergebnisse archivieren kann – funktioniert der Cronjob oder erlauben Ihre Einstellungen dies beim Besuch von Matomo?

Vielleicht sehen Sie einige Hinweise in der Fehlkonsole Ihres Browsers?

@AquaL1te Nein, es gibt keine Fehler in der Konsole

Es gibt niemals. Matomo funktioniert einfach nicht so. Oder Discourse.

99 von 100 Mal passiert es wegen Cron. Matomo erhält Daten, kann sie aber nicht in Metriken verarbeiten, da nichts, wie Cron, es auslöst. Und Matomo sagt Ihnen das nicht.

Hosten Sie Matomo selbst?

Ich hoste Matomo selbst, über Cloudron.

Dann gibt es die hundertste Option: Etwas blockiert den Datenstrom zu Ihrem Matomo.

Dies sind die (maskierten) Protokolle von Cloudron/Matomo:

Nov 30 14:08:02 49.43.155.192 - - [30/Nov/2022:08:38:02 +0000] "GET /piwik.js HTTP/1.1" 200 21541 "****" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36"
Nov 30 14:08:03 49.43.155.192 - - [30/Nov/2022:08:38:03 +0000] "POST /piwik.php?action_name=**** HTTP/1.1" 204 - "****" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36"
Nov 30 14:08:03 172.18.0.1 - - [30/Nov/2022:08:38:03 +0000] "POST /piwik.php?action_name=**** HTTP/1.1" 204 231 "****" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36"
Nov 30 14:08:08 49.43.155.192 - - [30/Nov/2022:08:38:08 +0000] "POST /piwik.php?action_name=**** HTTP/1.1" 204 - "****" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36"
Nov 30 14:08:08 172.18.0.1 - - [30/Nov/2022:08:38:08 +0000] "POST /piwik.php?action_name=**** HTTP/1.1" 204 231 "****" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36"

Anscheinend werden die Anfragen von Matomo problemlos empfangen.

In Cloudron/Matomo:

Nov 30 14:15:13 172.18.0.1 - - [30/Nov/2022:08:45:13 +0000] "POST /piwik.php?action_name=***
Nov 30 14:15:13 49.43.155.192 - - [30/Nov/2022:08:45:13 +0000] "POST /piwik.php?action_name=***