Ich hatte bereits darauf hingewiesen, dass sich die Excel Webabfragen dazu eignen, Google Analytics Daten in Excel zu importieren.
Um eine wirklich automatisierte Lösung anzubieten, müssen allerdings zwei weitere Punkte möglich sein:
- Generieren eines Google Analytics Cookies direkt in Excel, um Zugriff auf die Google Analytics Berichte zur Abfrage der Daten zu erhalten.
- Übergabe eines variablen Berichtzeitraums als Parameter, für den die jeweiligen Daten gewonnen werden sollen.
Zunächst gilt es, die Zugangsdaten für Google Analytics mit Hilfe einer Userform zu gewinnen:

Hier werden die Zugangsdaten in den Variablen "Email" und "Passwd" hinterlegt.
Um einen gültigen Login Cookie zu erzeugen, ist es am einfachsten, den Internet Explorer als Cookie-Generator innerhalb von Excel zu "missbrauchen". Dies geschieht mit den folgenden Zeilen VB-Code:

Anschließend ist ein gültiger Login-Cookie für Google Analytics verfügbar und kann zum Abruf von beliebigen Reports innerhalb von Excel genutzt werden.
Die Abfrage von Daten aus Google Analytics geschieht dann mittels folgender Prozedur.
Hierbei ist es wichtig, seine Google Analytics ID zu kennen, die im Beispiel geschwärzt ist. Diese ist in der Adresszeile des Browsers abzulesen, nach dem man sich eingeloggt hat.
Der Datumsbereich für den Bericht ist entsprechend in der Zelle eines Worksheets hinterlegt und im Beispiel auf die jeweils letzten 14 Tage ausgelegt.

Damit habe ich den jeweiligen Bericht in Excel verfübar gemacht. Er lässt sich jederzeit aktualisieren.

Ein Vorteil ist nun, dass sich der Bericht beliebig mit Excel visualisieren und weiterverarbeiten lässt.

In einem weiteren Post werde ich eine fertige Beispieldatei zum Download anbieten.






