1

Тема: Как правильно прикрутить счетчик к RSS фиду блога

Добрый день!
Хочется, чтобы мой Spylog учитывал еще и просмотры блога в RSS ридерах. Как мне правильнее это реализовать?
Первое, что приходит в голову - разместить код счетчика в шаблон Feed - Recent Entries (где-нибудь между тэгами <entry> и </entry>. Будет ли это работать?



2

Re: Как правильно прикрутить счетчик к RSS фиду блога

Простое размещение кода не подойдёт, потому что практически все ридеры режут Javascript. Вот, к примеру, код Спайлога для этого сайта:

<!-- SpyLOG -->
<script src="http://tools.spylog.ru/counter_cv.js" id="spylog_code" type="text/javascript" counter="850805" part="" track_links="ext" page_level="1">
</script>
<noscript>
<a href="http://u8508.05.spylog.com/cnt?cid=850805&f=3&p=1" target="_blank">
<img src="http://u8508.05.spylog.com/cnt?cid=850805&p=1" alt="SpyLOG" border="0" width="88" height="31"></a>
</noscript>
<!--/ SpyLOG -->

Можно взять эту часть:

<img src="http://u8508.05.spylog.com/cnt?cid=850805&p=1" alt="SpyLOG" border="0" width="88" height="31">

Сделать её почти невидимой:

<img src="http://u8508.05.spylog.com/cnt?cid=850805&p=1" alt="SpyLOG" border="0" width="1" height="1">

И добавить в шаблон RSS.

Но <entry> и </entry> — это элементы Atom-синдикации, а не RSS. И в шаблоне формата Atom нужно разместить эту картинку между тегами content. Пример:

<content type="html" xml:lang="<$mt:BlogLanguage ietf="1"$>" xml:base="<$mt:BlogURL encode_xml="1"$>">
        <$mt:EntryBody encode_xml="1"$>
        <$mt:EntryMore encode_xml="1"$>
        <img src="http://u8508.05.spylog.com/cnt?cid=850805&p=1" alt="SpyLOG" border="0" width="1" height="1">
</content>


3

Re: Как правильно прикрутить счетчик к RSS фиду блога

А вообще, гораздо проще и удобнее, сделать трансляцию фида через FeedBurner. Он умеет считать просмотры.



4

Re: Как правильно прикрутить счетчик к RSS фиду блога

Спасибо! Я теперь, кажется, начинаю понимать суть проблемы.
Кстати, у меня у Спайлога другой код слегка.  Так что напрямую это решение не сработает. Но буду копать дальше.