..
Google Analytics est le service le plus populaire pour surveiller les performances d'un site web.
Google Analytics fournit des statistiques détaillées - emballé dans une interface utilisateur élégante qui fait un usage intensif de la technologie AJAX - grâce à laquelle nous pouvons accéder à un éventail de données sur qui visite notre site Web.
Ceci est soutenu aussi par un grand nombre d'options de recherche et de filtres à travers lesquels l'analyse du trafic de notre site Web sera incroyablement précis et détaillés.
Les demandes sont satisfaites en utilisant les services REST, puis juste mettre en œuvre un simple appel HTTP pour recevoir une réponse au format XML.
Une façon de faire des demandes à l'API est d'utiliser l'extension PHP cURL et ensuite analyser le XML résultant avec la syntaxe classe SimpleXML plus utile et puissant XPath.
Pour ceux qui n'ont pas eu le temps ni l'envie de mettre en œuvre une classe personnalisée qui peut authentifier et analyser les données, je déclare l'existence d'un open-source peut faire tout le travail pour nous.
Le projet est appelé GAPI (qui signifie interface de Google Analytics PHP) et vous pouvez obtenir, avec beaucoup de documentation et des exemples d'utilisation pour cette page sur Google Code.
GAPI est une grande classe, grâce à laquelle nous astrarci les opérations atomiques nécessaires pour connecter, authentifier et récupérer des données de Google Analytics notre profil.
Le noyau de l'emballage - vous pouvez télécharger depuis ici - GAPI est la classe qui prend comme une bonne pratique, nous trouvons dans le gapi.class.php fichier. Remplissez la dotation de cette version (1.3 au moment de l'écriture) 4 fichiers d'exemples et un fichier readme.
Le code est bien écrit, robuste et a ordonné au besoin. Nous voyons, en résumé, ses principales caractéristiques:
Maintenant que nous avons une idée approximative de ce qu'il offre, laissez-nous intégrer la classe dans un GAPI notre application simple.
La structure que je propose est très simple: notre application est composé de seulement trois fichiers:
Voyons le contenu de notre fichier de configuration:
; Propriétés d'application google_username = "google_username" google_password = "google_password" ga_id_profilo = "id_profilo"
C'est important de se rappeler pour protéger le fichier de sorte qu'il est accessible à partir de conf.ini le Web (par exemple en utilisant un fichier htaccess)
Laissez-nous analyser les process.php fichier (qui contient les instructions réelles de notre application web):
require_once 'gapi.class.php »;
Propriétés = $ parse_ini_file ("conf.ini");
$ GapiObj = new GAPI ($ propriétés ["google_username"], $ propriétés ["google_password"]);
Actuellement nous avons fait est d'inclure la GAPI classe, la charge de nos propriétés dans une variable tableau et instancier nos «clients». La deuxième partie de notre petite application qui sera, je vous assure, beaucoup plus intéressante ...
| |
Linux (Cours)
Guide complet de système open-source. A partir de 49 €. |
| |
MySQL (Cours)
Gestion des bases de données open-source. A partir de 39 €. |
| |
PHP (cours)
Cours complet pour la création de sites Web dynamiques. A partir de 49 €. |