Finne RSS-abonnent teller gjennom Apache logger
Hvis du har nektet å bruke en tjeneste som FeedBurner til å håndtere RSS-feeds, kan du kanskje lure på hvor mange abonnenter du faktisk har. Dette fungerer også bra for å finne abonnenttal til bestemte kategorier eller kommentarspørsmål på nettstedet ditt, som du vanligvis ikke ville kjøre gjennom FeedBurner.
Det viser seg at de fleste av de større feed leserne som Google Reader og Netvibes faktisk vil vise deg tellingen under forespørselen for feedet ditt. Alt du trenger å gjøre er å ta en titt inn i loggfilene dine.
Først må du finne apache-loggfilen, som vanligvis kalles access_log eller access.log. Plasseringen for denne filen vil variere sterkt basert på distribusjon og din hostingleverandør. Her er et par steder å starte, men du må kanskje se deg rundt.
Ubuntu standard:
/var/log/apache2/access.log
MediaTemple DV standard:
/ Var / www / vhosts // statistikk / logs / access_log
Dreamhost standard:
~ / Logger // http / access.log
Nå som du har funnet loggfilen, er det en enkel sak å kjøre den gjennom grep for søkeordet "abonnenter", som de fleste av leseleserne bruker til å vise abonnenttellingen. Du kan bare bruke den enkleste kommandoen:
grep -i abonnenter access_log
Eller, hvis du ønsket å finne abonnenterne for en bestemt feed, kan du kjøre den gjennom et nytt grep for å begrense til det rss-feedet.
grep -i abonnenter access_log | grep -i '/ howtogeek / feed /'
Her er et eksempel på hva som bringer tilbake på min personlige blogg (som jeg burde virkelig oppdatere mer)
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 abonnenter; 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 abonnenter)”
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 abonnenter)”
Merk den dristige teksten som viser at jeg har alle 56 abonnenter fra de tre online-feed leserne. Mysticgeek har mye mer fra Google alene:
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 abonnenter; feed-id = 5433036316661303107)”
Kanskje jeg burde ta en signal fra ham og begynne å oppdatere min personlige blogg ... men da ville jeg ha mindre tid til å skrive artikler.