..


Enllaços patrocinats

Utilitzeu l'API de Google Analytics amb PHP

Article escrit per Ciro Cardone
Pàgina 1 de 4

Google Analytics és el servei més popular per monitoritzar el progrés d'un lloc web.
Google Analytics ofereix estadístiques detallades - empaquetat en una elegant interfície d'usuari que fa ús extensiu de la tecnologia AJAX - gràcies al qual podem accedir a una sèrie de dades sobre la qual visita les nostres pàgines web. Això és recolzat també per un gran nombre d'opcions de cerca i filtres a través del qual l'anàlisi del trànsit del nostre lloc web serà increïblement precisos i detallats.

Quines són les API de Google Analytics

El 2009, Google ha decidit oferir als usuaris de la API de consulta, a través d'aplicacions externes, les estadístiques d'un compte determinada, gran alegria dels desenvolupadors, des de llavors amb una poderosa eina per a la integració de dades de Google Analytics en les seves aplicacions.
Per tal d'utilitzar l'API d'Analytics es requereix:
  • Un compte de Google
  • Un perfil actiu a Analytics
El mecanisme de recuperació de dades a través de l'API treballa a través de diverses etapes:
  1. Google autenticació del compte (utilitzant el correu electrònic i contrasenya);
  2. Identificació del perfil de Google Analytics de la qual extreure les dades;
  3. Consulta (query) per obtenir les dades requerides;
  4. Recuperar el resultat.

Les sol · licituds que compleixin amb els serveis REST, de manera que només posar en pràctica una simple trucada HTTP per rebre una resposta com XML.
Una manera de fer sol · licituds a l'API és l'ús de l'extensió cURL en PHP i després analitzar el XML resultant amb SimpleXML classe de sintaxi XPath molt útil i poderosa.

Per a aquells que no tenen el temps o la inclinació a implementar una classe personalitzada pot realitzar l'autenticació i analitzar les dades, que informen de l'existència d'una solució de codi obert que pot fer tota la feina per nosaltres.
El projecte s'anomena GAPI (sigles de Google Analytics PHP interface) i es pot obtenir, amb documentació i exemples d'ús en aquesta pàgina de Google Code.

Què GAPI

GAPI és una gran classe, gràcies a la qual astrarci les operacions atòmiques necessàries per connectar, autenticar i recuperar les dades del nostre perfil de Google Analytics.

El nucli del paquet - es pot descarregar des d'aquí - GAPI és la classe que té com una bona pràctica, ens trobem en el gapi.class.php arxiu. L'equip d'aquesta versió (1,3 en el moment d'escriure) 4 arxius d'exemple i un arxiu readme.

El codi està ben escrit, sòlid i ordenat, suficient. Vegem, breument, les seves principals característiques:

  1. Suport per HTTP i cURL fopen com a mètode de connexió (la selecció real de les abelles es realitza de forma dinàmica en temps d'execució)
  2. Utilitzant matrius de PHP per especificar les dimensions i les mètriques de Google Analytics que veurem més endavant
  3. Compte disponible en els objectes i els captadors dels paràmetres d'assignació de
  4. Notificació de dades de mapeig d'objectes - captadors de mesura i els paràmetres
  5. Mecanisme de filtrat implementades amb el llenguatge de consulta GAPI
  6. Complet orientat a objectes PHP5 codi robust i fàcil d'integrar en les seves aplicacions

Utilitza GAPI

Ara que tenim una idea aproximada del que ofereix, anem a integrar la nostra classe en una senzilla aplicació GAPI.

L'estructura que proposem és molt senzilla: la nostra aplicació es compon de tres arxius:

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

Veiem el contingut del nostre fitxer de configuració:






 , Propietats de l'aplicació







 google_username = "google_username"







 google_password = "google_password"







 ga_id_profilo = "id_profilo"



És important tenir en compte per protegir l'arxiu perquè es conf.ini accedir des de la web (per exemple mitjançant un arxiu htaccess)

Anem a analitzar l'arxiu process.php (que conté les instruccions reals de la nostra aplicació web):






 "Gapi.class.php" require_once;









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







 $ GapiObj = new GAPI ($ propietats ["google_username"], $ propietats ["google_password"]);



En l'actualitat hem fet és incloure el GAPI classe, les nostres propietats de càrrega en una variable de tipus array i una instància dels nostres "clients". La segona part de la nostra petita aplicació que, t'ho asseguro, molt més interessant ...

A la mateixa categoria ...
E-Learning
Curs de Linux Curs de Linux
Guia completa de codi obert del sistema. A partir de 49 €.
Curs de MySQL Curs de MySQL
Gestió de base de dades de codi obert. A partir de 39 €.
Curs de PHP Curs de PHP
Cicle complet per a la creació de llocs web dinàmics. A partir de 49 €.
Enllaços patrocinats