14 Diciembre 2007 Estadísticas de feeds para Wordpress

Hace un par de meses me decidí a hacer algo que he encontrado que alguien ya ha hecho. He de reconocer que al final lo que intenté se quedó en eso, un intento.

Básicamente desde hace un tiempo que decidi no usar Feedburner por una sencilla razón: no me gustan las URL’s que genera. Además, junto a esta manía que tengo de querer alojar yo mismo mis propias herramientas he estado buscando algo que se parezca a Feedburner, pero sin necesidad de usar MINT, como ya os expliqué, que lleva algo similar, pero también genera unas direcciones extrañas.

Como todos mis feeds son completos, no tengo necesidad de saber si la gente hace clic en ellos o no, pero sí necesidad de saber cuántos lectores y qué artículos leen. Es por esto que he encontrado el plugin para Wordpress llamado Feed Statistics Plugin.

Aunque hay una cosa que he de avisar y que recomiendo que retoquéis antes de instalarlo (que luego es un poyo reconfigurarlo). Si vuestra base de datos usa codificación UTF-8 para las tablas, lo mejor es que entréis en el fichero PHP feed-statistics.php y busquéis sobre la línea 140 - 145, en el switch($version) el default, porque allí, en la creación de la tabla feed_subscribers hay una cosa que no funcionará.

Por defecto la tabla es:

CREATE TABLE IF NOT EXISTS “.$table_prefix.”feed_subscribers (
subscribers INT(11) NOT NULL DEFAULT 0,
identifier VARCHAR(200) NOT NULL DEFAULT ”,
feed VARCHAR(200) NOT NULL,
date datetime NOT NULL DEFAULT ‘0000-00-00 00:00:00′,
user_agent VARCHAR(255) NOT NULL DEFAULT ”,
PRIMARY KEY (identifier, feed)
)

y debería quedar así:

CREATE TABLE IF NOT EXISTS “.$table_prefix.”feed_subscribers (
subscribers INT(11) NOT NULL DEFAULT 0,
identifier VARCHAR(150) NOT NULL DEFAULT ”,
feed VARCHAR(180) NOT NULL,
date datetime NOT NULL DEFAULT ‘0000-00-00 00:00:00′,
user_agent VARCHAR(255) NOT NULL DEFAULT ”,
PRIMARY KEY (identifier, feed)
)

Es por una sencilla razón. La PRIMARY KEY de dos VARCHARS no puede ser superior a 1.000 bytes, y aunque 200 varchars y 200 varchas dan 1.000, es en ISO, pero en UTF se desmadra la memoria y hay que reducir la longitud de los campos.

Una vez tengáis esto retocado, sólo tenéis que subir el fichero a la carpeta de plugins del Wordpress, activarlo e ir a la pestaña FEED que aparece en el menú de navegación. Allí hay que configurar (yo lo he puesto así para que sea razonable):

  • Count users who have requested a feed within the last 1 days as subscribers.
  • OFF Track which links your subscribers click (esto hace cambiar la URL de los feeds)
  • ON Track individual post views (esto añade una imagen a los feeds, y cuando se carga lo da como leído)

Si navegamos por las pestañas tenemos:

  • Top Feeds: la lista de URL’s que la gente usa para llamar al feed.
    Top Feeds
  • Feed Readers: El nombre del lector y la cantidad de suscritos.
    Feed Readers
  • Post Views: Lecturas en el propio lector de la entrada.
    Post Views
  • Clickthroughts: Cuanta gente pulsa en el título de una entrada (como he dicho, yo esto lo dejo desactivado, a menos que tengamos los feeds “reducidos”).

¿A que mola este plugin? A mi me ha encantado, porque va a ser la mejor forma de controlar los feeds dentro del propio Wordpress.

Comentarios (3) - Etiquetas: , , , , ,

10 Noviembre 2007 Yo publico para mi

ZumbaoEstos días atrás me he encontrado con bastante gente que me hablaba de las estadísticas de su blog personal.

Está claro que un blog personal lo puedes enfocar desde el punto de vista personal completamente, o comercial. En mi caso, podría decir de alguna manera, que el blog comercial es OJObuscador pero que mi blog personal en el que no hay publicidad y en el que escribo lo que me da la gana y porque me da la gana.

La cuestión es que estos que comentaba hablaban de las visitas y demás de los blogs. Yo siempre he dicho que un blog con más de 1.000 visitas diarias es un blog de éxito. Siempre y cuando sea un blog personal, claro está. Y es que, como digo, yo escribo porque me apetece, y no para que la gente me lea, sino para reflejar lo que en un momento determinado pienso, creo, hago o creo interesante “guardarme”. Y de paso, si a los demás les interesan mis idas de olla, pues que se vengan conmigo de fiesta :P

¿Qué sentido tiene sino un blog personal si no es el escribir porque a uno le apetece?

Comentarios (3) - Etiquetas: , ,

27 Septiembre 2007 Have a MINT

MINTHace unos días que Paco Vargas me recomendó utilizar un sistema de estadísticas llamado MINT. Me dijo que él lo estaba utilizando en vez de Google Analytics en algunas páginas.

Y claro está… aunque es un sistema de pago, y ha de instalarse en local, pillé la licencia de 30 dólares (que hoy son 22 euros) y te sirve para siempre, he estado durante casi una semana con las estadísticas… visitas y páginas vistas, tráfico de buscadores, páginas más vistas… pero hoy he descubierto que además de lo que viene tiene una especie de plugins, y esto ha hecho que definitivamente me plantee dejar de usar varias cosas…

Por un lado, Google Analytics ya no me hace falta, ya que para lo básico que yo miro (usuarios y páginas vistas) ya tengo, además de ver las frases de búsqueda más utilizadas y las páginas más vistas.

Además, me he instalado el Outbond Pepper de forma que puedo saber los enlaces en los que pulsa la gente antes de irse de la página; también el Error Tracker Peeper que permite llevar un control de las páginas de error que se muestran; para los que uséis Feedburner, podéis llevar un control (gracias a las APIs) directamente en el panel con el Feedburner Pepper, aunque si hay algo que me ha gustado es poder hacer tracking de los feeds sin necesidad de usar un sistema externo con Bird Feeder Pepper, y ya si os lo queréis currar, podéis usar el BirdFeederWP con el que activáis directamente el sistema en el Wordpress.

En fin, seguro que ahora sigo revisando y probando plugins, que los hay de todo tipo y que permiten llevar control de muchas cosas, aunque tampoco quiero sobrecargar el sistema con cosas que no me sean útiles…

Podéis ver una DEMO de MINT real, y así decidir si os mola el tema.

Comentarios (1) - Etiquetas: , , ,

1 Agosto 2007 urchinTracker

Hace un tiempo encontré un sitio web en la que todos los enlaces salientes incluían un código en JavaScript que llevaba la función urchinTracker. La verdad es que no la recuerdo y aunque miré a ver para qué servía lo vi demasiado complejo como para implementarlo. Pero hace unos días que alguien lo publicó para hacerlo de forma sencilla. Tal sólo hay que insertar un pequeño código. De todas formas, hay varias cosas a tener en cuenta sobre esta función de Google Analytics.

Nombrar de forma sencilla una URL

Si tienes URL’s muy largas lo mejor es optimizar el código para que una vez dentro del gestor lo veamos de forma más sencilla. Para eso, sólo hay que poner la línea de control en el mismo código de JavaScript indicándole el nuevo nombre de página. Tal vez sea interesante hacerlo para agrupar artículos o cosas de una misma categoría.

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct="UA-xxxx-x";
urchinTracker(/subdirectory/pagename);
</script>

Si una página se recarga por parámetros

Es posible que tengamos un formulario que se va llamando a sí mismo varias veces, porque hay paso 1, paso 2 y paso 3… siguiendo con lo mismo de arriba, cada vez que se cargase un paso podríamos llamar la URL de forma diferente:


<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct="UA-xxxx-x";
urchinTracker("/formulario/paso1.php");
</script>

En cada página vamos cambiado eso de paso 1 por el paso 2 y paso 3 y así (de forma más o menos programada) podremos saber cuánta gente visita qué paso del formulario, y también saber porqué se atasca una persona tal vez al darse de alta.

Clics sobre URL’s externas

En muchas ocasiones tenemos artículos que llevan enlaces a otras páginas web que no son de nuestro dominio… ¿queremos saber cuantos clics hay? Pues se puede saber sin necesidad de incluir el tracking en cada enlace.


<script type="text/javascript">
window.onload = function() {
var links = document.getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
if(links[i].href.indexOf('javiercasares.com') == -1) {
addtrackcode(links[i]);
}
}
function addtrackcode(obj) {
obj.setAttribute('onclick',
"javascript:urchinTracker('/salientes/'+ obj.href.split('://')[1]+'');");
}
}
</script>

A partir de aquí tan sólo habrá que mirar la “carpeta” /salientes/ y revisar los enlaces (URL’s) que se siguen.

Así que, ya sabéis cómo sacarle aún más partido a Google Analytics

Comentarios (1) - Etiquetas: , , , , ,