Während unser früherer Artikel die direkte MySQL-Anbindung beschrieb, zeigen wir hier die API-basierte Alternative – besonders geeignet, wenn kein Datenbankzugriff möglich ist.
Gastbeitrag von Sebastian Schaubs
Voraussetzungen
- Matomo-Konto mit API-Zugriff
- Google-Konto für Data Studio und Sheets
- Eingerichtete Segmente in Matomo
Hinweis: Daten stehen erst am Folgetag für Berichte zur Verfügung.
Datenabruf mit Google Apps Script
Nutzen Sie den Skript-Editor in Google Sheets:

Beispielskript für Browser-Daten:
function browser() {
var csvUrl = "https://IHRE-MATOMO-URL/index.php?"
+ "date=previous90&period=day"
+ "&expanded=1&filter_limit=10"
+ "&format=CSV&idSite=2"
+ "&language=de"
+ "&method=DevicesDetection.getBrowsers"
+ "&module=API"
+ "&segment=pageUrl%3D@https%253A%252F%252Fwww.ihre-seite.de"
+ "&token_auth=IHR-TOKEN"
+ "&translateColumnNames=1"
+ "&convertToUnicode=0";
var csvContent = UrlFetchApp.fetch(csvUrl).getContentText();
var csvData = Utilities.parseCsv(csvContent);
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("browser");
sheet.getRange(1, 1, csvData.length, csvData[0].length).setValues(csvData);
}Wichtige Parameter:
date=previous90&period=day– ZeitrahmenconvertToUnicode=0– Kodierungsproblem vermeidentoken_auth=IHR-TOKEN– Matomo-API-Schlüssel

Automatisierung einrichten
Konfigurieren Sie zeitgesteuerte Ausführung im Skript-Editor (Uhr-Symbol).
Visualisierung in Data Studio
Verbinden Sie Google Sheets als Datenquelle und erstellen Sie Diagramme.

Mein neues Buch: Der ultimative Leitfaden zu Matomo
Als Webanalyst schätze ich Matomo als leistungsfähige Open-Source-Alternative zu Google Analytics. Das Buch bietet umfassende Einblicke in die cookielose Analyse.
