Het vinden van RSS-abonnees telt door Apache-logs
Als u hebt geweigerd een service zoals FeedBurner te gebruiken om uw RSS-feeds af te handelen, vraagt u zich wellicht af hoeveel abonnees u daadwerkelijk hebt. Dit werkt ook goed voor het vinden van abonneetellingen voor specifieke categorieën of commentaarposten op uw site, die u normaal gesproken niet door FeedBurner zou lopen.
Het blijkt dat de meeste grotere feedlezers, zoals Google Reader en Netvibes, u de telling zullen laten zien tijdens het verzoek om uw feed. Het enige dat u hoeft te doen, is een kijkje nemen in uw toegangslogbestanden.
Eerst moet je je apache-logbestand vinden, dat gewoonlijk access_log of access.log wordt genoemd. De locatie voor dit bestand zal sterk variëren op basis van distributie en uw hostingprovider. Hier zijn een paar plaatsen om te beginnen, maar je moet misschien rondkijken.
Ubuntu standaard:
/var/log/apache2/access.log
MediaTemple DV standaard:
/ Var / www / vhosts // statistiek / logs / toegang_log
Dreamhost standaard:
~ / Logs // http / access.log
Nu u het logbestand hebt gevonden, kunt u het eenvoudig door grep halen voor het zoekwoord 'subscribers', dat de meeste feedlezers gebruiken om het aantal abonnees weer te geven. Je zou gewoon de eenvoudigste opdracht kunnen gebruiken:
grep -i abonnees access_log
Of, als u de abonnees voor een bepaalde feed wilde vinden, zou u deze door een tweede grep kunnen leiden om alleen die RSS-feed te beperken.
grep -i subscribers access_log | grep -i '/ howtogeek / feed /'
Hier is een voorbeeld van wat dat terugbrengt op mijn persoonlijke blog (die ik eigenlijk meer zou moeten bijwerken)
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 abonnees; 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 abonnees)”
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 abonnees)”
Let op de vetgedrukte tekst die laat zien dat ik alle 56 abonnees heb van die drie online feedlezers. Mysticgeek heeft veel meer van Google alleen:
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 abonnees; feed-id = 5433036316661303107)”
Misschien moet ik een signaal van hem aannemen en mijn persoonlijke blog bijwerken ... maar dan zou ik minder tijd hebben om artikelen te schrijven.