Cronjob.de › Anleitungen › Matomo
Matomo Cronjob einrichten: Berichte automatisch archivieren
Für Matomo genügt ein stündlicher Aufruf von misc/cron/archive.php, mit dem Token eines Superusers per POST. Dazu schalten Sie die Archivierung im Browser ab. Matomo rechnet die Berichte dann im Voraus, und das Dashboard zeigt fertige Zahlen ohne Wartezeit. Eine Kommandozeile brauchen Sie dafür nicht.
Stand:
Warum überhaupt
Wer den Bericht öffnet, bezahlt die Rechenzeit
Matomo verdichtet die gesammelten Rohdaten zu Berichten. Das heißt Archivierung. Ab Werk passiert sie, wenn jemand einen Bericht im Browser aufruft. Bei wenig Besuchern merkt man das kaum. Mit mehr Daten wird das Öffnen des Dashboards spürbar langsamer, weil Matomo erst rechnen muss.
Matomo selbst empfiehlt deshalb in der Oberfläche: Für Webseiten mit mittlerem bis hohem Verkehrsaufkommen soll die Archivierung im Browser abgeschaltet werden. Stattdessen soll ein Cronjob die Berichte einmal pro Stunde abarbeiten.
Der übliche Weg dafür ist ein Befehl auf der Kommandozeile. Auf vielen Webhosting-Paketen gibt es die nicht. Matomo bietet dafür einen Aufruf per Adresse an: archive.php, abgesichert mit Ihrem Token. Diesen Aufruf übernimmt Cronjob.de.
- Aufzurufende Adresse
https://ihre-domain.de/matomo/misc/cron/archive.php- Empfohlenes Intervall
- stündlich
- Getestet mit
- Matomo 5.x (5.14), 4.x
- Ausreichender Tarif bei Cronjob.de
- Der kostenlose Tarif genügt für den Stundentakt, auch mit POST und Token im Anfrage-Body.
Einrichtung
Schritt für Schritt
Kürzer geht es mit der KI
Sie müssen nichts davon selbst übertragen. Kopieren Sie diese Anleitung – oder die Ihres eigenen Systems – in den Assistenten, und Cronjob.de füllt Adresse, Methode, Zeitplan und Kopfzeilen aus. Bei Unklarheiten fragt er nach, statt zu raten. Am Ende sehen Sie, was eingetragen wurde, und legen den Job mit einem Klick an.
Im kostenlosen Tarif enthalten, ohne Aufpreis. Zu finden nach dem Anmelden unter „Cronjobs“ → „Mit KI anlegen“.
-
Token für die Anmeldung erzeugen
Melden Sie sich als Superuser an und öffnen Sie Administration → Persönlich → Sicherheit. Unter „Authentifizierungstoken“ klicken Sie auf „Neuen Token generieren“. Setzen Sie dabei den Haken bei „Nur zur sicheren Verwendung“: Das Token gilt dann nur per POST, nicht als Parameter in der Adresse. Matomo zeigt das Token nur ein einziges Mal an. Speichern Sie es sofort.
-
Archivierung im Browser abschalten
Unter Administration → System → Allgemeine Einstellungen stellen Sie „Berichte archivieren, wenn diese im Browser angezeigt werden“ auf Nein. Das Feld „Archiviere Berichte mindestens alle X Sekunden“ setzen Sie auf 3600. Ohne diesen Schritt rechnet Matomo weiterhin bei jedem Aufruf mit.
-
Konto bei Cronjob.de anlegen
Die Registrierung dauert eine Minute und ist kostenlos. Fünf Cronjobs bleiben dauerhaft gratis, die ersten 14 Tage laufen im Unlimited-Tarif.
Kostenlos starten 14 Tage Unlimited inklusive, keine Zahlungsdaten
-
Cronjob anlegen: Methode POST, Token in den Body
Wählen Sie als Methode POST und tragen Sie als Adresse
https://ihre-domain.de/matomo/misc/cron/archive.phpein. Als Content-Type nehmen Sieapplication/x-www-form-urlencoded, in den Anfrage-Body schreiben Sietoken_auth=und Ihr Token. Matomo empfiehlt POST aus Sicherheitsgründen. Tragen Sie die endgültige https-Adresse ein: Bei einer Weiterleitung wird aus POST wieder GET, und der Body geht verloren. Als Zeitplan genügt eine feste Minute jeder Stunde.token_auth=IHR32ZEICHENTOKEN # Zeitplan, stündlich um :17 17 * * * *
-
Fehler-Benachrichtigung einschalten
Hinterlegen Sie unter Benachrichtigungen eine E-Mail-Adresse. Fällt die Archivierung aus, veralten Ihre Berichte still. Ohne Benachrichtigung merkt man das oft erst Wochen später. Die Fehlerbenachrichtigung per E-Mail gibt es ab dem Tarif Plus, in den ersten 14 Tagen ist sie kostenlos dabei.
Was die fünf Felder eines Ausdrucks wie */5 * * * * bedeuten, steht in der Crontab-Referenz – mit Beispielen und den häufigsten Stolpersteinen. Bauen können Sie den Ausdruck im Crontab-Generator. Ob Sie dafür überhaupt einen Dienst von außen brauchen, zeigt der Vergleich der drei Wege.
Kontrolle
Läuft es wirklich?
In Matomo öffnen Sie Administration → Diagnose → Systemprüfung. Unter „Letzter erfolgreicher Abschluss der Archivierung“ steht, wann die Archivierung zuletzt fertig wurde. Steht dort ein alter Zeitpunkt, kommt der Aufruf nicht an. Ab Plus zeigt das Aufrufprotokoll von Cronjob.de auch die Antwort: Die Ausgabe des Archivierers endet mit „Done archiving!“ und einer Zusammenfassung.
FAQ
Häufige Fragen zu Matomo
- Wie oft sollte der Matomo-Cronjob laufen?
- Mindestens einmal pro Stunde, so steht es in der Matomo-Anleitung zur automatischen Archivierung. Häufiger bringt nur dann etwas, wenn Sie auch den Wert „mindestens alle X Sekunden“ senken. Sonst rechnet Matomo die Berichte trotzdem nur einmal je Stunde neu, und die zusätzlichen Aufrufe erzeugen nur Last.
- Die Archivierung dauert länger als eine Minute. Wird sie abgebrochen?
- Unser Aufruf endet nach 45 Sekunden (kostenlos) beziehungsweise 60 Sekunden (Plus und Unlimited). Ob Matomo danach auf Ihrem Server weiterläuft, hängt von PHP ab: Mit
ignore_user_abort = Onin der php.ini arbeitet das Skript weiter, bis das Zeitlimit Ihres Servers greift. Für große Installationen empfiehlt Matomo die Kommandozeile. - Warum soll das Matomo-Token per POST statt in der Adresse stehen?
- Matomo empfiehlt POST aus Sicherheitsgründen. Eine Adresse taucht in Zugriffsprotokollen und Fehlermeldungen auf, ein Body nicht. Haben Sie das Token als „Nur zur sicheren Verwendung“ angelegt, akzeptiert Matomo es ohnehin nur noch per POST.
- Ich bekomme „token_auth is invalid“ oder Fehler 401.
- Dann gehört das Token keinem Superuser, es wurde gelöscht oder es ist abgelaufen. Matomo kann Tokens mit Ablaufdatum anlegen; nach diesem Datum lehnt Matomo sie ab und schickt vorher eine Erinnerung per E-Mail. Legen Sie unter Administration → Persönlich → Sicherheit ein neues Token an. Achten Sie darauf, dass beim Kopieren kein Leerzeichen mitgeht.
- Brauche ich zusätzlich einen Aufruf für die geplanten Aufgaben?
- Normalerweise nicht. archive.php führt nach der Archivierung auch die geplanten Aufgaben aus, etwa den Versand geplanter E-Mail-Berichte. Die API-Methode
CoreAdminHome.runScheduledTasksstößt nur die geplanten Aufgaben an, ohne Archivierung. - Ich betreibe Matomo für mehrere Webseiten. Ändert das etwas?
- Nein, archive.php arbeitet alle Webseiten Ihrer Installation nacheinander ab. Der Lauf kann dadurch länger dauern als das Zeitfenster eines Aufrufs. Siehe dazu die Frage zur Laufzeit.
Cronjob.de
im User-Agent. Bitten Sie Ihren Hoster um eine Ausnahme dafür; das ist zuverlässiger als eine Freigabe per IP, weil sich unsere Adressen ändern können. Adressen und Einzelheiten in den häufigen Fragen.
Andere Fehler wie 401, 404 oder 500 erklärt die Fehlersuche.
Cronjob jetzt anlegen
Konto anlegen, Adresse eintragen, Zeitplan anklicken. Fünf Cronjobs sind dauerhaft kostenlos, die ersten 14 Tage laufen im Unlimited-Tarif.
Kostenlos starten Preise ansehenWeitere Anleitungen
- Webspace
- Windows
- WordPress
- Nextcloud
- Contao
- Drupal
- Joomla
- All-Inkl (KAS)
- STRATO
- IONOS
- Dolibarr
- phpList
- SuperWebMailer
- Firefly III
- Host Europe
- Hetzner Webhosting
- Gambio
- Shopware
- JTL-Shop
- PrestaShop
- Moodle
- WooCommerce
- WP All Import
- Doofinder
- GitHub Actions
Offizielle Dokumentation von Matomo
Die Angaben zu Matomo stammen aus deren eigener Dokumentation, Stand Oktober 2026. Bitte prüfen Sie dort, ob sich inzwischen etwas geändert hat. Matomo ist eine Marke des jeweiligen Inhabers. Diese Anleitung stammt von Cronjob.de und steht in keiner geschäftlichen Verbindung zu diesem Anbieter.
Von Joscha Schultze, Betreiber von Cronjob.de · Erstellt mit Unterstützung von KI, Angaben zu Anbietern mit deren offiziellen Seiten abgeglichen.