Integrando Feedburner con tus feeds

13 de enero de 10

Feedburner es una potente aplicación para gestionar tus feeds que pasó a manos de Google hace ya algún tiempo.

Integrarla en cualquier CMS como Wordpress es de lo más sencillo, ya que hay plugins para hacerlo.

Pero si está en una aplicación Rails -como es el caso de este blog- la manera más sencilla de hacerlo es configurando tu servidor, si tienes acceso, o atacando directamente desde el controlador.

Lo que hay que hacer es redireccionar a todos los usuarios al feed de Feedburner, excepto si el que entra es este último para recoger nuestro RSS.

Como el daemon de Feedburner entra con un UserAgent especial, la manera más simple de realizar esto es la siguiente:

def feed        
  unless request.env['HTTP_USER_AGENT'] =~ /feedburner/i 
    redirect_to 'http://feeds.feedburner.com/jordivillar'    
  else
    @posts = Post.find(:all,
                       :order => 'created_at DESC',
                       :conditions => 'published = true')
    render :layout => false
  end
end

Y de esta forma ya tenéis vuestro sitio listo, para que todos los lectores del feed, pasen a través de Feedburner y contabilizarlos en las estadísticas.

1

tagueado en código

Comentarios