การหาสมาชิก 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)”
บางทีฉันควรจะรับบทจากเขาและเริ่มอัปเดตบล็อกส่วนตัวของฉัน ... แต่แล้วฉันจะมีเวลาน้อยลงในการเขียนบทความ.