Google Analytics GA.PI() – Klasse um Analytics mit PHP auszulesen

Dass Google Analytics eine API anbietet, um direkt Daten auszulesen und diese selbst darzustellen ist nichts Neues. Wie bei allen APIs stellt sich aber die Frage: Wie mache ich das mit PHP und wie bekomme ich eine Authentifizierung hin. Zumindest Letzteres wird bei den Anbietern von APIs (zum Beispiel Amazon) immer mystischer und man kann mit einem gesunden PHP-Halbwissen in der Regel solche APIs nicht mehr verwenden.

Die PHP-Klasse ga.pi() hat sich auf die Fahne geschrieben, alles einfacher zu machen. Aber dann hört es zum Thema einfach dann auch schon auf, denn die Google Analytics API funktioniert keineswegs so, dass man „mal eben“ die Daten abgreifen kann, die online dargestellt werden. Die Darstellungsschicht hat nicht viel mit der API zu tun und interpretiert die zur Verfügung gestellten Daten seinerseits. Wollte man also eine 1:1-kopie der Analytics-Oberfläche erstellen, ist dies keineswegs in 5 Minuten erledigt.

Auch zu bedenken ist, dass ich Daten bekomme, und keine Graphen! Die Visualisierung ist demnach die Aufgabe des Programms. Entsprechend muss man sich nun mit Dimensions und Metrics herumschlagen. Eine Dimension ist im Data Warehouse eine Eingrenzung der Daten um ein bestimmtes Kriterium. Eine Dimension ist zum Beispiel der Browser des Benutzers, oder zum Beispiel die abgerufenen URLs. Ein Metric dagegen ein Zahlenwert für eine bestimmte Anfrage wie zum Beispiel Anzahl der neuen Besucher oder Anzahl der Page Views.

Die ga.pi() kann zumindest kleine Teile des Umgangs mit der API vereinfachen. Code-Diesel hat hierzu ein nettes Tutorial veröffentlicht, das die Handhabung der Klasse prima erklärt. Die Authentifizierung ist vollkommen transparent, und der Abruf von Daten nicht all zu schwer. Zusammen mit einer vernünftigen Graphen-Klasse sollte man so schnell zu einer spezialisierten Analytics-Anwendung kommen.

Ähnliche Beiträge

Test-Driven Development mit PHP Mit phpUnit gibt es bereits seit Jahren eine Methode zur testgetriebenen Entwicklung in PHP. Gerade bei der agilen Software-Entwicklung ist diese Meth...
10 nützliche PHP Snippets PHP ist eine fast sinnvolle Programmiersprache bei der am Ende alles immer so endet, dass man die gleichen Aufgaben immer wieder erledigen muss. Insof...
Amazon Web Services nur noch mit Signatur Kaum schreibt man mal ein mehrteiliges Tutorial, schon ändert Amazon mal wieder was und nichts stimmt mehr :) Ich könnte jetzt ziemlich fluchen, bring...
Swagger – API Dokumentationen und Sandbox Es gibt nette Programmier-Aufgaben, und es gibt nicht so nette. Hat man einmal ein Problem gelöst, und arbeitet nur noch an der Fertigstellung, dann i...

Eine Antwort auf „Google Analytics GA.PI() – Klasse um Analytics mit PHP auszulesen“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.