Matomo-Berichte per Cronjob generieren

Matomo ist eine freie Software zur Webanalytik. Früher war Matomo unter dem Namen Piwik bekannt. Wenn Matomo Berichte auf der Weboberfläche anzeigt, so werden diese vorher generiert. Geschieht dies beim Aufruf der Berichte, kann dies, vor allem bei größeren Berichten, zu Problemen führen, da der Server entsprechend viel Zeit für die Erstellung benötigt und dies sich auf die Ladezeit der Weboberfläche auswirkt.

Die Archivierung bei der Anzeige im Browser sollte deaktiviert werden

Als Lösung bietet es sich an die Aufgabe, der Berichterzeugung und Datenaggregierung, an einen Cronjob auszulagern. Dazu muss im ersten Schritt die Crontab-Datei geöffnet werden:

sudo -u www-data crontab -e

Ich die sich öffnende Crontab-Datei wird nun folgende Zeile eingetragen:

*/15 *    * * *   php /var/www/example/matomo/console core:archive > /dev/null

Nachdem die Crontab-Datei gespeichert wurde, wird der Task zur Archivierung und Erstellung der Berichte alle 15 Minuten automatisch gestartet. In den Matomo-Einstellungen unter System -> Allgemeine Einstellungen findet sich der Punkt Archivierungseinstellungen. Hier muss die Archivierung im Browser deaktiviert werden. Damit werden Berichte in Matomo nun per Cronjob erzeugt und beeinflussen die Ladezeiten der Weboberfläche nicht mehr.

Piwik ist nun Matomo

Bis zum ersten April dauert es noch einige Tage, so das man davon ausgehen darf, dass der Blogeintrag des Piwik-Teams ernst gemeint ist. Piwik hört in Zukunft auf den Namen Matomo. Bei Piwik handelt es sich um eine Software zur Webanalyse, ähnlich dem bekannten Google Analytics. Begründet wird dies mit einem Zitat von Matthieu Aubry, seines Zeichen der Entwickler von Piwik:

After an epic 10 year journey creating and perfecting the best open digital analytics solution, we felt it was a good time to refresh our brand to reflect how far we have come and to reaffirm our vision: To create, as a community, the leading international open source digital analytics platform, that gives every user full control of their data.

Einer der Gründe für die Umbenennung ist im Namens- bzw. Markenrecht zu sehen. Dafür wurde ein kurzer, leicht zu merkender Name gesucht und am Ende kam Matomo heraus. Matomo bedeutet im japanischen Ehrlichkeit, was nicht unbedingt die schlechteste Bedeutung für das Projekt ist.

Unter anderem mit einem Mailing wurde der Namenswechsel angekündigt

Neben dem Namen soll sich, laut der veröffentlichten FAQ, nichts weiter am Projekt ändern. Matomo wird weiterhin freie Software bleiben. Die neue Heimat des Projektes ist unter matomo.org zu finden. Ebenfalls umgezogen sind die GitHub-Repositories, der Twitter-Account und einige andere Social Media Accounts.