..


Link-uri sponsorizate

Utilizaţi Google Analytics API cu PHP

Articol scris de Ciro Cardone
Pagina 1 din 4

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.

Care sunt Google Analytics API

În 2009, Google a decis să furnizeze utilizatorilor de API pentru interogarea, prin aplicaţii externe, statisticile de un cont dat, cu mare bucurie de dezvoltatori, de atunci, au un instrument puternic pentru integrarea datelor în cadrul Google Analytics aplicaţiile lor.
În scopul de a utiliza Google Analytics API-uri sunt necesare:
  • Un Cont Google
  • Un profil activ pe Google Analytics
Mecanismul pentru regăsirea datelor folosind API-ul funcţionează prin mai multe etape:
  1. Google Autentificare Cont (folosind e-mail si parola);
  2. Identificarea profilului Analytics de la care a extrage date;
  3. Interogare (interogare) pentru a obţine datele necesare;
  4. Preluare rezultat.

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.

Ce GAPI

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:

  1. Suport pentru cURL şi HTTP fopen ca metodă de conectare (selectarea se efectuează de albine reale dinamic în timpul rulării)
  2. Utilizarea matrice PHP pentru a specifica metrici şi dimensiunile de Google Analytics pe care le vom vedea mai târziu
  3. Disponibil în obiecte şi getters pentru parametrii cont de cartografiere
  4. Raportare a datelor de cartografiere obiecte - getters pentru măsurători şi a parametrilor
  5. Mecanism de filtrare implementat cu un limbaj de interogare GAPI
  6. PHP5 cod obiect orientate pe deplin robuste şi uşor de integrat în aplicaţiile noastre

Utilizaţi GAPI

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:

  1. conf.ini
  2. gapi.class.php
  3. prelucrare.php

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 ...

În aceeaşi categorie ...
E-Learning
Linux (Curs) Linux (Curs)
Ghid complet pentru open-source de sistem. De la 49 €.
MySQL (Curs) MySQL (Curs)
De gestionare a bazei de date open-source. De la 39 €.
PHP (Curs) PHP (Curs)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 49 €.
Link-uri sponsorizate