Matomo-PlugIn für Joomla mit PHP-API

  • Joomla Version
    5.2
    PHP Version
    PHP 8.3.x
    Hoster
    webgo

    Allmählich nimmt die datenschutz-bewusstere Auswahl / Nutzung von Browsern zu, sodass durch diese Browser ein Tracking z.B. mit Matomo verhindert wird - bei Brave z.B. bereits in den Standard-Einstellungen. Damit wird auch ein datenschutzkonformes Tracking (mit JavaScript) verhindert.

    Nun fand ich dieses PlugIn für Joomla: https://github.com/yireo-joomla/plg_system_piwik

    Es ist anscheinend das einzige PlugIn, mit dem kein JavaScript von Matomo integriert wird, sondern hier wird die Matomo-PHP-API genutzt. Ich habe mir erklären lassen, dass der Unterschied darin liegen würde, dass die Ausführung des JS über HTTP GET laufen würde und die PHP-Variante über HTTP POST. Während GET vom Browser unterdrückt werden kann, sodass dennoch fast alle Websites noch fehlerfrei funktionieren, ist eine Verhinderung von POST nicht möglich.

    Das Ganze wird hier bei Matomo noch mal erklärt: https://matomo.org/faq/general/ma…for-developers/

    OK so weit. Nun möchte ich den Matomo-PHP-TrackingCode mittels des o.g. PlugIn einfügen. Leider habe ich von PHP keine Ahnung und weiß daher nicht, wie ich die Datei Matomo.PHP erstellen kann. Bei Matoamo gibt es auch zahlreiche zusätzliche Parameter, die man einbinden kann: https://developer.matomo.org/api-reference/tracking-api

    So möchte ich die Aufenthaltsdauer eines Users auf einer Seite erfassen und ob er ein Video abspielt und wie lange er das anschaut, ferner, ob er eine Datei herunter lädt. Dazu interessiert mich die Page Performance wie z.B. DOM processing / completion time.

    Auf der Matomo-Seite https://developer.matomo.org/api-reference/tracking-api wird zwar ein Beispiel für eine Tracking-Anfrage per PHP gezeigt. Das ist aber bereits das Ergebnis, das durch das Abarbeiten einer Matomo-PHP-Datei zustande kommt und an den Matomo-Server geliefert wird.

    Meine Frage: Hat jemand Erfahrung mit der Matomo-PHP-API und kann mir bei der Erstellung der Matomo.php-Datei helfen?

  • Hast du dich schon mit Matomo beschäftigt? Meiner Meinung nach ist Matomo ein zu mächtiges Tool, um nur die Aufenthaltsdauer der Besucher damit tracken zu wollen. Und ein datenschutzkonformes Tracking findet nur statt, wenn der Besucher eine informiert Entscheidung getroffen und zugestimmt hat getrackt zu werden.

  • Zitat

    Hast du dich schon mit Matomo beschäftigt?

    Seit ich Websites erstelle, nutze ich Matomo, vormals Piwik - konkret also seit Joomla 1.5. Und bisher nutze ich das Javascript. Die Frage nach der Datenschutzkonformität habe ich hier nicht gestellt, sondern nach dem geeigneten PHP-Code, den ich mit Hilfe des (leider schon seit 6 Jahren nicht mehr gepflegten) Scripts in meine Webseiten eibetten möchte.

  • Rolf Dautrich Das von dir genannte PlugIn integriert nur den Matomo-JS-Code. Ich hatte nach der PHP-API-Lösung gefragt. Und da ist mir bisher nur das in meinem ersten Post verlinkte und bereits sechs Jahre alte PlugIn aufgefallen. https://github.com/yireo-joomla/plg_system_piwik Sonst scheint es nix zu geben!

    Eigentlich müsste jede Joomla Extension geeignet sein, die Code in den Head-Bereich einer Webseite einfügt und somit die Matomo.php-Datei in den Head-Bereich einfügen kann.