2009-02-10 1 views
3

Моя компания начинает работу над созданием веб-устройства для чтения RSS, которое пользователи могут подписывать и отслеживать каналы; как Google Reader.Как вы создаете интернет-читатель RSS, который не испортит статистику читателей для авторов блога?

Моя первая мысль заключалась в том, что как только у меня есть URL-адрес канала для определенного блога или веб-сайта, мне нужно будет только один раз опросить его, чтобы захватить контент, а затем вставить записи в базу данных для всех, кто подписывается на него ,

Однако; если кто-то использует службу FeedBurner для отслеживания статистики читателей, 100 читателей могут быть подписаны на конкретный блог или веб-сайт, и он будет отображаться только как один читатель для фактического автора.

Опрос один раз для каждого абонента будет огромным излишним накладным расходами, особенно если тысяча пользователей подписана на тот же канал. Есть ли у вас какие-либо предложения или это единственное решение для избыточного опроса одного и того же корма сотни раз подряд?

ответ

10

Насколько я знаю, Google Reader устраняет проблему следующим образом: строка пользовательского агента их клиента включает количество подписчиков, читающих этот канал через своего читателя.

Я не знаю, интерпретирует ли FeedBurner или другие инструменты, но по крайней мере теоретически можно получить точную статистику из файлов журнала http таким образом.

Edit:

Согласно official Google Reader documentation агент пользователя заголовок их подачи Сборщике выглядит следующим образом:

User-Agent: Feedfetcher-Google; (+http://www.google.com/feedfetcher.html; 4 subscribers; feed-id=1794595805790851116) 
+0

Насколько это документировано? – rmh

+0

+1 для ссылки на уже реализованное решение – cbrulak

+0

Brilliant, спасибо! Тогда я сообщу количество подписчиков таким же образом в нашем приложении. – rmh

0

На самом деле FeedBurner пытается сделать умное предположение. Вот хороший post о том, насколько привлекательной может быть оценка читателей.