Finding RSS Subscriber Counts Through Apache Logs Nájdenie RSS Subscriber grófov Through Apache Logy
If you've declined to use a service like FeedBurner to handle your RSS feeds, you might wonder how many subscribers you actually have. Ak ste sa odmietol využiť služby, ako je FeedBurner pracovať so svojou RSS kanály, budete diviť, koľko predplatiteľov si vlastne majú. This also works well for finding subscriber counts to specific categories or comment posts on your site, which you typically wouldn't run through FeedBurner. To tiež dobre funguje pre nájdenie predplatiteľov počíta do konkrétnej kategórie alebo komentár príspevky na svojich stránkach, ktoré si zvyčajne nebude bežať cez FeedBurner.
It turns out that most of the bigger feed readers like Google Reader and Netvibes will actually show you the count during the request for your feed. Ukazuje sa, že väčšina väčších čítačiek, ako je Google Reader Netvibes a skutočne ukázať, počítať pri žiadosti o vaše kŕmenie. All you have to do is take a peek inside your access log files. Jediné, čo musíte urobiť, je vziať nazrieť dovnútra súbory prístup k log.
First you'll need to locate your apache logfile, which is normally called access_log or access.log. Najprv budete musieť nájsť si apache logu, ktoré sa zvyčajne nazýva accessjog alebo access.log. The location for this file will vary greatly based on distribution and your hosting provider. Umiestnenie tohto súboru sa bude výrazne líšiť založené na distribúciu a svojho poskytovateľa hostingu. Here's a couple of places to start, but you might have to look around. Tu je pár miest na štarte, ale môžete sa pozerať okolo seba.
Ubuntu default: Ubuntu default:
/var/log/apache2/access.log / Var/log/apache2/access.log
MediaTemple DV default: MediaTemple DV predvolené:
/var/www/vhosts/<hostname>/statistics/logs/access_log / Var / www / vhosts / <názov / štatistiky / logs / access_
Dreamhost default: Dreamhost predvolené:
~/logs/<hostname>/http/access.log ~ / Logs / <názov / http / access.log
Now that you've found the logfile, it's a simple matter of running it through grep for the keyword “subscribers”, which most of the feed readers use to show the subscriber count. Teraz, keď ste našli logfile, je to jednoduchá záležitosť beží cez grep pre kľúčové slovo "účastníkov", ktorý väčšina čítačiek použiť na preukázanie počet účastníkov. You could just use the simplest command: Mohl bys používať najjednoduchšie príkaz:
grep -i subscribers access_log grep-i odberatelia accessjog
Or, if you wanted to find the subscribers for a particular feed, you could run it through a second grep to restrict to just that rss feed. Alebo, ak ste chceli nájsť pre predplatiteľov istého krmiva, mohol spustiť z druhej grep obmedziť, aby práve to RSS feed.
grep -i subscribers access_log | grep -i '/howtogeek/feed/' grep-i odberatelia accessjog | grep-i '/ howtogeek / feed /'
Here's an example of what that brings back on Tu je príklad, čo to prináša späť my personal blog môj osobný blog (which I should really update more) (ktorý som mal naozaj 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 subscribers ; feed-id=13671896334760112923)” 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 účastníkov, 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 subscribers )” 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 účastníci) "
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 subscribers )” 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. účastníci) "
Note the bolded text that shows I have all of 56 subscribers from those three online feed readers. Poznámka: tučný text ukazuje, že mám všetkých 56 účastníkov z týchto troch čitateľov on-line krmivá. Mysticgeek Mysticgeek has a lot more from Google alone: má oveľa viac od Google sám:
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 subscribers ; feed-id=5433036316661303107)” 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) "
Perhaps I should take a cue from him and start updating my personal blog… but then I would have less time for writing articles. Možno by som mala zobrať príklad z neho, a začať aktualizácia mojom osobnom blogu ... ale potom budem mať menej času na písanie článkov.

Daily Email Updates Denný Svářeč
You can get our how-to articles in your inbox each day for free. Môžete si naše jak-na články vo vašej schránky každý deň zadarmo. Just enter your name and email below: Stačí zadať svoje meno a e-mail nižšie:



Nice tip! Nice tip! I found a command line to Našiel som príkazového riadku print nicely how many users are subscribing with Google Reader vytlačiť pekne koľko užívateľov je prihlásenie pomocou aplikácie Google Reader (in Portuguese). (v portugalčine). I wrote a more generic script: Napísal som všeobecnejší skriptu:
awk '/subscriber/ {print $12,$14,$7}' my_log | \ awk '/ účastníka / (print $ 12, 14 dolárov, $ 7)' my_log | \
sort -nr | uniq | \ sort-nr | Uniq | \
cut -c 2- | tr ' ' '\t' rezané-c 2 - | tr'' '\ t'
That's an awesome script… really nice tool. To je desivý scenár ... naozaj pekný nástroj.
How i could do this if don't have shell access to my domain? Ako som mohol urobiť, ak nemajú shell prístup k mojej domény?
@Leonardo @ Leonardo
Great script! Veľké písmo!
A better way to do this is FeedBurner. Lepší spôsob, ako to dosiahnuť, je FeedBurner. But if you are using the feedburner service, you will not be able to do get the data from the server log. Ale ak používate službu FeedBurner, nebudete schopní urobiť získať dáta zo servera log.
@Barbara: I don't have shell access either. @ Barbara: Nemám shell prístup oboch. From time to time, I download the log file and run the script on my own machine. Čas od času, stiahnuť log súbor a spustiť skript na svojom vlastnom počítači.
Terrific post. Terrific post. Do you have a particular web log analyzer that you like to use, one that will specifically allow this type of search? Máte konkrétny web log analyzer, ktoré chcete použiť, ktorý bude konkrétne umožňuje tento typ vyhľadávania? Thanks for any help you can provide. Thanks for any help môžete poskytnúť.