الصفحة الرئيسية » howto » العثور على عدد المشتركين في خدمة RSS من خلال سجلات Apache

    العثور على عدد المشتركين في خدمة 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) "

    ربما ينبغي عليّ أن أتعلم منه وأن أبدأ بتحديث مدونتي الشخصية ... ولكن بعد ذلك سيكون لدي وقت أقل لكتابة المقالات.