Cómo configurar tu sitio Drupal con FeedBurner StandardStats

FeedBurner, el proveedor favorito de muchos bloggers para administrar canales, o feeds, de contenido ha actualizado su servicio de estadísticas StandardStats.

Ahora puedes usar StandardStats para hacer seguimiento no solo de los suscriptores a tus canales sino también de los visitantes a tus sitios web. Pero hay un par de pequeños problemas con sitios que usan Drupal. Veamos como resolverlos.

Decidí mudarme de Performancing Metrics luego que Nick escribió que el servicio Metrics había llegado a su fin; ahora será una aplicación de código abierto.

Configurar StandardStats con FeedBurner es bastante sencillo, y está muy bien explicado en el enlace que aparece al inicio de este artículo. Me concentraré en la línea de Javascript que debes insertar en tu tema de Drupal.

Si usas el código tal como lo ofrece FeedBurner no podrás medir las visitas a tu sitio web adecuadamente. Las instrucciones de FeedBurner no lo mencionan pero debes incluir el código en tu archivo node.tpl.php. Si has creado archivos específicos para diferentes tipos de nodos, como node-forum.tpl.php, debes incluir el código en ellos también.

Luego debes escribir un poco de PHP para mostrar solo una instancia del código en la página principal y en aquellas páginas que listan nodos, y que repiten el contenido de node.tpl.php.

El código original es:

<script src="http://feeds.feedburner.com/~s/YourFeedAddress?i=http://www.example.com" type="text/javascript" charset="utf-8"></script>

Debes incluirlo en el bloque que empieza con la siguiente línea:

<?php if ($page != 0) { ?>

Ese bloque es el que funciona cuando visitas la página de un nodo.

Luego, para incluir el código una sola vez en la página principal y en las que listan nodos, inserta las siguientes líneas en node.tpl.php:

<?php if ($id == 1 && $page == 0) { ?>
<script src="http://feeds.feedburner.com/~s/YourFeedAddress?i=http://www.example.com/" type="text/javascript" charset="utf-8"></script>
<?php } ?>

a continuación de:

<?php if ($page == 0) { ?><h2 class="title"><a href="<?php print $node_url?>"><?php print $title?></a></h2><?php }; ?>

De esa forma solo aparecerá para el primero de los muchos nodos de la página.

Esta es solo una forma de hacerlo y estoy seguro que la idea se puede mejorar.

Bien, allí lo tienes: cómo usar el nuevo FeedBurner StandardStats con tu sitio Drupal para seguir de cerca todos los movimientos de tu audiencia.

Trackback URL for this post:

http://www.ventanazul.com/trackback/43

disculpa pero soy un poco

disculpa pero soy un poco bruto y no entiendo nada de lo que me dises x favor ayudame si.

Sé un poco más preciso en tu consulta

¿Qué es lo que no entiendes?

El artículo asume que sabes editar XHTML y al menos un poco de PHP. Si no es tu caso talvez deberías pedirle ayuda a alguien que conozca el tema.

Alexis Bellido

Enviar un comentario nuevo

El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <h1> <h2> <h3> <h4>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato