홈페이지 » 어떻게 » 아파치 로그를 통해 RSS 구독자 수를 찾는다.

    아파치 로그를 통해 RSS 구독자 수를 찾는다.

    FeedBurner와 같은 서비스를 사용하여 RSS 피드를 처리하는 것을 거부 한 경우 실제 얼마나 많은 가입자가 있는지 궁금 할 수 있습니다. 이 기능은 특정 카테고리에 대한 구독자 수를 찾거나 사이트의 게시물에 댓글을다는 경우에도 효과적이며 일반적으로 FeedBurner를 통해 실행하지 않습니다.

    Google 리더 및 Netvibes와 같은 대부분의 대형 피드 리더는 실제로 피드 요청 동안 카운트를 표시합니다. 액세스 로그 파일을 들여다 보면됩니다..

    먼저 apache 로그 파일을 찾아야합니다.이 파일은 일반적으로 access_log 또는 access.log라고합니다. 이 파일의 위치는 배포 및 호스팅 제공 업체에 따라 크게 달라집니다. 여기 몇 가지 출발점이 있지만 주위를 둘러 봐야 할 수도 있습니다..

    우분투 기본값 :

    /var/log/apache2/access.log

    MediaTemple DV 기본값 :

    / var / www / vhosts // 통계 / 로그 / access_log

    Dreamhost 기본값 :

    ~ / logs / http / access.log

    이제 로그 파일을 발견 했으므로 대부분의 피드 리더가 구독자 수를 표시하는 데 사용하는 키워드 인 "subscribers"에 대해 grep을 실행하는 것이 간단합니다. 가장 간단한 명령을 사용할 수 있습니다.

    grep -i 가입자 access_log

    또는 특정 피드에 대한 구독자를 찾으려면 두 번째 grep을 통해 RSS 피드를 실행하여 해당 RSS 피드로만 제한 할 수 있습니다.

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

    다음은 내 개인 블로그에서 가져온 것의 예입니다 (실제로 더 많이 업데이트해야 함).

    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 명; 피드 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 명) "
    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 명) "

    굵게 표시된 텍스트에는 3 명의 온라인 피드 리더로부터 56 명의 가입자가 모두 있다는 것을 나타냅니다. Mysticgeek은 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 명; 피드 ID = 5433036316661303107) "

    아마도 나는 그에게서 큐를 가져 와서 내 개인 블로그를 업데이트하기 시작해야한다. 그렇지만 기사를 쓰는 시간은 짧을 것이다..