Homepage » come » Ricerca dei conteggi degli iscritti RSS tramite i log di Apache

    Ricerca dei conteggi degli iscritti RSS tramite i log di Apache

    Se hai rifiutato di utilizzare un servizio come FeedBurner per gestire i tuoi feed RSS, potresti chiederti quanti abbonati hai effettivamente. Ciò funziona bene anche per trovare i conteggi degli iscritti a categorie specifiche o post di commenti sul tuo sito, che in genere non verrebbero eseguiti tramite FeedBurner.

    Si scopre che la maggior parte dei lettori di feed più grandi come Google Reader e Netvibes ti mostreranno effettivamente il conteggio durante la richiesta del tuo feed. Tutto quello che devi fare è dare un'occhiata ai tuoi file di log di accesso.

    Per prima cosa dovrai localizzare il tuo file di log di apache, che normalmente si chiama access_log o access.log. La posizione di questo file varia in base alla distribuzione e al provider di hosting. Ecco un paio di punti per iniziare, ma potresti doverti dare un'occhiata.

    Predefinito di Ubuntu:

    /var/log/apache2/access.log

    MediaTemple DV predefinito:

    / Var / www / vhosts // statistiche / logs / access_log

    DreamHome predefinito:

    ~ / Logs // http / access.log

    Ora che hai trovato il file di log, è semplicemente una questione di eseguirlo attraverso grep per la parola chiave "subscriber", che la maggior parte dei lettori di feed usa per mostrare il numero di iscritti. Potresti semplicemente usare il comando più semplice:

    grep -i abbonati access_log

    Oppure, se volessi trovare gli abbonati per un particolare feed, potresti eseguirlo attraverso un secondo grep per limitare solo quel feed rss.

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

    Ecco un esempio di ciò che riporta sul mio blog personale (che dovrei davvero aggiornare di più)

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

    Nota il testo in grassetto che mostra che ho tutti e 56 gli iscritti da quei tre lettori di feed online. Mysticgeek ha molto di più da solo Google:

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

    Forse dovrei prendere spunto da lui e iniziare ad aggiornare il mio blog personale ... ma poi avrei meno tempo per scrivere articoli.