- 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?