webmasters
5

Escrito por

Con la cantidad de agregadores, servicios de redes sociales y demás utilidades, uno nunca sabe con certeza cuantos suscriptores tiene su blog.

Con servicios como FeedBurner podemos mantener un control más amplio si nos registramos y lo configuramos correctamente, pero... ¿Existe otra forma de averiguar los suscriptores a nuestro blog?

La respuesta es sí. Si tenemos acceso a nuestro access.log (log de accesos al servidor web) nos será muy fácil. Solo tenemos que abrir una consola vía SSH y escribir:

grep -i "subscr" access.log | cut -d" " -f7,12- | sort | uniq

Con esta secuencia de comandos habremos:

  • Con el grep filtramos los accesos de los robots de agregadores y otros servicios.
  • Con el flag -i desactivamos la sensibilidad a mayúsculas y minúsculas.
  • El fichero access.log es el log de accesos. También suele llamarse access_log o similar.
  • Con el cut recortamos cada entrada para obtener el nombre del feed al que se accede (7) y el número de suscriptores (12-). Si sólo tenemos un feed1 en nuestra web, podemos escribir cut -d" " -f12-.
  • Con el sort, ordenamos las entradas filtradas alfabéticamente, y luego eliminamos las repetidas con uniq.

1 En webs con varios feeds puede confundir si no incluímos la ruta.

Finalmente, obtendremos una salida similar a la siguiente (probada con Emezeta blog):

/index.xml "Activeweave/BlogRovR/2007-10-01 21:38:00.0; version 0.4.320; 5 subscribers."
/index.xml "AlestiFeedBot/0.7 (http://www.alesti.org/; 8 subscribers)"
/index.xml "Bloglines/3.1 (http://www.bloglines.com; 266 subscribers)"
/index.xml "Fastladder FeedFetcher/0.01 (http://fastladder.com/; 10 subscribers)"
/index.xml "FeedBlitz/1.0 (187 subscribers)"
/index.xml "Feedfetcher-Google; (+http://www.google.com/feedfetcher.html; 342 subscribers; feed-id=2165378610225046384)"
/index.xml "Feedshow/2.0 (http://www.feedshow.com; 1 subscriber)"
/index.xml "kb.Rmail (http://www.r-mail.org; 1 subscribers)"
/index.xml "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1; Rojo 1.0; http://www.rojo.com/corporate/help/agg/; Aggregating on behalf of 18 subscriber(s) online at http://www.rojo.com/?feed-id=2408960) Gecko/20021130"
/index.xml "Netvibes (http://www.netvibes.com/; 128 subscribers)"
/index.xml "NewsGatorOnline/2.0 (http://www.newsgator.com; 10 subscribers)"

Lo cuál, viene a ser muy sencillo interpretar los datos:

En algunos casos se podrían filtrar lineas incorrectas (por ejemplo, accesos a un artículo con la palabra subscriber). Para evitar esto, sólo tenemos que introducir otro filtrado grep -i "subscr" después del cut.

RELACIONADOS Robots: Accesos no humanos a la web RELACIONADOS Web Scrappers (Evitar robo de contenido) RELACIONADOS Mod Security: Más seguridad en tu web
Manz

5 comentarios

Doctor Uno
4

Manz la verdad es que tus articulos cada vez son mejores, me encantan el tipo de textos que escribís, de hecho leo muy seguido. Gracias porque hace poco que estoy en este mundo de los blogs y este blog me esta ayudando mucho. Dr. Uno

Veronica
5

Los libros electrónicos según se usen, son una gran fuente de ingresos o una forma muy buena de obtener suscriptores a mi negocio en internet, les dejo la página www.EscritoresDeArticulos.com donde hacen estos libros y así nos ahorrarnos este gran trabajo. Espero sirva mi aporte. Besos Veronica

Publica tu opinión