Domača » kako » Iskanje RSS naročnika šteje prek dnevnikov Apache

    Iskanje RSS naročnika šteje prek dnevnikov Apache

    Če ste zavrnili uporabo storitve, kot je FeedBurner za obdelavo vaših virov RSS, se morda sprašujete, koliko naročnikov imate. To je dobro tudi za iskanje števila naročnikov za določene kategorije ali objave komentarjev na vašem spletnem mestu, ki jih običajno ne bi izvajali prek programa FeedBurner.

    Izkazalo se je, da bo večina večjih bralcev virov, kot sta Google Bralnik in Netvibes, dejansko prikazala število med zahtevkom za vaš vir. Vse kar morate storiti je, da si ogledate notranje datoteke dnevnika dostopa.

    Najprej boste morali poiskati vaš Apacheov dnevnik, ki se običajno imenuje access_log ali access.log. Lokacija za to datoteko se bo močno razlikovala glede na distribucijo in ponudnika gostovanja. Tukaj je nekaj krajev za začetek, vendar boste morda morali pogledati okoli.

    Privzeto Ubuntu:

    /var/log/apache2/access.log

    Privzeto: MediaTemple DV:

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

    Privzeta vrednost Dreamhost:

    ~ / dnevniki // http / access.log

    Zdaj, ko ste našli datoteko dnevnika, je preprosto, da jo poganjate s pomočjo grepa za ključno besedo »naročniki«, ki jo večina bralcev virov uporablja za prikaz števila naročnikov. Lahko uporabite najpreprostejši ukaz:

    grep -i naročniki access_log

    Ali pa, če ste želeli najti naročnike za določen vir, bi ga lahko zagnali preko drugega grepa, da se omeji samo na to, da je RSS feed.

    grep -i naročniki access_log | grep -i '/ howtogeek / feed /'

    Tukaj je primer tega, kar je prineslo nazaj na moj osebni blog (kar bi moral resnično posodobiti)

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

    Upoštevajte krepko besedilo, ki kaže, da imam vseh 56 naročnikov iz teh treh bralcev spletnih virov. Mysticgeek ima veliko več od samega Googla:

    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 naročnikov; feed-id = 5433036316661303107) "

    Mogoče bi moral vzeti njegov odziv in začeti posodabljati svoj osebni blog… toda potem bi imel manj časa za pisanje člankov.