Домашня » як » Пошук RSS-абонентів підраховує через журнали Apache

    Пошук RSS-абонентів підраховує через журнали Apache

    Якщо ви відмовилися використовувати службу FeedBurner для обробки ваших RSS-каналів, ви можете задатися питанням, скільки у вас є абонентів. Це також добре підходить для пошуку підрахунку абонентів для певних категорій або публікацій коментарів на вашому сайті, які зазвичай не виконуються через FeedBurner.

    Виявляється, більшість великих читачів каналів, як Google Reader і Netvibes, насправді покажуть вам підрахунок під час запиту на ваш канал. Все, що вам потрібно зробити, це заглянути у ваші файли журналу доступу.

    Спочатку вам знадобиться знайти лог-файл apache, який зазвичай називається access_log або access.log. Розташування цього файлу буде сильно відрізнятися залежно від дистрибутива та вашого хостинг-провайдера. Ось кілька місць для початку, але ви, можливо, доведеться озирнутися.

    За замовчуванням Ubuntu:

    /var/log/apache2/access.log

    За умовчанням MediaTemple DV:

    / var / www / vhosts // statistics / logs / access_log

    За замовчуванням Dreamhost:

    ~ / logs // http / access.log

    Тепер, коли ви знайшли лог-файл, це проста справа запуску його через grep для ключового слова "абоненти", яке більшість читачів каналів використовують для відображення кількості абонентів. Можна просто скористатися найпростішою командою:

    grep -i абоненти access_log

    Або, якщо ви хочете знайти абонентів для певного каналу, ви можете запустити його через другий grep, щоб обмежити лише той канал.

    grep -i абоненти access_log | grep -i '/ howtogeek / feed /'

    Ось приклад того, що повертається до мого персонального блогу (який я дійсно повинен оновити більше)

    209.85.238.9 - - [28 / Aug / 2007: 06: 08: 23 -0700] “GET / howtogeek / feed / HTTP / 1.1” 302 572 “-” “Feedfetcher-Google; (+ http: //www.google.com/feedfetcher.html; 52 абонента; feed-id = 13671896334760112923) ”
    193.189.143.237 - - [28 / Aug / 2007: 06: 12: 32 -0700] “GET / howtogeek / feed / HTTP / 1.0” 302 535 “-” “Netvibes (http://www.netvibes.com/; 2 абонента) ”
    64.78.155.100 - - [28 / Aug / 2007: 06: 14: 40 -0700] “GET / howtogeek / feed / HTTP / 1.1” 302 535 “-” “NewsGatorOnline / 2.0 (http://www.newsgator.com ; 2 абонента) ”

    Зверніть увагу на виділений жирним текстом, який показує, що у мене є всі 56 абонентів з цих трьох читачів онлайн-каналів. Mysticgeek має набагато більше від самого Google:

    209.85.238.9 - - [28 / Aug / 2007: 05: 57: 25 -0700] “GET / mysticgeek / feed / HTTP / 1.1” 302 568 “-” “Feedfetcher-Google; (+ http: //www.google.com/feedfetcher.html; 111 абонентів; feed-id = 5433036316661303107) ”

    Можливо я мушу взяти cue з його та стартую оновлення мого персонального blog… Але тоді я би мав менший час для того, щоб писати статті.