Úvodná » ako » Nájdenie odberateľa RSS počítačov prostredníctvom Apache protokolov

    Nájdenie odberateľa RSS počítačov prostredníctvom Apache protokolov

    Ak ste odmietli používať službu ako FeedBurner na spracovanie vašich RSS kanálov, možno by ste sa zaujímali, koľko odberateľov máte. Tiež to funguje dobre, ak hľadáte počet účastníkov na konkrétne kategórie alebo komentáre na vašich stránkach, ktoré by ste zvyčajne neprechádzali cez FeedBurner.

    Ukazuje sa, že väčšina väčších čítačiek informačných kanálov, ako sú Google Reader a Netvibes, vám v priebehu žiadosti o váš informačný kanál skutočne zobrazí počet. Jediné, čo musíte urobiť, je pozrieť sa do súborov protokolu prístupu.

    Najprv budete musieť vyhľadať súbor logfile apache, ktorý sa bežne nazýva access_log alebo access.log. Umiestnenie tohto súboru sa značne líši v závislosti od distribúcie a vášho poskytovateľa hostingu. Tu je pár miest na začatie, ale možno budete musieť rozhliadnuť.

    Ubuntu predvolené:

    /var/log/apache2/access.log

    MediaTemple DV default:

    / Var / www / vhosts // štatistiky / log / access_log

    Predvolené nastavenie Dreamhost:

    ~ / Protokoly // http / access.log

    Teraz, keď ste našli súbor s logom, je to jednoduché, keby ste ho spustili cez grep pre kľúčové slovo "odberatelia", ktoré väčšina čítacích automatov používa na zobrazenie počtu účastníkov. Mohli by ste jednoducho použiť najjednoduchší príkaz:

    grep -i odberatelia access_log

    Alebo, ak by ste chceli nájsť predplatiteľov pre konkrétny informačný kanál, mohli by ste ho spustiť cez druhý grep, aby ste obmedzili len to, že RSS feed.

    grep -i odberatelia access_log | grep -i '/ howtogeek / feed /'

    Tu je príklad toho, čo prináša späť môj osobný blog (ktorý by som mal skutočne aktualizovať viac)

    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 odberateľov; 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 odberatelia) "
    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 odberatelia) "

    Všimnite si tučný text, ktorý ukazuje, že mám všetkých 56 odberateľov z týchto troch online čítačiek informačných kanálov. Mysticgeek má oveľa viac zo služby 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 predplatiteľov; feed-id = 5433036316661303107) "

    Možno by som mal od neho odbočiť a začať aktualizovať svoj osobný blog ... ale potom by som mal menej času na písanie článkov.