Αρχική σελίδα » πως να » Η εύρεση του συνδρομητή 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 για να περιορίσετε ακριβώς αυτό το feed rss.

    grep -i συνδρομητές access_log | grep -i '/ howtogeek / feed /'

    Ακολουθεί ένα παράδειγμα αυτού που φέρνει πίσω στο προσωπικό μου blog (το οποίο θα έπρεπε πραγματικά να ενημερώσω περισσότερο)

    209.85.238.9 - - [28 / Αυγ 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 / Αυγ 2007: 06: 12: 32 -0700] "GET / howtogeek / feed / HTTP / 1.0" 302 535 "-" "Netvibes (http://www.netvibes.com/; 2 συνδρομητές) "
    64.78.155.100 - [28 / Αυγ 2007: 06: 14: 40 -0700] "GET / howtogeek / feed / HTTP / 1.1" 302 535 "-" "NewsGatorOnline / 2.0 (http://www.newsgator.com . 2 συνδρομητές) "

    Σημειώστε το έντονο κείμενο που δείχνει ότι έχω όλους τους 56 συνδρομητές από αυτούς τους τρεις online αναγνώστες τροφών. Το Mysticgeek έχει πολλά περισσότερα μόνο από το Google:

    209.85.238.9 - - [28 / Αυγ / 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) "

    Ίσως θα έπρεπε να πάρω ένα σύνθημα από αυτόν και να αρχίσω να ενημερώνω το προσωπικό μου blog ... αλλά τότε θα έχω λιγότερο χρόνο για να γράψω άρθρα.