Цели
Регулярное обновление в карточках веб-ресурсов данных об их посещаемости, взятые из открытых веб-аналитических систем. Благодаря этому человек, читающий статью о веб-ресурсе, будет уже на момент просмотра карточки иметь базовое представление о посещаемости (а, следовательно, популярности) того или иного сайта.
Как это реализуется
Бот регулярно (примерно раз в месяц) обходит страницы, которые включают веб-аналитические шаблоны источников информации о посещаемости. Вызов каждого такого шаблона в карточке первоначально выглядит примерно так:
{{посещаемость по данным XXX|YYY}}
где:
- XXX - название системы веб-аналитики, используемой на сайте,
- YYY - идентификатор сайта в этой системе.
Бот заменяет этот вызов шаблона на следующий:
{{посещаемость по данным XXX|YYY|ZZZ посетителей/месяц <!-- обновляется ежемесячно ботом -->}}
где значение ZZZ программно извлекается из соответствующей системы веб-аналитики (XXX).
Техническая реализация
Бот написан на Ruby, исходники доступны на github.
Вопросы / пожелания / критика
Рекомендуется направлять GreyCat.
|