..
Google Analytics este cel mai popular serviciu pentru a monitoriza performanţa unui site web.
Google Analytics oferă statisticile detaliate - ambalate într-o interfaţă de utilizator elegant care face utilizarea extensivă a tehnologiei AJAX - graţie pe care putem accesa o serie de date despre care vizitează site-urile noastre.
Acest lucru este sprijinit, de asemenea, de un număr foarte mare de opţiuni de căutare şi de filtre prin care analiza traficului de site-ul nostru va fi incredibil de precise şi detaliate.
Cererile sunt îndeplinite folosesc serviciile REST, apoi pune în aplicare doar un simplu apel HTTP pentru a primi un raspuns ca XML.
O modalitate de a face cereri la API este de a utiliza PHP extensia cURL şi apoi analiza XML rezultate cu cele mai utile şi puternice clasa sintaxa SimpleXML XPath.
Pentru cei care nu au timp sau înclinaţia să pună în aplicare o clasa personalizat, care poate autentifica şi analiza datelor, pot raporta existenţa unui open-source poate face toate de lucru pentru noi.
Proiectul se numeste GAPI (care vine de la Google Analytics PHP interfaţă) şi puteţi obţine, cu o mulţime de exemple de documentaţie de utilizare şi la această pagină pe Google Code.
GAPI este o clasă mare, graţie la care am astrarci operaţii atomice necesare pentru a conecta, autentifica şi regăsirea datelor de la nostru Google Analytics profil.
De bază a pachetului - îl puteţi descărca de aici - GAPI este clasa care are ca bune practici, găsim în gapi.class.php fişier. Finalizarea procesului de dotare a acestei versiuni (1,3 la momentul de scris) 4 imagini eşantion şi un fişier Readme.
Codul este bine scris, robust şi a ordonat ca este necesar. Vedem, pe scurt, principalele sale caracteristici:
Acum, că avem o idee de ceea ce oferă, permiteţi-ne integra într-o clasă GAPI nostru aplicaţie simplă.
Structura pe care le propun este destul de simplu: a aplicaţiei noastre este compus din doar trei fişiere:
Să vedem conţinutul de fişier de configurare noastre:
; Aplicaţie proprietăţi google_username = "google_username" google_password = "google_password" ga_id_profilo = "id_profilo"
Este important să ne amintim pentru a proteja fişier, astfel că acesta este conf.ini accesat de pe Web (de exemplu, utilizând un fişier htaccess)
Să analizăm prelucrare.php fişierul (care conţine instrucţiunile de efective de aplicare-ul nostru):
require_once "gapi.class.php";
Proprietăţi = $ parse_ini_file ("conf.ini");
$ GapiObj = new GAPI ($ proprietăţi ["google_username"], $ proprietăţi ["google_password"]);
În prezent, am făcut este să includă GAPI clasa, de încărcare proprietăţile noastre într-o variabilă matrice şi instanţiaţi noastre "clienti". A doua parte a aplicaţiei noastre mici, care vor, eu vă asigur, mult mai interesant ...
| |
Linux (Curs)
Ghid complet pentru open-source de sistem. De la 49 €. |
| |
MySQL (Curs)
De gestionare a bazei de date open-source. De la 39 €. |
| |
PHP (Curs)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 49 €. |