Gravatar de Armonth

Visitors, una joya como alternativa a Webalizer

Al conocer Visitors he conocido la mejor alternativa en analizadores de logs para Apache (o “estadísticas”) tales como Webalizer o AWStats.

Mi historia con las estadísticas va de largo: Google Analytics se me hace empalagoso, Mint es de pago y aunque compensaría pagarlo no me apetece tener tropecientos megabytes de información en MySQL para un sistema de estadísticas y Webalizer sigue siendo para mí la mejor opción pero se está quedando desactualizado (no en vano no se actualiza).

Visitors funciona igual que webalizer: no se instala, lo ejecutas por consola pasándole como argumento el fichero access.log y te genera unas estadísticas/reporte en HTML/texto.

Tampoco se queda corto, según la web puede procesar 150.000 líneas de entradas en el registro (log) por segundo en ordenadores rápidos (20MB/s, a mí me va un poco más lento pero no es poco: 17MB en 1.5 segundos).

La única “pega” es que no contiene imágenes o CSS pero al ser un fichero HTML con todo dentro (como lo llaman ellos: “autocontenido”) puedes enviar el HTML por email sin problemas.

Por supuesto: es GPL e incluso el autor propone en la web hacer a los usuarios una versión “personalizad (por un módico precio faltaría más).

Mirad el reporte de ejemplo y veréis que en su simplicidad tiene prácticamente todo lo necesario, primero os comento lo más o menos básico/normal y luego un par de virguerias que pueden ser muy útiles:

Lo básico

  • Visitas únicas por día y por mes (múltiples hits con la misma IP, user agent y día son considerados como una sola visita).
  • Visitas originadas por Google con una barra roja que equivale al % de visitas originadas por Google en comparación al total.
  • Un mapa de calor con el día que más y menos visitas has tenido.
  • Páginas vistas por usuario (sin contar imágenes).
  • Páginas vistas ordenadas por hits.
  • Imágenes y CSS ordenados por hits.
  • Referidos ordenados por visitas (sin contar los de Google).
  • Referidos por novedad es decir los “nuevos” (que no habían salido antes) arriba: perfecto para descubrir gente que te enlaza por primera vez.
  • Robots y webspiders que te piden el robots.txt
  • Agentes de usuario: aquí hecho de menos cierta “agrupación”.
  • Sistemas operativos.
  • Navegadores: esto soluciona lo de los agentes de usuario.
  • Dominios ordenados por visitas.
  • Resolución de pantalla y profundidad de color más usados: requiere un javascript en la página a revisar (como todos).
  • Distribución de “hits” por día/hora: con este dato a mano ya sabes a qué hora hacer la parada de mantenimiento.

Lo excepcional

  • Páginas que devuelven Error 404.
  • Googled Pages: las páginas que ha “visto” el bot de Google y la fecha de su última visita.
  • Adsensed Pages: lo mismo que el anterior pero con el bot de Adsense.
  • Google Keyphrases: palabras clave que más visitas han traído, enlazadas a la búsqueda en google y entre paréntesis la página en la que estabas. También tiene una opción para mostrar las búsquedas que devuelven una visita por primera vez.
  • Google Human Language: el “hl” usado en la búsqueda de Google por lo que podemos saber si el usuario estaba con la página en español (es), inglés (en), etcétera.
  • Web trails: las acciones más comunes al navegar y explicado de forma escrita por ejemplo “External link -> /” significa “viene desde un enlace externo y entra en la raíz del sitio” o “/ -> /downloads.html” “entra en la página raíz y luego en la página de descargas”, sirve para ver los hábitos de navegación que más se repiten.

Nada mal, puede que pase a convivir una temporada con Webalizer y según cómo funcione incluso puede convertirse en su asesino.

7 Comentarios (feed)

  1. Gravatar de bruno bruno nos comenta:

    Me gusta. Webalizer es verdad que aparenta ser un poco “anticuado” (ademas no coincide con google analytics y tiene algunas cosillas que no me terminan de convencer ultimamente) pero este visitors me ha gustado y creo que tambien voy a probarlo. Me gusta lo aparentemente simple pero bastante completo en realidad, y creo que es el caso.

    Sábado, 21 de Abril/2007 @ 6:59

  2. Gravatar de Armonth Armonth nos comenta:

    Además esta creado para ser módular… no debe ser nada complicado (para alguien que sepa algo de “C”) añadir extensiones, al menos en tema de “formatos” (¿exportar las estadísticas a PDF? ¿por qué no?)… :)

    Sábado, 21 de Abril/2007 @ 7:11

  3. Gravatar de Scailay Scailay nos comenta:

    Armonth, sólo un apunte sobre Mint… En las preferencias se puede configurar el límite del tamaño de la base de datos, de modo que cuando llega a dicho límite para mantenerse en él va borrando datos antiguos (nada que afecte a las estadísticas globales, obviamente).

    Sábado, 21 de Abril/2007 @ 13:09

  4. Gravatar de aotero aotero nos comenta:

    Lo malo que le veo es que (al igual que Webalizer) contabilizan las visitas que hagas tú mismo a tu web, y en mi caso son bastantes sobre todo cuando estoy cambiando cosas en el theme. Con Statcounter y Analytics no me sucede esto, pues tengo bloqueados con Adblock ambos scripts. ¿Alguna manera de solucionarlo?

    Sábado, 21 de Abril/2007 @ 14:28

  5. Gravatar de Armonth Armonth nos comenta:

    aotero ya pero una visita al día (si mantienes IP te cuenta todos los hits como 1 sola visita unica al día) no se nota en las estadísticas.

    Sábado, 21 de Abril/2007 @ 16:00

  6. Gravatar de sysadmin sysadmin nos comenta:

    En el fichero de confituracion de webalizer, p.e./etc/webalizer.conf, se puede poner una línea
    IgnoreSite 192.168.0.1
    con IP que no debe contabilizar

    Martes, 19 de Junio/2007 @ 18:09

  7. Gravatar de Armonth Armonth nos comenta:

    También es cierto sysadmin, aunque si tienes IP dinámica se hace pesada la idea :P

    Martes, 19 de Junio/2007 @ 18:10

Comentarios cerrados