Početna » kako da » Pronalaženje RSS pretplatnika računa preko Apache dnevnika

    Pronalaženje RSS pretplatnika računa preko Apache dnevnika

    Ako ste odbili koristiti uslugu kao što je FeedBurner za obradu RSS feedova, možda se pitate koliko pretplatnika imate. To također dobro funkcionira za pronalaženje broja pretplatnika u određene kategorije ili postove komentara na vašoj web-lokaciji, koje obično ne biste pokrenuli putem usluge FeedBurner.

    Pokazalo se da će većina većih čitača feedova kao što su Google Reader i Netvibes zapravo pokazati broj tijekom zahtjeva za vaš feed. Sve što trebate učiniti je zaviriti u vaše pristupne datoteke dnevnika.

    Prvo ćete morati pronaći svoj Apacheov dnevnik, koji se obično naziva access_log ili access.log. Lokacija ove datoteke uvelike će se razlikovati ovisno o distribuciji i davatelju usluge hostinga. Evo nekoliko mjesta za početak, ali možda ćete morati pogledati okolo.

    Zadana postavka za Ubuntu:

    /var/log/apache2/access.log

    Zadana postavka MediaTemple DV:

    / Var / www / vhosts // statistika / trupaca / access_log

    Zadana postavka Dreamhost:

    ~ / Logove // ​​http / access.log

    Sada kada ste pronašli datoteku dnevnika, to je jednostavno pokrenuti kroz grep za ključnu riječ "pretplatnici", koju većina čitača feedova koristi za prikaz broja pretplatnika. Možete koristiti samo najjednostavniju naredbu:

    grep -i pretplatnici access_log

    Ili, ako ste željeli pronaći pretplatnike za određeni feed, mogli biste ga pokrenuti kroz drugi grep kako biste ograničili samo taj RSS feed.

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

    Evo primjera onoga što vraća na moj osobni blog (koji bih trebao stvarno ažurirati više)

    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 pretplatnika; sprega 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 pretplatnika)”
    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 pretplatnika)”

    Zabilježite podebljani tekst koji pokazuje da imam svih 56 pretplatnika iz ta tri čitača feedova na mreži. Mysticgeek ima mnogo više od samog Googlea:

    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 pretplatnika; sprega id = 5433036316661303107)”

    Možda bih trebala uzeti njegov znak i početi s ažuriranjem mog osobnog bloga ... ali onda bih imala manje vremena za pisanje članaka.