Pagrindinis » kaip » RSS abonento skaičiavimas per „Apache“ žurnalus

    RSS abonento skaičiavimas per „Apache“ žurnalus

    Jei atsisakėte naudoti tokią paslaugą kaip „FeedBurner“, kad galėtumėte tvarkyti savo RSS kanalus, jums gali būti įdomu, kiek abonentų iš tikrųjų turite. Tai taip pat tinka norint rasti abonentų skaičių į konkrečias jūsų svetainių kategorijas arba komentarų įrašus, kuriuos paprastai neturėtumėte paleisti per „FeedBurner“.

    Pasirodo, kad dauguma didesnių pašarų skaitytojų, pvz., „Google Reader“ ir „Netvibes“, parodys jums skaičiaus per užklausą dėl jūsų informacijos santraukos. Viskas, ką jums reikia padaryti, tai pažvelgti į savo prisijungimo žurnalo failus.

    Pirmiausia reikia surasti savo apache logfile, kuri paprastai vadinama access_log arba access.log. Šio failo vieta labai skirsis priklausomai nuo platinimo ir prieglobos paslaugų teikėjo. Štai keletas vietų, kurias galite pradėti, bet jums gali tekti apsižvalgyti.

    Numatytasis „Ubuntu“:

    /var/log/apache2/access.log

    „MediaTemple DV“ numatytasis:

    / var / www / vhosts // statistika / žurnalai / access_log

    „Dreamhost“ numatytasis:

    ~ / logs // http / access.log

    Dabar, kai radote žurnalo rinkmeną, tai paprastas dalykas, kai jį paleisti per „grep“ raktinį žodį „abonentai“, kuriuos dauguma pašarų skaitytojų naudoja abonentų skaičiui rodyti. Galite naudoti paprasčiausią komandą:

    grep -i abonentai access_log

    Arba, jei norėjote rasti tam tikro kanalo abonentus, galite jį paleisti per antrąjį „grep“, kad apribotumėte tik tą RSS kanalą.

    grep -i abonentai access_log | grep -i '/ howtogeek / feed /'

    Čia pateikiamas pavyzdys, ką sugrąžina mano asmeniniame dienoraštyje (kurį turėčiau atnaujinti daugiau)

    209.85.238.9 - - [28/2007/2007: 06: 08: 23 -0700] „GET / howtogeek / feed / HTTP / 1.1“ 302 572 “-” „Feedfetcher-Google“; (+ http: //www.google.com/feedfetcher.html; 52 abonentai; 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 abonentai) “
    64.78.155.100 - - [28/2007/06: 06: 14: 40 -0700] „GET / howtogeek / feed / HTTP / 1.1“ 302 535 “-” “NewsGatorOnline / 2.0 (http://www.newsgator.com ; 2 abonentai) “

    Atkreipkite dėmesį į paryškintą tekstą, kuriame rodoma, kad turiu visus 56 abonentus iš šių trijų interneto skaitytojų. „Mysticgeek“ iš „Google“ yra daug daugiau:

    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 abonentų; feed-id = 5433036316661303107) “

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