RSS prenumeratorių skaičiavimas naudojant Apache žurnalus

RSS prenumeratorių skaičiavimas naudojant Apache žurnalus
RSS prenumeratorių skaičiavimas naudojant Apache žurnalus

Video: RSS prenumeratorių skaičiavimas naudojant Apache žurnalus

Video: RSS prenumeratorių skaičiavimas naudojant Apache žurnalus
Video: Shark attacks unsuspecting tourist on Mexico beach #SHORTS - YouTube 2024, Balandis
Anonim

Jei atsisakėte naudoti paslaugą, pvz., "FeedBurner", kad tvarkytumėte savo RSS, galbūt įdomu, kiek abonentų iš tikrųjų turite. Tai taip pat veikia, jei norite rasti abonentų skaičių tam tikroms jūsų svetainės kategorijoms arba komentarų įrašams, kuriuos paprastai nenaudosite naudodami "FeedBurner".

Pasirodo, kad dauguma didesnių skaitytojų, pvz., "Google Reader" ir "Netvibes", iš tikrųjų parodys jūsų skaičių jūsų pašarų užklausos metu. Viskas, ką jums reikia padaryti, tai pažvelgti į savo prieigos žurnalo failus.

Pirmiausia turėsite surasti savo apache logfile, kuri paprastai vadinama access_log arba access.log. Šio failo vieta labai priklauso nuo platinimo ir prieglobos paslaugų teikėjo. Štai kelias vietas pradėti, bet jums gali prireikti apžiūrėti.

Ubuntu pagal nutylėjimą:

/var/log/apache2/access.log

MediaTemple DV pagal nutylėjimą:

/ var / www / vhosts // statistics / logs / access_log

" Dreamhost" numatytasis:

~ / logs //http/access.log

Dabar, kai radote žurnalo failą, paprasta naudoti grep reikšmę raktiniam žodžiui "prenumeratoriai", kurį dauguma kanalų skaitytojai naudoja prenumeratorių skaičiui parodyti. Galėtumėte naudoti paprasčiausią komandą:

grep -i subscribers access_log

Arba, jei norėjote rasti prenumeratorių tam tikram sklaidos kanalui, galite paleisti jį per antrą grep, kad būtų apribotas tik tas RSS formatas.

grep -i subscribers access_log | grep -i ‘/howtogeek/feed/’

Štai pavyzdys, kas grįžta į mano asmeninį tinklaraštį (kurį turėčiau iš tikrųjų atnaujinti daugiau)

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

Atkreipkite dėmesį į paryškintą tekstą, kuriame parodoma, kad aš turiu visus 56 abonentus iš šių trijų internetinių kanalų skaitytojai. "Mysticgeek" turi daug daugiau iš "Google" vien tik:

209.85.238.9 – – [28/Aug/2007:05:57:25 -0700] “GET /mysticgeek/feed/ HTTP/1.1” 302 568 “-” “Feedfetcher-Google; (+https://www.google.com/feedfetcher.html; 111 subscribers; feed-id=5433036316661303107)”

Galbūt turėčiau pasimokyti iš jo ir pradėti atnaujinti savo asmeninį dienoraštį … bet tada aš turėčiau mažiau laiko rašyti straipsnius.

Rekomenduojamas: