Después de poder echar un vistazo con calma a la Api de Google Analytics he creado una pequeña clase que haga por si sola la mayor parte de los procesos.
Esta clase no se ocupa de sacar datos tabulados, ni complejos gráficos. Se trata de un recurso para programadores que les permita fácilmente y sin tener que entender del todo la API extraer los datos más básicos de sus cuentas de Analytics para mostrarlos en sus administradores o para mezclarlos con sus herramientas de analítica web propias.
La clase permite un uso muy cómodo de los datos de Analytics. Seguidamente un ejemplo:
<?php include("GAnalytics.class.php"); $GAnalytics = new GAnalytics("myemail@gmail.com","mypassword12345"); $pageViews = $GAnalytics->getMostViewedPages(); $landingPages = $GAnalytics->getLandingPages(); $keywords = $GAnalytics->getKeywords(); ?>
Con esto ya dispondríamos de 3 variables con información vital de nuestras webs en los últimos 30 días: Páginas vistas, Número de entradas en nuestras landing pages y número de entradas por keywords concretas.
Esto a un nivel básico ya que la Api de Analytics, sin llegar a darte todavía toda la información de Anaytics es realmente potente y con un poco de práctica podemos llegar a sacar casi cualquier informe.
Actualización 08.05.09
La clase ahora incluye además metodos para crear filtros en las consultas. Ahora la clase permite además de consultas con valores por defecto consultas bastante complejas. Ejemplo:
<?php include("GAnalytics.class.php"); $GAnalytics = new GAnalytics("myemail@gmail.com","mypassword12345"); $GAnalytics->setAccount( 123456789 ); $GAnalytics->setDates( "2009-05-27", "2009-05-28" ); $filter = $GAnalytics->newFilter(); $filter->addANDFilter( "ga:keyword", "=@", "seo" ); $filter->addORFilter( "ga:keyword", "=@", "jquery" ); $filteredPageViewsByKeyword = $GAnalytics->requestValues( "ga:keyword", "ga:pageviews", "-ga:pageviews" , $filter, 1, 100); ?>
- Lee la documentación de la clase para ver sus posibilidades
- o descarga la versión 1.1 para empezar a usarla en tus scripts php
Posts Relacionados:
- Google Analytics PHP Class 1.1 - Ahora con filtros
- Documentación Google Analytics API PHP Class
- Google Analytics Tracking API: Como funciona el Javascript de Google Analytics
- Google Analytics Tracking API: Configuración Básica
- capturar eventos con Google Analytics ( ajax, clicks, tiempos, formularios, …)

[...] nuestros propios informes en nuestras propias herramientas. Tal vez para ello podría ayudarte la Google Analytics Php Class que presentaba en este blog hace unas [...]
Una pregunta: existe alguna forma de conseguir que este script trabaje con php4???
Mil gracias
Si no recuerdo mal, la clase no es muy compleja. Con eliminar antes de cada método y propiedad su definición (public, protected, etc.) deberías poder usarla.