Contador de visitas para Drupal (Reales no solo hits o IPs)

Resumen

Antes de la aparición de Google en Internet, llevar el conteo de las visitas a un sitio no era más que un simple dato e incluso pocos lo tenían. Sin embargo, ahora el número de visitas es la moneda de cambio en Internet. Por tal razón el contar de manera efectiva cuantas visitas tiene un sitio tiene tanta relevancia. Este articulo presenta una forma de hacerlo y una herramienta ya construida para ello.

Abstract

Before the advent of Google on the Internet, bringing the count of visitors to a site was nothing more than a simple data and even fewer had it. But now the number of visits is the currency in Internet. For this reason effectively counting how many visits have a site has as much relevance. This article presents a way to do it and a tool already built for it.



Palabras clave

Drupal, Contador vistas, Hits, CMS.

Introducción

El tener un mayor número de visitas implica que muchas más personas ven el contenido publicado en el sitio, lo que en publicidad es un mayor mercado y a su vez podría suponer más clientes. Por otro, lado las entidades de gobierno han empezado a considerar el número de visitas para determinar que tan provechosos y utilizados son los servicios expuestos por ellos en Internet.

Dicho lo anterior, también se debe considerar que cada vez más entidades ya sean publicas o privadas prestan sus servicios o se presentan en Internet usando sistemas pre-diseñados, esto reduce enormemente el tiempo requerido para poner cualquier contenido en Internet, además que permiten un crecimiento fácil a la plataforma y a los servicios prestados, en algunos casos sin escribir una sola línea de código.

En las secciones que continian de esta publicación se presentará como crear un contador de visitas para una de las herramientas de creación de sitios web más populares en Internet, como lo es Drupal. El artículo está dividido en 2 partes, una breve presentación sobre las herramientas conocidas como CMS (Content Manager System), en segundo lugar la explicación de que se considera una visita y finalmente la presentación de un módulo diseñado para contar y presentar el número de visitas para Drupal.


Herramientas

Los CMS  o sistema manejador de contenido, son una herramienta que actualmente se han esparcido por todo Internet debido a su versatilidad. un CMS permite publicar, editar, eliminar contenido de manera fácil y rápida, todo desde un administrador provisto por el mismo sistema[1]. Junto con esto, algunos sistemas también permiten que se adicionen funcionalidades tan fácil como activar y desactivar un módulo, todo esto sin afectar la estabilidad del sistema. Esto ha hecho que muchas empresas los tomen como la base de sus proyectos de Internet.

Drupal [2] es un software que se encuentra dentro del los CMS más populares de Internet y tiene páginas de tanta relevancia como la página de la casa blanca, de estados unidos.


¿Qué es una visita?

Esta pregunta es muy importante debido a que en muchos casos se puede confundir una visita con cuantos click o impresiones de página se han hecho o desde cuantos sitios han visitado la página.

Para responder a esta pregunta lo mejor es proponer un ejemplo:

Una persona entra a un sitio de Internet, luego da click en uno de los menús para ir a otra página del mismo sitio, está misma acción la continuó realizando 5 veces más durante los siguientes 35 minutos, entonces tuvo que separarse del computador por una hora, transcurrido ese tiempo siguió navegando por 2 páginas más del sitio hasta que finalmente cerro el navegador.

El tiempo más común que se toma para diferenciar entre una visita y otra sin que se el usuario haya realizado una petición al servidor es de 30 minutos.

Dado lo anterior se puede considerar que según el ejemplo se obtuvieron:
- 8 hits (Impresiones de página)
- 1 IP (Direcciones desde las cuales se navegó)
- 2 Visitas (impresiones de página con tiempo entre la ultima y la anterior mayor a 30 minutos)

Lo anterior se basa en lo expuesto por Google para su servicio de Google Analitycs en "Cómo se calculan las visitas en Analytics" [3].

My_Visitors - Contador e de visitas para Drupal

My Visitors es creado para poder realizar el conteo de las visitas hechas a un sitio construido con Druipal. Al contrario de lo que se podría esperar cuando se busca uno modulo con este fin dentro de los más de 8.000 módulos disponibles en el sitio oficial (drupal.org), no se puede encontrar un solo módulo que cuente las visitas efectivas, que significa esto, pues aunque hay otros módulos como "Visitors", estos registran son los hits es decir las veces que se ha presentado alguna página del sitio, lo que sería es un número mucho mayor al número de visitas reales, algunos presentan el número de Ips que han  visitado el sitio pero esto puede ser un número muy inferior al de las visitas reales ya que en una empresa todos los computadores de la empresa suelen conectarse por la misma IP y de esta manera solo contaría una visita.

Dicho lo anterior se presenta un módulo que es capaz de  contar las visitas reales, es decir no solo los hit o las IPs que visiten el sitio. Adicionalmente, el módulo tiene la capacidad de de permitir configurar el tiempo que el administrador del sitio considera prudente que un usuario abandone la página sin que sea contado como otra visita, también permite inicializar el número de visitas registradas y además computar el numero de visitas a una fecha para mejorar los tiempos de respuesta al calcular el número.

A la fecha de publicación de este articulo el módulo My_visitors aun no se encuentra en tramite para que sea expuesto en el sitio oficial de Drupal. Este software se entrega tal como se construyo y puede ser usado de forma libre por cualquiera que lo desee, respetando la autoria del mismo y sin que esto implique ninguna responsabilidad al autor por cualquier afectación que pudiera causar el uso del mismo.


Descargar My_Visitors Usar el botón de descarga https://drive.google.com/open?id=0B6LkXDP4Y0tjb2RtTjYwVGpKZXM&authuser=0

Referencias


[1]: http://en.wikipedia.org/wiki/Content_management_system, (Marzo, 2015)
[2]: https://www.drupal.org, (Marzo, 2015)
[3]: https://support.google.com/analytics/answer/2731565?hl=es  , (Marzo, 2015)



1 comentario:

  1. Buen día profesor, interesante articulo, tengo una pregunta ya he instalado el modulo en mi website de prueba, pero no tengo idea de como ponerlo en mi página index.

    Podría usted indicarme como realizar este proceso?

    ResponderEliminar

Programación Orientada a Objetos (POO - en inglés OOP)

Image courtesy of digitalart - FreeDigitalPhotos.net La programación orientada a objetos es un paradigma o un modelo de programación qu...