โฮมเพจ » ทำอย่างไร » การหาสมาชิก RSS นับผ่านบันทึกการใช้ Apache

    การหาสมาชิก RSS นับผ่านบันทึกการใช้ Apache

    หากคุณปฏิเสธที่จะใช้บริการเช่น FeedBurner เพื่อจัดการกับฟีด RSS ของคุณคุณอาจสงสัยว่ามีกี่สมาชิกที่คุณมีอยู่จริง วิธีนี้ใช้งานได้ดีสำหรับการค้นหาจำนวนสมาชิกตามหมวดหมู่เฉพาะหรือโพสต์ความคิดเห็นในเว็บไซต์ของคุณซึ่งโดยทั่วไปคุณจะไม่สามารถใช้งาน FeedBurner ได้.

    ปรากฎว่าผู้อ่านฟีดที่ใหญ่กว่าส่วนใหญ่เช่น Google Reader และ Netvibes จะแสดงจำนวนจริงระหว่างการร้องขอฟีดของคุณ สิ่งที่คุณต้องทำคือมองเข้าไปในไฟล์บันทึกการเข้าถึงของคุณ.

    ก่อนอื่นคุณต้องค้นหาไฟล์บันทึก apache ของคุณซึ่งปกติจะเรียกว่า access_log หรือ access.log ตำแหน่งสำหรับไฟล์นี้จะแตกต่างกันไปตามการกระจายและผู้ให้บริการโฮสต์ของคุณ นี่คือสถานที่สองแห่งที่จะเริ่มต้น แต่คุณอาจต้องมองไปรอบ ๆ.

    ค่าเริ่มต้นของ Ubuntu:

    /var/log/apache2/access.log

    ค่าเริ่มต้น MediaTemple DV:

    / var / www / vhosts // สถิติ / logs / access_log

    ค่าเริ่มต้นของ Dreamhost:

    ~ / logs // http / access.log

    ตอนนี้คุณได้พบไฟล์บันทึกแล้วมันเป็นเรื่องง่ายที่จะเรียกใช้ผ่าน grep สำหรับคำว่า "สมาชิก" ซึ่งผู้อ่านฟีดส่วนใหญ่ใช้เพื่อแสดงจำนวนสมาชิก คุณสามารถใช้คำสั่งที่ง่ายที่สุด:

    grep -i สมาชิก access_log

    หรือถ้าคุณต้องการค้นหาสมาชิกสำหรับฟีดหนึ่งคุณสามารถเรียกใช้ผ่าน grep ตัวที่สองเพื่อ จำกัด เพียงฟีด RSS นั้น.

    สมาชิก grep -i 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 คน; 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 สมาชิก)”
    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 สมาชิก)”

    สังเกตข้อความตัวหนาที่แสดงว่าฉันมีสมาชิก 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 คน; feed-id = 5433036316661303107)”

    บางทีฉันควรจะรับบทจากเขาและเริ่มอัปเดตบล็อกส่วนตัวของฉัน ... แต่แล้วฉันจะมีเวลาน้อยลงในการเขียนบทความ.