Matomo für IT und Entwicklung

Die IT soll Matomo betreiben, absichern und aktuell halten, oft neben vielen anderen Systemen. Ich plane Installation und Architektur mit Ihrem Team, härte die Instanz, richte Archivierung und Überwachung ein und übergebe alles so dokumentiert, dass Ihr Team den Betrieb selbst übernehmen kann. Seit 2009 bin ich im Matomo-Team.

Kennen Sie das?

Architektur und Installation

Ich plane mit Ihrem Team, wo Matomo läuft und wie es wächst: ein Server oder getrennte Systeme für Tracking, Archivierung und Berichte, Datenbank, Caching und Backups. Die Installation ist reproduzierbar und passt zu Ihrer Umgebung.

Archivierung und Performance

Die Archivierung läuft per Cronjob, mit Intervallen und parallelen Prozessen passend zur Datenmenge. Datenbank und PHP stelle ich so ein, dass Berichte auch bei großen Datenmengen schnell bleiben.

Sicherheit und Updates

Ich härte Anwendung und Server, richte Rollen nach dem Prinzip der geringsten Rechte ein und binde die Anmeldung per Single Sign-on an. Updates von Matomo, Plugins, PHP und Datenbank lassen sich dann planbar einspielen.

Tracking im Code

Für Entwicklungsteams lege ich fest, welche Ereignisse und Daten eine Anwendung liefert, wie der Datenlayer aussieht und wie Single-Page-Apps Seitenaufrufe melden. Die Umsetzung prüfe ich vor dem Livegang.

Dokumentiert übergeben

Am Ende steht eine Dokumentation, mit der Ihr Team die Instanz betreibt, aktualisiert und bei Problemen weiß, wo es ansetzen muss.

FAQ

Häufige Fragen

Welche Infrastruktur braucht Matomo?

Einen Webserver mit PHP und eine MySQL- oder MariaDB-Datenbank. Wie groß, hängt vom Traffic und von der Aufbewahrung der Rohdaten ab. Ab einer gewissen Größe verteilen wir Tracking, Archivierung und Berichte auf eigene Server.

Läuft Matomo auch in Containern?

Ja. Wichtig sind dauerhafte Daten, die Archivierung per Cronjob und eine Konfiguration, die mehrere Instanzen sauber zusammenhält.

Wie fangen wir Lastspitzen ab?

Mit Queued Tracking: Tracking-Anfragen landen zuerst in einer Warteschlange in Redis oder Valkey, und systemd-Dienste arbeiten sie laufend ab. So bleibt das Tracking auch bei Kampagnen schnell, und die Datenbank wird gleichmäßig belastet.

Wie binden wir eine Single-Page-App an?

Über den Tracking-Code oder den Tag Manager, mit einem Seitenaufruf bei jedem Wechsel der Ansicht und Ereignissen aus Ihrem Code. Ich gebe Ihrem Entwicklungsteam die Vorgaben und prüfe die Umsetzung.

Übernehmen Sie auch den Betrieb?

Den Betrieb mit SLA bietet unsere Schwestermarke feinwerk.io. Alternativ übergebe ich die Instanz so dokumentiert, dass Ihr Team sie selbst betreibt.

Klingt nach Ihrem Projekt?

Im Erstgespräch klären wir, wo Sie stehen und was als Erstes ansteht.

Ihr AnsprechpartnerPeter Boehlke, Matomo-Berater aus München, 17 Jahre im Matomo-Team

Newsletter

Matomo-Wissen, einmal im Monat.

Praxistipps zu Tracking, Datenschutz-Einstellungen und Performance, dazu Hinweise auf wichtige Matomo-Updates. Kein Spam, Abmeldung jederzeit.