Plugins Alle Plugins ansehen
Ratgeber
Live-Demo ↗ Plugin wünschen Anmelden feinwerk.io ↗ Connector holen
Plugin-Dokumentation · Channel Grouping

Leistung und Archivierung

Plugin-Dokumentation Zur Plugin-Seite

Feinwerk Channel Grouping ordnet jeden Besuch schon beim Tracking einem Channel zu und speichert ihn am Besuch. Die Archivierung von Matomo zählt danach nur noch die gespeicherten Channels. Diese Seite zeigt, wie viel Last das auf einer großen Instanz kostet, wo sie entsteht und was eine Regeländerung kostet.

Messwerte

Nächtliche Archivierung eines Tages mit seiner Woche, seinem Monat und seinem Jahr, mit und ohne das Plugin:

Messwert ohne Plugin zusätzlich durch das Plugin
Archivierungszeit pro Nacht 3 Minuten 14 Sekunden rund 8 Sekunden (+4 %)
Datenbankarbeit 41,4 Millionen gelesene Zeilen rund 0,6 % mehr gelesene Zeilen
Arbeitsspeicher in der Spitze 383 MB je Archivierungsprozess kein messbarer Mehrbedarf

Das Testjahr enthält einen Monat mit Daten. In einem Kontrolltest mit zwölf befüllten Monaten auf einer kleineren Testinstanz brauchte das Jahresarchiv mit dem Plugin keinen zusätzlichen Arbeitsspeicher und nicht mehr Datenbankabfragen als mit einem Monat. Gemessen im Oktober 2026 mit Version 1.0.0-beta.3 und Matomo 6. Die Versionen für Matomo 5 ab 0.11.0 berechnen die Channel-Berichte auf dieselbe Weise. Auf anderen Servern, mit anderen Daten und Einstellungen weichen die Werte ab.

Testaufbau

  • 5 Millionen Hits im Monat (rund 1,7 Millionen Besuche), Testdaten mit Seiten, Verweisen, Ereignissen, Zielen und Bestellungen.
  • Die Standard-Gruppierung des Plugins mit beiden Attributionsmodellen.
  • Matomo 6, PHP 8.3, MariaDB 10.11 mit 2 GB Datenbank-Cache.
  • Server mit 4 Kernen, davon 3 für Matomo, 7,7 GB RAM und SSD.
  • Je Messung drei Läufe nach einem Aufwärmlauf, gewertet wird der mittlere; verglichen mit derselben Instanz ohne das Plugin.

Wo die Last entsteht

  • Tag: Das Plugin zählt Besuche und Konversionen je Channel und Quelle und rechnet die Konversionen den Channels früherer Besuche zu (letzter nicht-direkter Kontakt und Erstkontakt). Das sind vier Datenbankabfragen je Tag, auf der Testinstanz zusammen rund 1,4 Sekunden. Die übrige zusätzliche Zeit fällt in der Datenbank bei Matomos eigenen Abfragen an, vor allem bei Segmenten.
  • Woche, Monat und Jahr: Das Plugin fasst die fertigen Tage zusammen, ohne die Rohdaten erneut zu lesen.
  • Archivgröße: rund 74 KB je Website und Nacht für Tag, Woche, Monat und Jahr zusammen.

Einstellungen und Last

  • Attributionsmodelle: Ohne die beiden Modelle (Einstellung attribution_models im Abschnitt [FeinwerkChannelGrouping] der Matomo-Konfiguration) liest das Plugin rund ein Drittel weniger Zeilen und schreibt kleinere Archive; die Archivierungszeit ändert sich nicht messbar. Für große Instanzen müssen Sie die Modelle also nicht abschalten.

Regeländerungen

Ändern Sie Regeln oder Channels, ordnet das Plugin die zurückliegenden Besuche im Hintergrund neu zu, so weit zurück, wie Matomo Berichte neu archiviert (Standard 6 Monate), und lässt danach die Channel-Berichte neu berechnen. Auf der Testinstanz kostete das je Monat mit 1,7 Millionen Besuchen rund 5 Minuten für die Neuzuordnung und rund 1 Minute für die Neuberechnung. Wie viele Besuche dabei einen anderen Channel bekommen, spielt kaum eine Rolle. Die Neuzuordnung läuft in Matomos stündlichen Aufgaben mit höchstens 2 Minuten je Stunde; 6 Monate einer so großen Instanz verteilen sich damit auf rund 15 Stunden.

Empfehlungen für große Instanzen

  1. Bündeln Sie Regeländerungen und speichern Sie sie in einem Schritt: Jede Änderung, die Sie nicht nur auf neue Besuche anwenden, ordnet die zurückliegenden Besuche neu zu. Müssen ältere Berichte nicht neu berechnet werden, wählen Sie beim Speichern „Nur neue Besuche“.
  2. Zusätzlichen Arbeitsspeicher für die Archivierung brauchen Sie für das Plugin nicht einzuplanen.