..


Sponzorirani linkovi

Koristite Google Analytics API s PHP

Članak je napisao Ćiro Cardone
Stranica 1 od 4

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.

Što su Google Analytics API

U 2009, Google je odlučio pružiti korisnicima API upita, kroz vanjske aplikacije, statistike dati računa, s velikom radošću developera, od tada, su moćan alat za integraciju podataka unutar Analytics njihova primjena.
Da biste mogli koristiti Google Analytics API su potrebni:
  • Google Račun
  • Aktivni profil na Google Analytics
Mehanizam za dohvaćanje podataka pomoću API-ja djeluje kroz nekoliko faza:
  1. Google račun provjere (putem e-pošte i lozinka);
  2. Identifikacija Analytics profila iz kojih za izdvajanje podataka;
  3. Upita (upit) za dobivanje podataka potrebnih;
  4. Preuzmi rezultat.

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.

Što GAPI

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:

  1. Podrška za rotor i fopen HTTP kao način povezivanja (izbor je napravljen od pravog pčela dinamički u runtime)
  2. Koristeći PHP polja za određivanje metrike i dimenzija Google Analytics da ćemo kasnije vidjeti
  3. Računa mapiranje dostupan u objektima i getters za parametre
  4. Izvješćivanje mapiranje podataka objekata - getters za mjerenja i parametara
  5. Filtriranje mehanizam provodi uz GAPI upitni jezik
  6. PHP5 Objektno orijentirano kod punu robustan i jednostavan za integraciju u naše aplikacije

Koristite GAPI

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:

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

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

U istoj kategoriji ...
E-učenje
Linux (tečaj) Linux (tečaj)
Kompletan vodič za open-source sustava. Od 49 €.
MySQL (tečaj) MySQL (tečaj)
Upravljanje open-source baza podataka. Od 39 €.
PHP (tečaj) PHP (tečaj)
Cijeli tečaj za izradu dinamičkih Web stranica. Od 49 €.
Sponzorirani linkovi