ДОСТИГНУТО:

01.11.2016-300 страниц в индексе Google;
19.01.2017-300 страниц в индексе Яндекса;
03.02.2017-40 ТИЦ;
05.02.2017- сайт принят в DMOZ каталог;

Статистика FeedBurner, Awareness API

.

rssСтатистика FeedBurner, Awareness API

Всем респект!

Многие их Вас думаю используют Google-сервис FeedBurner для трансляции RSS потоков своего блога или сайта. Просматривать же статистику о подписчиках и их активности не для всех случаев удобно, так как для этого нужно заходить на FeedBurner под своим аккаунтом. Но есть и другой способ — можно получать статистику в формате XML и преобразовывать в удобный для восприятия вид с помощью PHP расширения SimpleXML.

В предыдущем уроке я уже приводил пример обработки данных формата XML при помощи расширения PHP SimpleXML для сбора статистических данных Twitter аккаунта . Ну а сейчас Вы сможете узнать, как получать статистические данные с сервиса FeedBurner.

Однако для того, чтобы получить статистику FeedBurner, необходимо разрешить и активировать услугу Awareness API на своем аккаунте FeedBurner. Это сделать совсем нетрудно — в разделе «Публикуй» кликните по кнопке «Активировать» и все готово.

Кстати, получать статистику можно не только для своего фида, но и для любого стороннего, у которого активирована услуга Awareness API. Имейте ввиду, разрешив публикацию Awareness API, Вы предоставляете к ней доступ всем желающим.

Теперь приступим к делу. Для получения самой простой статистики вашего фида FeedBurner, нужно послать запрос по протоколу HTTPS (именно по HTTPS, а не по HTTP):

где вместо ИМЯВАШЕГОФИДА Вам нужно подставить нужное имя, которое следует за последним слэшем при просмотре фида в браузере. К примеру, для фида новостей Яндека URL будет такойhttp://feeds.feedburner.com/yandex, и соответственно ИМЯВАШЕГОФИДА будет yandex.

Если например доступ к статистике фида через Awareness API закрыт, как у Яндекса, то в браузере Вы увидите следующее:

или, если фида не существует, то такую:

Если же доступ открыт, то информация XML формата будет примерно такая:

Параметры интересующих нас данных тэга entry в полученном XML:

  • date — дата, за которую предоставлена статистика;
  • circulation — количество подписчиков;
  • hits – количество запросов фида;
  • reach — количество переходов с фида;

Теперь, используя PHP расширение SimpleXML, мы можем вывести в удобном для восприятия виде, к примеру на странице своего сайта, полученные данные:

Только не забудьте в коде заменить ИМЯВАШЕГОФИДА на нужное Вам имя фида. Выполнив этот PHP код вы получите статистику своего блога.

 

 

Приведенный в примере PHP-скрипт конечно очень прост, но его достаточно, как основы, чтобы например создать свой счетчик статистики, Оформление же внешнего вида зависит лишь от Вашей фантазии.

В приведенном выше примере мы использовали данные фида только за конкретные сутки, но Awareness API предоставляет возможность получать и выборочную статистику. Например для того, чтобы получить данные о фиде за период начиная с первого числа текущего месяца по третье число текущего месяца, нужно выполнить запрос, добавив к нему параметр &dates со значениями начальной и конечной даты через запятую, учитывая при этом формат даты YYYY-MM-DD:

В результате получим примерно такие данные:

Обработав полученные данные с помощью PHP скрипта с использованием расширения SimpleXML, можно например вывести график по количеству подписчиков, запросов и переходов с вашего RSS.

С дополнительными опциями статистики сервиса FeedBurner можно ознакомиться в руководстве по Awareness API.

В заключение сообщу, что к сожалению Google по официальному заявлению собирается прекратить работу сервиса «The Google Feedburner APIs» 20 Декабря 2012 года. Чем все закончится, пока точно не известно, но скорее всего введут платный сервис Translate API.

Желаю Вам большого количества подписчиков на ваши фиды, транслируемые через FeedBurner.

БЕРЕГИТЕ СЕБЯ!




лайк

Эти красотки хотят чтобы ты их жестко лайкнул и даже несколько раз твитнул!

1 комментарий Статистика FeedBurner, Awareness API

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *