..


Rėmėjų nuorodos

Naudokite "Google Analytics" API, PHP

Straipsnį parašė Ciro Cardone
Puslapis 1 iš 4

"Google Analytics" yra viena iš populiariausių paslaugų stebėti svetainės efektyvumą.
"Google Analytics" pateikiama išsami statistika - supakuotas į elegantišką vartotojo sąsają, kuri leidžia plačiai naudoti AJAX technologiją - kurios dėka mes galime gauti duomenų apie tai, kas apsilanko mūsų interneto svetainių asortimentą. Tai taip pat remia daugybė paieškos galimybių ir filtrai, per kuriuos eismo analizė mūsų interneto svetainėje bus neįtikėtinai tikslios ir išsamios.

Kas yra "Google Analytics" API "

2009 m. "Google" nusprendė teikti vartotojams API užklausą, per išorines programas, tam tikros paskyros statistinius duomenis, su dideliu džiaugsmu ir kūrėjams, nes tada yra galingas įrankis integruoti duomenų Google Analytics savo paraiškas.
Norint naudotis API Google Analytics turi:
  • "Google" paskyrą
  • Aktyvaus profilio Analytics "
Už ieškančiai duomenų naudojant API mechanizmas veikia per kelis etapus:
  1. Google autentifikavimo (naudojant elektroninio pašto adresą ir slaptažodį);
  2. Cheminės Analytics "profilio, iš kurio išgauti duomenis;
  3. Užklausos (užklausa) gauti reikalingus duomenis;
  4. Priimti rezultatas.

Prašymai yra įvykdytos naudojant POILSIO paslaugas, tada tiesiog įgyvendinti paprastas HTTP skambinti gauti kaip XML atsakymo.
Vienas iš būdų, kad prašymus API naudoti PHP CURL išplėtimas ir tada apdoroti gautą XML labiausiai naudinga ir galinga klasės SimpleXML XPath sintaksė.

Tiems, kurie neturėjo laiko ar noro įgyvendinti pritaikytą klasė, gali patvirtinti ir išanalizuoti duomenis, aš pranešti apie atviro kodo egzistavimas gali padaryti visą darbą už mus.
Projektas vadinasi gapi (kuris reiškia "Google Analytics" PHP sąsaja) ir jūs galite gauti, su daug dokumentų ir naudojimo pavyzdžių šį puslapį į Google Code.

Kas gapi

Gapi yra puikus klasės, kurios dėka mes astrarci atominės operacijas reikia prisijungti, autentifikuoti ir atkurti duomenis iš savo "Google Analytics" profilį.

Paketo core - galite atsisiųsti iš čia - gapi yra klasės, kad mano, kaip gera praktika, randame failą gapi.class.php. Pilnas šios versijos (1.3 rašymo metu) 4 mėginys failus ir failą readme dovana.

Kodas yra gerai parašyta, tvirtas ir nurodė, kaip reikalaujama. Mes matome, trumpai, jos pagrindiniai bruožai:

  1. Parama curl ir fopen HTTP ryšio metodas (atrankos pagamintas iš nekilnojamojo bičių dinamiškai vykdymo metu)
  2. Naudojant PHP nurodyti rodikliai ir matmenys, Google Analytics ", kad matysime vėliau
  3. Sąskaita žemėlapių rasti objektus ir geteriai parametrai
  4. Ataskaitos žemėlapių duomenų objektus - geteriai metrikos ir parametrai
  5. Filtravimo mechanizmas įgyvendinamas gapi užklausų kalba
  6. PHP5 Objektinis kodą visišką tvirta ir paprasta integruoti į mūsų programas

Naudokite gapi

Dabar, mes turime idėją, ką jis siūlo, mums integruoti klasės gapi mūsų paprastą prašymą.

Struktūrą, siūlau yra gana paprasta: mūsų paraišką sudaro tik trys failai:

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

Pažiūrėkime į mūsų konfigūracijos failo turinį:






 Taikymas savybės







 google_username = "google_username"







 google_password = "google_password"







 ga_id_profilo = "id_profilo"



Tai svarbu prisiminti, siekiant apsaugoti failą, kad jis yra conf.ini prieinama iš interneto (pvz., naudojant htaccess failą)

Panagrinėkime failą process.php (kuriame yra tikrasis instrukcijas mūsų internetinę taikomąją programą):






 require_once 'gapi.class.php ";









 $ Properties = parse_ini_file ("conf.ini");







 $ GapiObj = nauji gapi ($ savybių ["google_username"], $ savybių ["google_password"]);



Šiuo metu mes turime padaryti yra įtraukti klasės gapi, apkrovos mūsų savybių masyvo kintamojo ir instancija mūsų "klientai". Antroji dalis mūsų maža programa, kuri bus, aš jus patikinti, daug įdomesnis ...

Tos pačios kategorijos ...
E-mokymasis
"Linux" (kurso) "Linux" (kurso)
Užbaigti vadovą, kad atviro kodo sistema. Nuo 49 €.
MySQL (kurso) MySQL (kurso)
Valdymas atviro kodo duomenų bazės. Nuo 39 €.
PHP (kurso) PHP (kurso)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 49 €.
Rėmėjų nuorodos