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
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
Je suis DSI depuis 10 ans. Spécialiste en systèmes d'information et réseaux.
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 !
- StatusDashboard monitoring avec Node.js
- Rewrite rules Nginx
- Créer une présentation HTML5 portable avec Node.js Inliner
- Microsoft et Joyent portent Node.js sur Windows
- Up and Running with Node.js
- Node.js sur ArchLinuxARM
- Syntax highlight en PHP avec GeSHI
- Oreilly vend des vidéos Node.js
- Compiler Node.js pour ARM v5
- Real-time log monitoring avec Node.js et Log.io
Vous pouvez lire également :
Partagez cet article :




