Die Google Chart Tools ist eine recht leistungsstarke API um Statistiken oder Werte anschaulig darzustellen, die meiner Meinung nach noch zu wenig genutzt wird.
Die API funktioniert via Parameter-URL (PHP-Methode: GET) oder POST. Letzteres stellt den Vorteil dar, dass auch umfangreichere Diagramme mit Google gerendert werden können. Wenn interaktive Diagramme verwendet werden sollen, dann kann auch der Spreadsheet-Dienst verwendet werden – eine Art online Excel.
Wie funktioniert das genau?
Grundsätzlich reicht jedoch die URL-Variante aus. Die Grund-URL sieht wie folgt aus:
http://chart.apis.google.com/chart?cht=<Diagrammtyp>& chd=<Daten>&chs=<Größe der Grafik> &<weitere Parameter>
Das bedeutet, dass der oben gezeigte QR-Code durch folgende URL hervorgerufen wird:
http://chart.apis.google.com/chart?cht=qr&chl=http://mainboarder.de &chs=150x150&choe=UTF-8
cht=qr definiert also den “Diagrammtyp” als QR-Code, chl=http://mainboarder.de sagt der API, dass die ausgegebenen Daten die Zeichenfolge “http://mainboarder.de” ist. Die Option chs=150×150 gibt an, dass das Bild 150 Pixel hoch und breit sein soll. Mit dem Zeichensatz UTF sollen die Daten ausgegeben, dies erreicht man durch die Angabe choe=UTF-8.
Mein Fazit
Man merkt, die API ist ein bisschen nerdig, aber durchaus nützlich, da Google ja schnelle Server besitzt und Daten auf diesem Weg auch dynamisch angezeigt werden können. Sollte also beispielsweise eine Anwesenheitsliste geführt werden, so kann man durch PHP das Diagramm auch live an die aktuellen Daten anpassen. Einfacher gehts jedoch mit den Spreadsheets von Google.
Eine nette Alternative bietet sich mit Open Flash Chart an. Wie der Name schon erahnen lässt ist dafür jedoch Flash benötigt. Außerdem werden die Skripte auf dem eigenen Server ausgeführt, was zwar Traffic und Serverlast erhöht, aber DNS-Lookups verringert und somit den Ladezeiten der Website zuträglich sein kann.
Sie könnte auch interessieren:
- Google+-Beiträge in der Google-Suche
- Piwik – eine Google Analytics Alternative
- Kommentar: Google Buzz
Sobald neue Informationen zu diesem Beitrag vorliegen, wird er aktualisiert.
