If-Koubou

Wyszukiwanie subskrybenta RSS odbywa się za pomocą dzienników serwera Apache

Wyszukiwanie subskrybenta RSS odbywa się za pomocą dzienników serwera Apache (Jak)

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 witrynie, które zwykle nie byłyby uruchamiane przez FeedBurner.

Okazuje się, że większość większych czytników kanałów, takich jak Czytnik Google i Netvibes, będzie wyświetlać liczbę podczas żądania 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ślnie MediaTemple DV:

/ var / www / vhosts // statystyka / logi / access_log

Domyślnie Dreamhost:

~ / logs // http / access.log

Po znalezieniu pliku logu wystarczy go uruchomić przez 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 go uruchomić 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 naprawdę zaktualizować)

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.