..
Google Analytics je najpopularniji servis za praćenje izvedbe web stranice.
Google Analytics nudi detaljne statistike - pakiran u elegantnoj korisničko sučelje koje omogućuje opsežna korištenje AJAX tehnologije - zahvaljujući kojima možemo pristupiti niz podataka o tome tko posjeti naše web stranice.
Tome u prilog također veliki broj mogućnosti pretraživanja i filtera kroz koji analize prometa naše web stranice će biti nevjerojatno precizan i detaljan.
Zahtjevi su ispunjeni korištenjem REST usluge, onda samo provoditi jednostavne HTTP poziv za primanje odgovora u XML.
Jedan od načina da se zahtjeva API je korištenje proširenje PHP Curl, a zatim analizirati što je rezultiralo s XML najkorisnijih i moćne klase SimpleXML XPath sintaksu.
Za one koji nisu imali vremena ili inclination to provesti prilagođeni klase koji se može ovjeriti i analizirati podatke, sam izvještaj o postojanju open-source može učiniti sav posao za nas.
Projekt se zove GAPI (što je kratica za Google Analytics PHP sučelje), a možete dobiti, s puno dokumentacije i korištenje primjera ovu stranicu na Google zakonika.
GAPI je velika klasa, zahvaljujući kojima smo astrarci atomske operacije potrebne za povezivanje, autentičnost i dohvatiti podatke iz Google Analytics profila.
Jezgra paketa - možete skinuti sa ovdje - GAPI je klasa koja se kao dobre prakse, možemo naći u datoteci gapi.class.php. Kompletan zadužbina ovoj verziji (1,3 u vrijeme pisanja) 4 uzorka datoteke i readme datoteku.
Kod dobro napisan, robustan i naredio prema potrebi. Vidimo, ukratko, njegove glavne značajke:
Sada kada imamo grubu ideju o tome što se nudi, neka nam se integrirati u klasi GAPI naše jednostavne aplikacije.
Strukturu koja predlažem je vrlo jednostavan: naše aplikacije se sastoji od samo tri datoteke:
Pogledajmo sadržaj našeg konfiguracijsku datoteku:
; Primjena svojstava google_username = "google_username" google_password = "google_password" ga_id_profilo = "id_profilo"
To je važno imati na umu kako bi zaštitili datoteku, tako da je conf.ini pristupiti putem weba (npr. pomoću htaccess datoteke)
Neka nam analizirati datoteku process.php (koja sadrži stvarne upute naše web aplikacija):
require_once 'gapi.class.php';
$ Svojstva = parse_ini_file ("conf.ini");
$ GapiObj = new GAPI ($ svojstva ["google_username"], $ svojstva ["google_password"]);
Trenutno smo učinili je uključiti klasa GAPI, opterećenje naše nekretnine u varijabla i oprimjeruju naš "klijenti". Drugi dio naše male aplikacije koja će, uvjeravam vas, mnogo više zanimljivih ...
| |
Linux (tečaj)
Kompletan vodič za open-source sustava. Od 49 €. |
| |
MySQL (tečaj)
Upravljanje open-source baza podataka. Od 39 €. |
| |
PHP (tečaj)
Cijeli tečaj za izradu dinamičkih Web stranica. Od 49 €. |