Find RSS-abonnent tæller gennem Apache Logs
Hvis du har afvist at bruge en tjeneste som FeedBurner til at håndtere dine RSS-feeds, kan du tænke dig, hvor mange abonnenter du rent faktisk har. Dette fungerer også godt for at finde abonnenttællinger til bestemte kategorier eller kommentarer indlæg på dit websted, som du typisk ikke ville løbe gennem FeedBurner.
Det viser sig, at de fleste af de større feedlæsere som Google Reader og Netvibes faktisk vil vise dig tællingen under anmodningen om dit feed. Alt du skal gøre er at kigge i dine adgangslogfiler.
Først skal du finde din apache logfil, som normalt hedder access_log eller access.log. Placeringen af denne fil varierer meget afhængigt af distributionen og din hostingudbyder. Her er et par steder at starte, men du skal muligvis kigge rundt.
Ubuntu standard:
/var/log/apache2/access.log
MediaTemple DV standard:
/ Var / www / vhosts // statistik / logs / access_log
Dreamhost standard:
~ / Logs // http / access.log
Nu hvor du har fundet logfilen, er det et simpelt spørgsmål om at køre det gennem grep for søgeordet "abonnenter", som de fleste feedlæsere bruger til at vise abonnenttællingen. Du kunne bare bruge den enkleste kommando:
grep -i abonnenter access_log
Eller hvis du ønskede at finde abonnenterne for et bestemt feed, kunne du køre det gennem et andet grep for at begrænse til netop det rss feed.
grep -i abonnenter access_log | grep -i '/ howtogeek / feed /'
Her er et eksempel på, hvad der bringer tilbage på min personlige blog (som jeg virkelig bør opdatere mere)
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; foder-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)”
Bemærk den modige tekst, der viser, at jeg har alle 56 abonnenter fra de tre online-feedlæsere. Mysticgeek har meget mere 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; foder-id = 5433036316661303107)”
Måske skal jeg tage en cue fra ham og begynde at opdatere min personlige blog ... men så ville jeg have mindre tid til at skrive artikler.