Wyszukiwanie subskrybenta RSS odbywa się za pomocą dzienników serwera Apache
Jeśli odmówiłeś korzystania z usługi takiej jak FeedBurner do obsługi swoich kanałów RSS, możesz się zastanawiać, ilu masz faktycznie subskrybentów. Sprawdza się to również w przypadku znajdowania liczby subskrybentów w określonych kategoriach lub komentarzach w Twojej witrynie, które zazwyczaj nie byłyby wyświetlane przez FeedBurner..
Okazuje się, że większość większych czytników kanałów, takich jak Google Reader i Netvibes, pokaże ci liczbę podczas żądania swojego kanału. Wszystko, co musisz zrobić, to zajrzeć do plików dziennika dostępu.
Najpierw musisz zlokalizować plik dziennika Apache, który zwykle nazywa się access_log lub access.log. Lokalizacja tego pliku różni się znacznie w zależności od dystrybucji i Twojego dostawcy hostingu. Oto kilka miejsc do rozpoczęcia, ale być może będziesz musiał się rozejrzeć.
Domyślnie Ubuntu:
/var/log/apache2/access.log
Domyślna wartość MediaTemple DV:
/ var / www / vhosts // statystyka / logi / access_log
Domyślnie Dreamhost:
~ / logs // http / access.log
Po znalezieniu pliku dziennika wystarczy, że uruchomisz grep dla słowa kluczowego "subskrybenci", którego większość czytników używa do wyświetlania liczby subskrybentów. Możesz po prostu użyć najprostszego polecenia:
grep -i subskrybenci access_log
Lub, jeśli chcesz znaleźć subskrybentów konkretnego kanału, możesz uruchomić go przez drugi grep, aby ograniczyć się do tego kanału RSS.
grep -i subskrybenci access_log | grep -i '/ howtogeek / feed /'
Oto przykład tego, co powraca na moim osobistym blogu (który powinienem zaktualizować jeszcze bardziej)
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 subskrybentów; 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 subskrybentów) "
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 subskrybentów) "
Zwróć uwagę na pogrubiony tekst, który pokazuje, że mam 56 subskrybentów z tych trzech czytników kanałów internetowych. Mysticgeek ma o wiele więcej od 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 subskrybentów; feed-id = 5433036316661303107) "
Być może powinienem wziąć od niego sygnał i zacząć aktualizować mój osobisty blog ... ale wtedy miałbym mniej czasu na pisanie artykułów.