2010-03-03 24 views
12

Ahora que Google Analytics has an official API, hay implementaciones de un pequeño y minimalista "Flair" fragmento que muestra una selección personalizable de estadísticas, por ejemplo, los visitantes de hoy y de la semana, y tal vez un cuadro o dos: para incrustar en uno propios paneles de administración y aplicaciones de back-end?Incrustable Google Analytics "Flair"?

Estoy idealmente buscando implementaciones basadas en PHP; la solución perfecta podría ejecutarse de manera independiente (sin grandes dependencias) y solo requiere ingresar la clave API/datos de inicio de sesión para comenzar. Código limpio y PHP 5 OOP sería un plus.

+0

gracias pekka, agradezco :-) –

Respuesta

12

sonido GAPI como lo que se necesita.

GAPI (dijo 'g, a, p, i') es la interfaz de PHP5 de Google Analytics.

http://code.google.com/p/gapi-google-analytics-php-interface/

lo utilizan de la siguiente manera:

$ga = new gapi('[email protected]','password'); 

$ga->requestReportData(145141242,array('browser','browserVersion'),array('pageviews','visits')); 

foreach($ga->getResults() as $result) 
{ 
    echo '<strong>'.$result.'</strong><br />'; 
    echo 'Pageviews: ' . $result->getPageviews() . ' '; 
    echo 'Visits: ' . $result->getVisits() . '<br />'; 
} 

echo '<p>Total pageviews: ' . $ga->getPageviews() . ' total visits: ' . $ga->getVisits() . '</p>'; 
+0

¡Dios mío, muchas gracias! ¡Esto es exactamente lo que estaba buscando! Awesim: D Desearía poder darte +5 –

+2

Recomiendo encarecidamente a cualquier persona que use esta memoria caché los datos, y no la envíe directamente a HTML. La API de exportación de datos de Google Analytics no es ** ** una API rápida, y esto reducirá significativamente el tiempo de carga. – Yahel

0

Sé que no es Google Analytics (todavía no conozco ninguna biblioteca de integración con funciones completas disponible para PHP, pero puede apostar que están llegando), pero si está buscando algo para integrar en una panel de administración en este momento, siempre está la biblioteca Open Web Analytics.

Pero su mejor apuesta para Google Analytics podría ser simplemente construir lo que necesita desde cero utilizando la API. Lo más probable es que solo necesite un puñado de gráficos y un par de informes para el tablero, y para conocer todos los detalles, tendrá que ir a analytics.google.com sin importar nada.

+0

Cheers @Jens no sabía nada sobre Open Web Analytics, muy interesante. Para la tarea en cuestión, estoy casado con Google Analytics. –

2

Se trata de módulos de Joomla con fuente de PHP:

  • jLabs Google Analytics Counter: ". Este simple Analytics contador de Google se basa en el tutorial WebResourcesDepot con el mismo título y es convertida a módulo de Joomla sólo para nuestra hermosa comunidad. Este contador ya está equipado con varios colores de estilos de insignia similares con un contador de suscripciones de FeedBurner o un contador de seguidor de Twitter como se ve en los principales sitios de blogs ".

  • GAnalytics: "GAnalytics es una suite completa que trae sus datos de Google Analytics en forma de cartas o listas para su Joomla sitio web impulsado"

El primero de ellos se basa en este marco tutorial independiente:

  • FeedCount-Like Google Analytics Counter: "Nos va a crear una interfaz similar a feedcount dinámico que puede visualizar las estadísticas de su sitio web como páginas vistas, visitas, etc. (uno o todos ellos) usando PHP"

que muestra algo como esto:
ga counter http://img690.imageshack.us/img690/956/gacnt.png

1

he desarrollado un servicio de tercera parte llamada embeddedanalytics. Utiliza la API. Puede definir gráficos de todo tipo, mapas de calor geográficos, y tenemos un widget simple que proporciona los indicadores clave del mes (visitas, visitas a páginas, tasa de rebote, etc.).

Este es un servicio ideal para alguien que no quiere entrar en los aspectos de programación de la API.Simplemente defina su gráfico e incruste un fragmento de código donde desee que se muestre el gráfico/objeto.