Ir al contenido principal

Análisis y reporte de visitas web. Piwik la solución

Pronto se acercaran fechas de festejos y de grandes proyectos sin embargo el día de hoy tengo para ustedes un proyecto que les ayudara mucho para tener sus páginas seguras y monitoreadas en todo momento si es que piensan estar de vacaciones por unos días y no hay quien los ayude a vigilar su sitio web.
Pues bien, se trata de Piwik, un proyecto de código abierto el cual su objetivo es monitorizar las entradas de las paginas web, es decir, registra la entrada de los usuarios o clientes a nuestra pagina web de una manera transparente ademas de ver detalladamente la fecha, la hora, el sistema operativo que uso, el explorador que utilizo para ver nuestro contenido web, al igual da reportes de estos proyectos para ver en que momento incrementaron las visitas a nuestro sitio, que usuarios son los mas interesados, de que países nos están viendo y podemos ver un monitor de tiempo real. Este proyecto en un rival para Google Analitics el cual hace exactamente lo mismo pero los usuarios tienen que estar registrados para poder tener beneficios.

La pagina oficial de este proyecto se encuentra en http://piwik.org/ para ver mas detalles de su interés ademas de encontrar la descarga de este proyecto; este proyecto esta en modo web utiliza una base de datos para sostener los datos en él.

Vamos a ver la instalación de la cual no hay mucho problema y es muy rápido sin embargo se recomienda que este sistema se encuentre en un servidor que tenga configurados los DNS para su utilización que es lo mas importante para ver y monitorear en red nuestra pagina publica en internet.

1.- Descargamos y descomprimimos Piwik en donde mas deseemos, este archivo se baja en .zip llamas latest.zip.

2.- Al descomprimir el archivo, dentro de la carpeta generada entramos y vemos la carpeta llamada piwik, esta carpeta es la que en realidad contiene todos los archivos de instalación requerida. Vamos a ir a la carpeta /var/www/ de nuestro servidor web y pegamos nuestro proyecto, también pueden crear una carpeta para su comodidad y ponerle el nombre que deseen.

3.- Entramos al explorador a nuestro explorador web favorito y tecleamos en la barra de búsqueda la ip o el host donde esta hospedado nuestro servidor web. En mi caso es:
el_nombre_de_dominio.com/piwik
4.- Al iniciar la pagina algunos veremos este mensaje que les muestro en la imagen ya que comprueba que tengamos acceso a la carpeta tmp que se encuentra dentro de piwik lo cual ya sea con el programa filezilla o desde consola podemos cambiar los permisos para 755 o 777, ahí muestra los comandos a utilizar y al terminar de hacer esto solo recargan o actualizan la pagina y aparecerá la pagina de bienvenida. Yo les recomiendo solo dar acceso a todo o poner el comando chmod -r 777 piwik/tmp y así funcionara de lo contrario hay que crear las carpetas que vienen de mas y al igual darle permisos como indica.

5.- Ahora bien, estamos en la pantalla de bienvenida, y significa que todo va bien, solo damos siguiente.
6.- Como vemos, ahora nos muestra una pantalla de la configuración del sistema comprobando librerías y paquetes instalados tales como las versiones de cada uno que sean correctas como de PHP, MySQL, entre otros, así que si todo va bien presionamos siguiente. Si en la instalación les da alguna advertencia procuren poner la carpeta de piwik con todos los permisos totales, es decir en mi caso seria este:
chmod -R 777 /var/www/piwik 
Para que tenga los permisos en las carpetas y no tenga trabas en la instalación.
7.- Lo siguiente que nos pide hacer es poner la ubicación de nuestra base de datos asi como la contraseña y el usuario correspondiente así que lo llenamos y nos hay ningún problema, lo que yo les recomiendo es que en la parte que nos indica como servidor de la base de datos pongamos localhost ya si tiene su servidor de base de datos en otra ubicación solo ponen la ip o nombre del host.
8.- En la siguiente pantalla nos muestra el resultado de nuestra base de datos de que fue correcta y las tablas se crearon, si tuvieron algún problema consulten el punto anterior.
9.- Ahora solo creamos el usuario administrador o superusuario para poder tener acceso como administradores, así que ponemos el usuario y contraseña que deseemos, un correo electrónico y seleccionamos las opciones que queramos, esta parte es opcional.
10.- Enseguida configuramos las opciones de la pagina web, solo llenamos como queramos en este caso el nombre del sitio web, una URL valida de la pagina, zona horaria y la opción de que si es de comercio electrónico o no, por lo general no, y continuamos.
11.- Por penúltimo solo nos muestra un mensaje de que se ha creado correctamente el registro del formulario anterior y nos pone un script para que lo utilicemos como queramos para programarlo en una pagina que tengamos o en algún proyecto, este script es muy importante ya que lo tenemos que poner en el proyecto web que tengamos, ente caso tenemos que ponerlo o incrustarlo de preferencia al final de nuestra pagina ya sea un index o en el pie de la pagina que sirva para esta función  de preferencia antes del body o de la etiqueta </body> ya que les servirá para ligarlo y realizar las estadísticas.

12.- Finalizamos la instalación y solo damos clic al enlace que dice Ir a Piwik y listo, nos mostrara la pagina de inicio de sesión y ponemos nuestros datos para poder entrar a la pantalla principal que nos muestra las estadísticas, gráficas  entre muchas cosas y opciones que tiene, solo hay que jugar con todas las opciones que incluye.
Poco a poco verán que se va llenando los registros y las entradas y así sera mas interesante, pueden acudir a sus amigos para que entren a la pagina que configuraron a monitorear y ya verán los resultados, toda esta información la pueden consultar en su pagina de administración tanto de días pasados, específicos  reportes entre muchas estadísticas mas que puede ofrecernos este software.
Ya por ultimo; en el paso 11 les comentaba que da un script de la pagina que hemos creado, pues es importante ya que como dimos nuestro primer registro de nuestro servidor web ese nos va a servir para pegarlo en nuestro index de nuestra pagina web o en donde creamos conveniente, sin embargo yo les recomiendo que sea en el index, así que abren su index y dentro del body pegan el script que les muestra ahí  sobre todo se recomienda que lo peguen al final antes de la etiqueta </body>. aquí un pequeño ejemplo de como quedaría:

<html> <body>
codigo codigo codigo
mas codigo codigo codigo
<!-- Piwik --> 

<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://caja-negra.com.mx/proyectos/piwik/" : "http://caja-negra.com.mx/proyectos/piwik/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://caja-negra.com.mx/proyectos/piwik/piwik.php?idsite=1" style="border:0" alt="" /></p></noscript>
<!-- End Piwik Tracking Code -->
</body>
</html>
Con esto ya están listos para poder realizar el rastreo y que todas las estadísticas se vallan directamente almacenando.
Espero les guste y lo utilizen para tener un registro de su pagina en servicio ya que es bueno conocer en ocasiones de que parte visitan nuestro sitios, de donde acceden, cuantos entraron el día de hoy.

Comentarios

Entradas más populares de este blog

Transmisiones de youtube para el ITSJR

Hace un año en un foro de Facebook sobre GNU/Linux llamado Foro de dudas de Zodz Linux me habían aceptado y mas aun, poniéndome como moderador del foro ya que mi altruismo era casi diario, mis visitas al foro y el apoyo que brindaba lo hacia casi diario estuviera en el trabajo o en casa ayudando a personas que solicitaban apoyo para manejo de algún programa, instalación de sistemas operativos etc., dentro de este foro acabando de salir Debian 7 y yo con meses de tenerlo como mi sistema operativo principal vi que no tenia el famoso compiz integrado en los repositorios oficiales y decidí ver en el foro a pesar de mi rango en el preguntar a alguien de ahí si sabia el por que de la decicion de los desarrolladores de Debian hacer esto aunado a que si sabia de que repositorio seguro los podía obtener y en un par de horas resibi la repuesta de un compañero que me indico los pasos de como hacerlo y como integrar a compiz ya que Gnome-Shell me gustaba pero en mi otra computadora no me agradaba

Seguridad informatica y filtrado web

Hoy en día las empresas que tienen demasiados usuarios con acceso a internet no se dan cuenta de la importancia que tiene o se debe tener cuando el internet se instala y funciona sin reglas que nos permitan estar en cualquier sitio a toda hora en cualquier momento, sea de trabajo o no sin importar afectar a los demás usuarios que en la empresa si requieren del servicio y no se dan cuenta que el ancho de banda que utilizan además de que tampoco se dan cuenta de las fuentes o enlaces que están viendo que puede contener algún espía, descargar algún virus (aunque tengan antivirus), entre otras inseguridades que el usuario desconoce y no comprende. Es por ello que yo en lo personal a cualquier empresa que voy recomiendo tener antivirus, firewall activados, routers/firewall físicos con bloqueos sumamente extremos lo cuales los usuarios no puedan ser tentado a volver a meterse a este tipo de páginas además de eliminar algún tipo de amenaza constante en la computadora o en la red y de