If-Koubou

Găsirea numărului de abonați RSS prin intermediul jurnalelor Apache

Găsirea numărului de abonați RSS prin intermediul jurnalelor Apache (Cum să)

Dacă ați refuzat să utilizați un serviciu precum FeedBurner pentru a vă gestiona fluxurile RSS, vă puteți întreba cât de mulți abonați aveți de fapt. Acest lucru funcționează, de asemenea, pentru a găsi numărul de abonați la anumite categorii sau pentru a comenta postările de pe site-ul dvs., pe care de obicei nu le-ați rula prin FeedBurner.

Se pare că majoritatea cititorilor de feed-uri mai mari, cum ar fi Google Reader și Netvibes, vă vor arăta efectiv numărul în timpul cererii pentru feedul dvs. Tot ce trebuie să faceți este să aruncați o privire în interiorul fișierelor de jurnale de acces.

Mai întâi va trebui să localizați fișierul de log-uri apache, care este numit în mod normal access_log sau access.log. Locația pentru acest fișier va varia foarte mult pe baza distribuției și a furnizorului de servicii de găzduire. Iată câteva locuri pentru a începe, dar ar trebui să te uiți în jur.

Ubuntu implicit:

/var/log/apache2/access.log

MediaTemple DV implicit:

/ Var / www / vhosts // statistici / busteni / access_log

Dreamhost implicit:

~ / Busteni // http / access.log

Acum că ați găsit fișierul log, este o chestiune simplă de a rula prin grep pentru cuvântul cheie "abonați", pe care majoritatea cititorilor de feed utilizează pentru a afișa numărul de abonați. Puteti folosi doar cea mai simpla comanda:

grep -i abonați acces_log

Sau, dacă ați fi dorit să găsiți abonații pentru un anumit feed, ați putea să-l rulați printr-un al doilea grep pentru a restricționa doar acel feed RSS.

grep -i abonați acces_log | grep -i '/ howtogeek / feed /

Iată un exemplu despre ceea ce aduce acest lucru pe blogul personal (pe care ar trebui să îl actualizez mai mult)

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 de abonați; 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 abonați)”
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 abonați)”

Rețineți textul îndrăzneț care arată că am toate cele 56 de abonați de la acești trei cititori alimentați online. Mysticgeek are multe altele decât 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 abonați; feed-id = 5433036316661303107)“

Poate că ar trebui să iau un indiciu de la el și să încep actualizarea blog-ul meu personal ... dar atunci aș avea mai puțin timp pentru a scrie articole.