..
Google Analytics is de meest populaire dienst om de prestaties van een website te controleren.
Google Analytics biedt gedetailleerde statistieken - verpakt in een elegante gebruikersinterface die uitgebreid gebruik van AJAX-technologie maakt - dankzij die we kunnen een scala aan gegevens over die een bezoek onze websites bezoekt.
Dit wordt ook ondersteund door een groot aantal zoekmogelijkheden en filters waardoor het verkeer analyse van onze web-site zal worden ongelooflijk nauwkeurig en gedetailleerd.
De aanvragen worden voldaan met behulp van REST-diensten, dan gewoon implementeren van een eenvoudig HTTP oproep om een reactie als XML te ontvangen.
Een manier om verzoeken te doen aan de API is om de PHP cURL extensie vervolgens te gebruiken en de resulterende XML met de meest nuttige en krachtige klasse SimpleXML XPath syntax ontleden.
Voor degenen die niet de tijd of zin om een aangepaste klasse die kan verifiëren en ontleden van de gegevens uit te voeren, ik verslag van het bestaan van een open-source kan al het werk voor ons doen.
Het project heet Gapi (wat staat voor Google Analytics PHP interface) en je kan, je met veel documentatie en gebruik voorbeelden om deze pagina op Google Code.
Gapi is een grote klasse, dankzij welke we astrarci de atomaire handelingen die nodig zijn om verbinding te maken, authenticeren en gegevens van onze Google Analytics-profiel te halen.
De kern van het pakket - u kunt downloaden vanaf hier - Gapi is de klasse die neemt als goede praktijk, vinden we in het bestand gapi.class.php. Voltooi de schenking van deze versie (1.3 op het moment van schrijven) 4 voorbeeldbestanden en een readme-bestand.
De code is goed geschreven, robuust en besteld als nodig is. We zien, kort, de belangrijkste kenmerken:
Nu we een ruw idee van wat het aanbiedingen hebben, laten we de klas te integreren in een Gapi onze eenvoudige applicatie.
De structuur die ik voorstel is heel simpel: onze toepassing is samengesteld uit slechts drie bestanden:
Laten we eens de inhoud van onze configuratie bestand:
; Toepassingseigenschappen google_username = "google_username" google_password = "google_password" ga_id_profilo = "id_profilo"
Het is belangrijk om te onthouden om het bestand te beschermen zodat het conf.ini toegankelijk vanaf het internet (bijvoorbeeld met een htaccess-bestand)
Laten we eens analyseren het bestand process.php (die de eigenlijke opdracht van onze webapplicatie):
require_once 'gapi.class.php';
$ Properties = parse_ini_file ("conf.ini");
$ GapiObj = new Gapi ($ eigenschappen ["google_username"], $ eigenschappen ["google_password"]);
Momenteel hebben we gedaan, is de klasse Gapi omvatten, laden onze woningen in een array variabele en instantiëren onze 'klanten'. Het tweede deel van onze kleine applicatie die zal ik u verzekeren, veel interessanter ...
| |
Linux (Cursus)
Complete gids voor open-source systeem. Van 49 €. |
| |
MySQL (Cursus)
Beheer van de open source database. Van 39 €. |
| |
PHP (Cursus)
Volledige cursus voor het maken van dynamische websites. Van 49 €. |