Unter bestimmt Umständen vergisst Piwik die Bucherzahlen eines Tages. Das Problem hängt mit einer fehlerhaften Archivierung der Statistik-Daten zusammen.
Vielen Dank an dieser Stelle an Thomas Schulte, der in seinem Artikel Piwik vergisst Besucherzahl auf die Problematik hinweist.
Um das Problem zu beheben, muss man manuell die Archivierung der Daten rückgangig machen und diese anschließend neu indexieren.
Vorbereitungen
Bevor man mit dem Eingriff in die Datenbank beginnt, muss man sich einige Daten von Piwik aufschreiben. Zunächst benötigt man die ID der Webseite mit dem Statistik-Fehler.
Diese kann über die Adressleiste des Browser herausfinden. Dort befindet sich z.B. die Variable &idSite=1. Die gesuchte Seite hat also die ID 1.
Im nächsten Schritt benötigt man noch das Datum des Statistik-Fehlers. Also z.B. der 07.09.2011. Damit wir das Datum auch richtig finden können, muss dieses zunächst wie folgt notiert werden: 2011-09-07.
Archive neu einlesen
Jetzt kann man das fehlerhafte Piwik Archiv löschen und anschließend neu einlesen. Dazu kann man entweder folgendes SQL Kommando per PHP-Skript oder über PHPMyAdmin auf der Datenbank von Piwik ausführen:
DELETE FROM `piwik_archive_numeric_2011_09` WHERE idsite = '1' AND date1 = '2011-09-07' AND name = 'done'
Dadurch wird das Monatsarchiv von September gelöscht und beim nächsten Aufruf von Piwik neu angelegt. Damit sollte die Statistik wieder ordungsgemäß funktionieren.
Fazit
Ein Statistik-Fehler kann sehr erschreckend wirken. Scheinbar existiert dieses Problem nur mit der browser-basierten Archivierung. Bei einer Archivierung per Cronjob sollte das Problem nicht auftreten.
Leave a comment