Un jour, une gem

04/04/2012

Mercredi c'est Garb

gem install garb

Ruby wrapper pour l’API Google Analytics

En train de construire un joli site avec un back-office sexy, qui a besoin d’utiliser quelques fonctions de l’API de Google Analytics ? Ne cherchez plus, voilà Garb.

Tout commence par l’authentification auprès de l’API :

Garb::Session.login('login@gmail.com', 'o0b0nj0urg3m0o')

Pour le côté pratique il va falloir créer une classe dans ce goût-là :

class Exits
  extend Garb::Model

  metrics :exits, :pageviews
  dimensions :page_path
end

Vous voilà prêt à récupérer des résultats :

profil = Garb::Management::Account.all.first
profil.exits(:filters => {:page_path.eql => '/'})

C’est tout, la suite dans les liens utiles !