If-Koubou

RSS abonentu skaita meklēšana, izmantojot Apache žurnālus

RSS abonentu skaita meklēšana, izmantojot Apache žurnālus (Kā)

Ja jūs esat atteicies izmantot pakalpojumu, piemēram, FeedBurner, lai apstrādātu savas RSS plūsmas, jūs, iespējams, zināt, cik daudz abonentu jums patiešām ir. Tas arī darbojas, lai atrastu abonentu skaitu konkrētām kategorijām vai komentāru ziņām jūsu vietnē, kuras parasti netiktu izmantotas, izmantojot FeedBurner.

Izrādās, ka lielākā daļa lielāko barības lasītāju, piemēram, Google Reader un Netvibes, jūsu barības pieprasījuma laikā faktiski parāda jūsu skaitu. Viss, kas jums jādara, ir palūrēt jūsu piekļuves žurnāla failus.

Vispirms jums būs jāatrod apache logfile, ko parasti sauc par access_log vai access.log. Šī faila atrašanās vieta ievērojami atšķiras atkarībā no izplatīšanas un jūsu hostinga pakalpojumu sniedzēja. Šeit ir jāuzsāk pāris vietas, taču jums var nākties aplūkot to.

Ubuntu noklusējums:

/var/log/apache2/access.log

MediaTemple DV noklusējums:

/ var / www / vhosts // statistika / logs / access_log

Dreamhost noklusējums:

~ / logs // http / access.log

Tagad, kad esat atradis logfailu, vienkāršs uzdevums ir to izpildīt, izmantojot atslēgvārdu "abonenti", kas tiek izmantots grep, kuru lielākā daļa lolojumrakstu lasītāju izmanto, lai parādītu abonentu skaitu. Jūs varētu vienkārši izmantot vienkāršāko komandu:

grep -i abonenti access_log

Vai arī, ja jūs vēlētos atrast abonentu konkrētai plūsmai, varat to izpildīt, izmantojot otru grep, lai ierobežotu tikai šo RSS plūsmu.

grep-i abonenti access_log | grep-i '/ howtogeek / barība /'

Šeit ir piemērs tam, ko tas atgriežas manā personīgajā emuārā (ko man patiešām vajadzētu atjaunināt vairāk)

209.85.238.9 - [28 / augusts / 2007: 06: 08: 23 -0700] "GET / howtogeek / feed / HTTP / 1.1" 302 572 "-" "Feedfetcher-Google; (+ http: //www.google.com/feedfetcher.html; 52 abonenti; feed-id = 13671896334760112923) "
193.189.143.237 - - [28 / augusts / 2007: 06: 12: 32 -0700] "GET / howtogeek / feed / HTTP / 1.0" 302 535 "-" "Netvibes (http://www.netvibes.com/; 2 abonenti)”
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 abonenti)”

Ņemiet vērā treknrakstā esošo tekstu, kurā redzams, ka man ir 56 abonenti no šiem trim tiešsaistes plūsmu lasītājiem. Mysticgeek ir daudz vairāk no Google vien:

209.85.238.9 - [28 / augusts / 2007: 05: 57: 25 -0700] "GET / mysticgeek / feed / HTTP / 1.1" 302 568 "-" "Feedfetcher-Google; (+ http: //www.google.com/feedfetcher.html; 111 abonenti; feed-id = 5433036316661303107) "

Varbūt man vajadzētu ņemt zīmi no viņa un sākt atjaunināt manu personīgo emuāru ... bet tad man būtu mazāk laika rakstīt rakstus.