FeedBurner API: obten tus estadisticas con PHP

p>FeedBurner Awareness API (AwAPI) permite a los editores de FeedBurner ver las estadísticas de tráfico de cualquier feed.
El primer paso para poder utilizar el API es activarlo desde el panel de control de FeedBurner. Aqui una imagen como muestra.

Seguidamente podran ver sus estadisticas por medio de esta url, los datos seran vistos en formato XML.

https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=CraftymanBlog

<?xml version="1.0" encoding="UTF-8"?>
<rsp stat="ok">  
  <feed id="7il3mttbn29milftc5vds5e7po" uri="CraftymanBlog">
    <entry date="2009-03-22" circulation="47" hits="97" reach="2" />
  </feed>
</rsp>

Donde “circulation” son tus lectores diarios.

La siguiente función limpiara el XML devolviendonos solo el valor “circulation”.

function getFeedBurnerReaders($uri)
{
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, "https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=$uri");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);

    $content = curl_exec($ch);

    preg_match('/circulation="(.*)"/isU',$content,$matches);
    $readers = $matches[1];

    curl_close($ch);

    return $readers;
    
}

$readers = getFeedBurnerReaders('CraftymanBlog');
echo $readers.' Lectores';

Recursos

One Comment

  1. TheAlkaline
    may 01, 2010 @ 20:29:11

    Al fin encontré un código que si sirve.

    Gracias.