Matomo Analytics

I don’t use them in my installation.

A few random thoughts:

  • Best to test from a private/incognito session where you’re not signed in.
  • Make sure your browser is not set to “do not track”.
  • Check the network tab of your browser’s developer tools console and make sure the request is making it to your Matomo stats site.
  • If you see errors in the console it’s probably because you need to set up CSP and add your Matomo site; there is a Discourse site setting for this.
6 „Gefällt mir“

For the many open source communities using Discourse that might see this and want to avoid things like Google, know that Matomo is offering free hosted installations for such projects if you don’t have the infrastructure or skills to install and run it yourself:

5 „Gefällt mir“

I have a problem with a ‘secondsite’ setup (through multisite.yml) On the original/main site this works fine, on the second site it does not. Javascripts are loaded through a pull CDN for both sites. Could that be a problem?

Matomo has always worked well for me, so this topic made me check how I have it configured to load…
Turns out I actually have it being loaded via a cloudflare “app”

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=***