..
Google Analytics és el servei més popular per monitoritzar el progrés d'un lloc web.
Google Analytics ofereix estadístiques detallades - empaquetat en una elegant interfície d'usuari que fa ús extensiu de la tecnologia AJAX - gràcies al qual podem accedir a una sèrie de dades sobre la qual visita les nostres pàgines web.
Això és recolzat també per un gran nombre d'opcions de cerca i filtres a través del qual l'anàlisi del trànsit del nostre lloc web serà increïblement precisos i detallats.
Les sol · licituds que compleixin amb els serveis REST, de manera que només posar en pràctica una simple trucada HTTP per rebre una resposta com XML.
Una manera de fer sol · licituds a l'API és l'ús de l'extensió cURL en PHP i després analitzar el XML resultant amb SimpleXML classe de sintaxi XPath molt útil i poderosa.
Per a aquells que no tenen el temps o la inclinació a implementar una classe personalitzada pot realitzar l'autenticació i analitzar les dades, que informen de l'existència d'una solució de codi obert que pot fer tota la feina per nosaltres.
El projecte s'anomena GAPI (sigles de Google Analytics PHP interface) i es pot obtenir, amb documentació i exemples d'ús en aquesta pàgina de Google Code.
GAPI és una gran classe, gràcies a la qual astrarci les operacions atòmiques necessàries per connectar, autenticar i recuperar les dades del nostre perfil de Google Analytics.
El nucli del paquet - es pot descarregar des d'aquí - GAPI és la classe que té com una bona pràctica, ens trobem en el gapi.class.php arxiu. L'equip d'aquesta versió (1,3 en el moment d'escriure) 4 arxius d'exemple i un arxiu readme.
El codi està ben escrit, sòlid i ordenat, suficient. Vegem, breument, les seves principals característiques:
Ara que tenim una idea aproximada del que ofereix, anem a integrar la nostra classe en una senzilla aplicació GAPI.
L'estructura que proposem és molt senzilla: la nostra aplicació es compon de tres arxius:
Veiem el contingut del nostre fitxer de configuració:
, Propietats de l'aplicació google_username = "google_username" google_password = "google_password" ga_id_profilo = "id_profilo"
És important tenir en compte per protegir l'arxiu perquè es conf.ini accedir des de la web (per exemple mitjançant un arxiu htaccess)
Anem a analitzar l'arxiu process.php (que conté les instruccions reals de la nostra aplicació web):
"Gapi.class.php" require_once;
$ Properties = parse_ini_file ("conf.ini");
$ GapiObj = new GAPI ($ propietats ["google_username"], $ propietats ["google_password"]);
En l'actualitat hem fet és incloure el GAPI classe, les nostres propietats de càrrega en una variable de tipus array i una instància dels nostres "clients". La segona part de la nostra petita aplicació que, t'ho asseguro, molt més interessant ...
| |
Curs de Linux
Guia completa de codi obert del sistema. A partir de 49 €. |
| |
Curs de MySQL
Gestió de base de dades de codi obert. A partir de 39 €. |
| |
Curs de PHP
Cicle complet per a la creació de llocs web dinàmics. A partir de 49 €. |