Gern experimentiere ich mit der Web Analytics Suite Matomo (vormals Piwik) auf meinem eigenen Server. Matamo bietet dabei ein paar interessante Features, beispielsweise der Zugriff auf Rohdaten. Allerdings sind andere wichtige Features Out-of-the-box nicht verfügbar. Die Standortbestimmung auf Stadtbasis gehört dazu, allerdings kann diese durch eine externe Datenbank nachgerüstet werden.
Matomo bietet, wie nahezu alle Web-Analyse-Tools, die Möglichkeit der Standortanalyse. Eine Funktionalität, die wohl jeder Web-Analyste, zu schätzen weiß. Out-of-the-box wird im Dashboard von Matomo zwar das Land des Users angezeigt, beim Drill-Down in die Daten werden diese auf Städtebasis als „unbekannte Region“ angezeigt.
Das liegt an einer fehlenden Datenbank für GeoIP-Targeting auf Stadt-Ebene. Matomo löst dieses Problem durch die Nutzung externer Datenbanken von MaxMind. Dabei steht die kommerzielle GeoIP und die weniger genaue aber freie Geolite2 zur Verfügung. Die Datenbanken können direkt im Interface von Matomo heruntergeladen werden. Auch ein regelmäßiges Update kann eingerichtet werden.
In 3 Schritten die Datenbank einrichten
⦁ Im Settings-Menü von Matomo findet sich der Menüpunkt „Standorterkennung“.
⦁ Im unteren Bereich des Menü kann entweder der Download der freien Version mit „Jetzt Beginnen“ initiiert oder der Lizenzschlüssel der kommerziellen Version eingeben werden.
⦁ Nach dem Download muss die Erkennung noch unter „Standorterkennungsdienst“ im gleichen Menü auf GeoIP2 umgestellt und gespeichert werden.
Ab diesem Zeitpunkt sind die Standortinformationen auf Städtebasis verfügbar. Allerdings nur für zukünftig erhobene Daten. Rückwirkend werden diese nicht Informationen nicht ergänzt.
Vielen Dank für diese ausführliche Erklärung wie die Städtebestimmung im Matomo funktioniert. Ich habe ein anderes Problem auf Matomo und dachte, vlt weisst du das. Bei uns zeigt es auf der Besucherkarte immer nur die Schweiz (bzw. Zürich) als Land an, statt den vielen verschiedenen Ländern aus denen unsere Besucher effektiv kommen. Muss man da etwas bei der Geolokalisierung ändern? Vielen Herzlichen Dank jetzt schon für etwaige Antworten 🙂