Hemsida » hur » Hitta RSS-prenumeranträkningar via Apache-loggar

    Hitta RSS-prenumeranträkningar via Apache-loggar

    Om du har nekat att använda en tjänst som FeedBurner för att hantera dina RSS-flöden kanske du undrar hur många abonnenter du faktiskt har. Det här fungerar också bra för att hitta prenumerantantal till specifika kategorier eller kommenteringsposter på din webbplats, vilket du vanligtvis inte skulle köra genom FeedBurner.

    Det visar sig att de flesta av de större matningsläsarna som Google Reader och Netvibes faktiskt visar dig räkningen under begäran om ditt flöde. Allt du behöver göra är att ta en titt i dina loggfiler.

    Först måste du hitta din apache loggfil, som normalt kallas access_log eller access.log. Platsen för den här filen varierar starkt beroende på distribution och din webbleverantör. Här är några ställen att börja, men du kanske måste titta runt.

    Ubuntu standard:

    /var/log/apache2/access.log

    MediaTemple DV standard:

    / Var / www / vhosts // statistik / logs / access_log

    Dreamhost standard:

    ~ / Loggar // http / access.log

    Nu när du har hittat loggfilen är det enkelt att köra det genom grep för sökordet "abonnenter", som de flesta matningsläsare använder för att visa abonnenträkningen. Du kan bara använda det enklaste kommandot:

    grep -i abonnenter access_log

    Eller om du vill hitta abonnenterna för ett visst flöde, kan du köra det genom ett andra grep för att begränsa till det rss-flödet.

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

    Här är ett exempel på vad som återkommer på min personliga blogg (som jag verkligen skulle uppdatera mer)

    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 abonnenter; 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 abonnenter)”
    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 abonnenter)”

    Notera den fetstilade texten som visar att jag har alla 56 abonnenter från de tre online-feedläsarna. Mysticgeek har mycket mer från Google ensam:

    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 abonnenter; feed-id = 5433036316661303107)”

    Kanske borde jag ta en signal från honom och börja uppdatera min personliga blogg ... men då skulle jag ha mindre tid att skriva artiklar.