Les guerres d'un Responsable Informatique

Vous êtes passionnés comme moi de machines basse-consommation, ARM, Atom : rendez visite à mon partenaire !

Google Analytics en Ruby

vendredi 11 mars 2011 à 17:20 | Dev
Automatiser les statistiques Google Analytics en Ruby

J'ai la responsabilité de gérer plusieurs sites web, et au cours de la journée, je consulte les valeurs des statistiques, pour constituer des tableaux de bord. J'ai réalisé pour automatiser cette tache, un script Ruby pour l'occasion.

Il faut commencer par installer Gattica, avec gem install gattica. Cette gem donne accès à l'ensemble des statistiques de votre Google Analytics.

#!/usr/bin/ruby require 'rubygems' require 'gattica' ga = Gattica.new({ :email => 'youremail@gmail.com', :password => 'yourpassword'}) # Pour parcourir tous vos sites et avoir leurs IDs # accounts = ga.accounts # accounts.each do |a| # puts a.title # puts a.web_property_id # puts a.profile_id # end ga.profile_id = 123456 # indiquer ici l'ID de votre site results = ga.get({ :start_date => Date.today.to_s, :end_date => Date.today.to_s, :metrics => ['visitors','visits','pageviews']}) puts results.to_csv(:short)

Le résultat brut des données de Google Analytics apparaît alors :

visitors,visits,pageviews
69,75,126

Toutes les informations, possibilités complémentaires sont disponibles sur le repository GitHub de Gattica.

A propos de Vincent RABAH

Directeur des systemes d'information

DSI/Responsable Technique depuis plus de 10 ans. Les Systèmes d'Informations complexes sont mon quotidien !
Expert en management, GreenIT et virtualisation de serveurs. Vous pouvez consulter l'ensemble de mon parcours.

I do speak English even if my blog is written in French ... Feel free to leave comments, I'll answer you !


Partagez cet article :



Fil des commentaires de cet article

Laisser un Commentaire

Quelle est la première lettre du mot vtjvwp ? :