..
Google Analytics es el servicio más popular para supervisar el rendimiento de un sitio web.
Google Analytics ofrece estadísticas detalladas - empaquetado en una elegante interfaz de usuario que hace uso extensivo de la tecnología AJAX - gracias al cual podemos acceder a una serie de datos sobre la que visita nuestros sitios web.
Esto es apoyado también por un gran número de opciones de búsqueda y filtros a través del cual el análisis del tráfico de nuestro sitio web será increíblemente precisos y detallados.
Las solicitudes que se cumplan con los servicios REST, a continuación, sólo poner en práctica una simple llamada HTTP para recibir una respuesta como XML.
Una forma de hacer peticiones a la API es usar la extensión cURL PHP y luego analizar el XML resultante con la clase más útil y potente sintaxis xpath SimpleXML.
Para aquellos que no tienen el tiempo o la inclinación a implementar una clase personalizada que se puede autenticar y analizar los datos, que informan de la existencia de un código abierto puede hacer todo el trabajo por nosotros.
El proyecto se llama GAPI (que significa Google Analytics PHP interfaz) y se puede obtener, con una gran cantidad de documentación y ejemplos de uso para esta página en Google Code.
GAPI es una gran clase, gracias a la cual astrarci las operaciones atómicas necesarias para conectar, autenticar y recuperar datos de nuestro perfil de Google Analytics.
El núcleo del paquete - se puede descargar desde aquí - GAPI es la clase que tiene como una buena práctica, nos encontramos en el gapi.class.php archivo. Completar la dotación de esta versión (1,3 en el momento de escribir) 4 archivos de ejemplo y un archivo readme.
El código está bien escrito, sólido y ordenado como sea necesario. Vemos, brevemente, sus principales características:
Ahora que tenemos una idea aproximada de lo que ofrece, vamos a integrar a la clase en nuestro GAPI una sencilla aplicación.
La estructura que propongo es muy simple: nuestra aplicación se compone de tres archivos:
Vamos a ver el contenido de nuestro archivo de configuración:
, Propiedades de la aplicación google_username = "google_username" google_password = "google_password" ga_id_profilo = "id_profilo"
Es importante tener en cuenta para proteger el archivo para que sea conf.ini acceder desde la Web (por ejemplo, utilizando un archivo de htaccess)
Analicemos el process.php archivo (que contiene las instrucciones reales de nuestra aplicación web):
"gapi.class.php" require_once;
$ Properties = parse_ini_file ("conf.ini");
$ GapiObj = new GAPI ($ propiedades ["google_username"], $ propiedades ["google_password"]);
En la actualidad hemos hecho es incluir el GAPI clases, de carga nuestras propiedades en una variable de matriz y crear instancias de nuestros "clientes". La segunda parte de nuestra pequeña aplicación que, se lo aseguro, mucho más interesante ...
| |
Linux (Curso)
Guía completa de código abierto del sistema. A partir de 49 €. |
| |
MySQL (Curso)
Gestión de base de datos de código abierto. A partir de 39 €. |
| |
PHP (Curso)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 49 €. |