العثور على عدد المشتركين في خدمة RSS من خلال سجلات Apache
إذا رفضت استخدام خدمة مثل FeedBurner للتعامل مع خلاصات RSS ، فقد تتساءل عن عدد المشتركين لديك بالفعل. ويعمل هذا أيضًا بشكل جيد في العثور على أعداد المشتركين لفئات محددة أو منشورات تعليقات على موقعك ، والتي عادة لن تعمل من خلال FeedBurner.
تبيّن أن معظم برامج قراءة الخلاصات الكبيرة مثل Google Reader و Netvibes ستعرض فعليًا العدد أثناء طلب خلاصتك. كل ما عليك القيام به هو إلقاء نظرة خاطفة داخل ملفات سجل الوصول الخاصة بك.
أولاً ، ستحتاج إلى تحديد موقع ملف السجل الخاص بـ apache ، والذي يُسمى عادةً access_log أو access.log. يختلف موقع هذا الملف بشكل كبير بناءً على التوزيع وموفر الاستضافة. إليك بعض الأماكن للبدء ، ولكن قد تحتاج إلى البحث حولك.
أوبونتو الافتراضي:
/var/log/apache2/access.log
MediaTemple DV default:
/ فار / على شبكة الاتصالات العالمية / vhosts // الإحصاءات / السجلات / access_log
افتراضي Dreamhost:
~ / سجلات // HTTP / access.log
الآن بعد أن عثرت على ملف السجل ، فإن الأمر بسيط حول تشغيله عبر grep للحصول على الكلمة الرئيسية "المشتركين" ، والتي يستخدمها معظم قارئي الخلاصات لعرض عدد المشتركين. يمكنك فقط استخدام أبسط الأوامر:
grep --i subscribers access_log
أو ، إذا أردت العثور على المشتركين لخلاصة معينة ، فيمكنك تشغيلها من خلال grep ثاني لتقييد هذا الموجز فقط.
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 مشترك. تغذية معرف = 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 مشترك. تغذية معرف = 5433036316661303107) "
ربما ينبغي عليّ أن أتعلم منه وأن أبدأ بتحديث مدونتي الشخصية ... ولكن بعد ذلك سيكون لدي وقت أقل لكتابة المقالات.