..
Google Analytics är den mest populära tjänsten för att övervaka prestanda för en webbplats.
Google Analytics ger detaljerade statistiken - förpackad i en elegant användargränssnitt som gör omfattande användning av AJAX-teknik - tack vare vilken vi kan få tillgång till en mängd uppgifter om vem som besöker våra webbsidor.
Detta stöds också av ett stort antal sökalternativ och filter genom vilket trafiken analys av vår hemsida kommer att vara otroligt noggrann och detaljerad.
De ansökningar är uppfyllda med hjälp av REST-tjänster, sedan bara implementera en enkel HTTP-anrop till ett svar som XML.
Ett sätt att göra förfrågningar till API är att använda PHP cURL förlängning och sedan tolka den resulterande XML med de mest användbara och kraftfulla klass SimpleXML XPath syntax.
För de som inte har tid eller lust att genomföra en anpassad klass som kan verifiera och tolka data, rapporterar jag att det finns en öppen källkod kan göra allt arbete åt oss.
Projektet kallas GAPI (som står för Google Analytics PHP-gränssnitt) och du kan få, med massor av dokumentation och användande exempel för att denna sida på Google Code.
GAPI är en stor klass, tack vare vilket vi astrarci den atomära transaktioner som krävs för att ansluta, verifiera och hämta data från våra Google Analytics-profil.
Kärnan i paketet - du kan hämta här - GAPI är den klass som tar som god praxis, finner vi i filen gapi.class.php. Fyll i kapitalförsäkringar av denna version (1,3 vid skrivande stund) 4 exempelfiler och en readme-fil.
Koden är välskriven, robust och beställas som krävs. Vi ser, i korthet, dess huvudsakliga funktioner:
Nu när vi har en ungefärlig uppfattning om vad den kan, låt oss integrera klassen i en GAPI vår enkla applikation.
Den struktur som jag föreslår är ganska enkel: vår ansökan består av endast tre filer:
Låt oss se innehållet i vår konfigurationsfil:
; Appliceringsegenskaper google_username = "google_username" google_password = "google_password" ga_id_profilo = "id_profilo"
Det är viktigt att komma ihåg att skydda filen så att den är conf.ini nås från webben (t.ex. med en htaccess-fil)
Låt oss analysera det underlag process.php (som innehåller själva instruktioner av vår webbapplikation):
require_once "gapi.class.php ';
$ Properties = parse_ini_file ("conf.ini");
$ GapiObj = new GAPI ($ egenskaper ["google_username"], $ egenskaper ["google_password"]);
För närvarande har vi gjort är bland annat klassen GAPI, ladda våra fastigheter i en array variabel och instansiera våra "klienter". Den andra delen av vårt lilla program som kommer, jag försäkrar er, mycket mer intressant ...
| |
Linux (kurs)
Komplett av öppen källkod-system. Från 49 €. |
| |
MySQL (kurs)
Hantering av öppen källkod databas. Från 39 €. |
| |
PHP (kurs)
Fullständig kurs för att skapa dynamiska webbplatser. Från 49 €. |