Cómo tener estadísticas de FeedBurner sin usar su feed

Autor: Armonth | El viernes 02 de marzo del 2007 @ 18:43.

Empezamos el mes calentito con el anuncio en Blog Herald de un método para aprovechar las estadísticas de FeedBurner sin necesidad de tener que usar su feed preparado por ellos.

La idea es la más lógica, hacer que mediante PHP el Feed en cada petición envíe alguna información al feed equivalente en FeedBurner (concretamente el User Agent).

Las instrucciones son:

  1. Crear un feed ("quemarlo") como siempre.

  2. Añadir a los ficheros de feeds (en WordPress: wp-rss.php, wp-rss2.php, wp-atom.php y wp-rdf.php) justo al principio despues de <?php el siguiente trozo de código:

    $feedburnerfeed="http://feeds.feedburner.com/TuFeedAquí";
    $ch = curl_init();
    $useragent=$_SERVER[’HTTP_USER_AGENT’];
    curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $feedburnerfeed);
    $data = curl_exec($ch);
    curl_close($ch);
    

Además si eres vago incluso para eso (como yo :D) Manuel comenta sobre un plugin para WordPress llamado FeedBurner Feed Stats basado en el código anterior.

Lo estoy poniendo en prueba y de momento funciona bien aunque creo que genera problemas con WP-Cache (ya que con el feed cacheado no llegan "hits" al FeedBurner). En tal caso, toca usarlo con mclude/mfunc.

Comentarios