Aloje su propio servidor de Analytics con Piwik

Lo que vas a crear

Piwik puede ser la herramienta de análisis de código abierto más pulida que nunca hayas escuchado. No solo ha tenido más de dos millones de descargas, sino que tiene un amplio conjunto de características y una excelente documentación. Este tutorial describirá cómo instalarlo y usarlo para rastrear el tráfico web a sus propios sitios.

Si prefiere pagar para que otra persona lo haga por usted, ofrecen varias opciones basadas en la nube. Piwik ofrece una prueba gratuita de 30 días con un precio mensual de $ 65 después. También hay una comunidad de consultores pagados que puede contratar para asistirlo.

Beneficios de alojar su propio análisis

He sido un usuario de freemium, proveedor de análisis de servicios en la nube, Statcounter. Me gusta poder ver la actividad específica del usuario y el tráfico de direcciones IP. Aunque Google Analytics no proporciona esta información, Statcounter carece de muchas de las funciones que Google Analytics proporciona de forma gratuita.

Ingrese a Piwik, un producto analítico de código abierto maduro, bien documentado y con todas las funciones escrito en PHP; Incluso ofrece aplicaciones móviles gratuitas para iOS y Android.. 

El equipo tiene planes futuros para ofrecer una herramienta para migrar los datos de Google Analytics a Piwik en 2015.

Instalación de Piwik en su propio servidor

Piwik se ejecuta en cualquier configuración de servidor moderna basada en LAMP. Si lo desea, puede comenzar con mi instalación genérica de Ubuntu LAMP aquí.

Luego, siga mis instrucciones de instalación a continuación y / o vea el video de instalación:

Primero, descarguemos el código Piwik de código abierto y creamos un directorio web para su panel de control:

mkdir / var / www / piwik cd / var / www / piwik sudo wget http://builds.piwik.org/piwik.zip sudo descomprimir piwik.zip sudo rm piwik.zip sudo rm How \ to \ install \ Piwik.html 

Cambie la propiedad y los permisos apropiados para su servidor web:


chown -R www-data: www-data / var / www / piwik sudo mkdir / var / www / piwik / tmp sudo mkdir / var / www / piwik / tmp / asset / sudo mkdir / var / www / piwik / tmp / cache / sudo mkdir / var / www / piwik / tmp / logs / sudo mkdir / var / www / piwik / tmp / tcpdf / sudo mkdir / var / www / piwik / tmp / templates_c / sudo chmod -R 0755 / var / www / piwik / tmp sudo chmod -R 0755 / var / www / piwik / tmp / asset / sudo chmod -R 0755 / var / www / piwik / tmp / cache / sudo chmod -R 0755 / var / www / piwik / tmp / logs / sudo chmod -R 0755 / var / www / piwik / tmp / tcpdf / sudo chmod -R 0755 / var / www / piwik / tmp / templates_c /

Cree un archivo de configuración del sitio de Apache y pegue la definición de host virtual a continuación. Entonces, habilitar el sitio.

cd / etc / apache2 / sites-available / sudo nano stats.conf sudo a2ensite stats.conf 

Pegue y personalice la definición de host virtual para su sitio Piwik como se muestra a continuación:

 Nombre del servidor piwik.tudominio.com DocumentRoot / var / www / piwik DirectoryIndex index.php  AllowOverride All Order Deny, Allow Allow from all  

Configurando Piwik

Puede seguir la guía de instalación de cinco minutos de Piwik si desea más detalles. El asistente de instalación que debe ver en su sitio es bastante simple:

Realiza una verificación del sistema, que debería pasar si sigues mi guía de configuración de LAMP:

Ingrese los permisos de la base de datos que creó a partir de la guía de configuración cuando creó su base de datos MySQL:

Deberías ver esto:

Especifique sus credenciales de inicio de sesión de administrador o superusuario:

Ahora, puedes agregar tu primer sitio web para rastrear:

Tenga en cuenta que el sitio no está realizando un seguimiento activo todavía. Lo haremos abajo.

Si se desconecta, será recibido con el inicio de sesión de Piwik. Ingrese sus credenciales administrativas elegidas anteriormente:

Habilitar el seguimiento de sus sitios

Hay un par de formas para habilitar el seguimiento en su sitio web.

Incrustación de JavaScript

Al igual que con Google Analytics, puede pegar el JavaScript de Piwik en el código de su sitio web:

Plugin de WordPress

O bien, puede instalar el complemento WP-Piwik:

A continuación, visite la configuración de la API de Piwik y copie su token de autenticación, solo el valor del parámetro (el mío está desactivado a continuación).

Visita el WordPress Configuraciones de WP-Piwik página y proporcione su URL de Piwik, el dominio que configuró para alojar Piwik y el token de autenticación. 

No olvides visitar el Rastreo pestaña debajo de la configuración para activar el código de seguimiento en su sitio de WordPress:

El panel de control de Piwik

Debería poder ver los datos que llegan inmediatamente desde el panel del panel de tiempo real:

Una vez que Piwik haya estado recolectando datos durante unos días, debería ver algo como esto en el Tablero de Piwik cuando inicie sesión:

Todos los sitios que ha agregado se pueden ver de un vistazo:

Aquí es cómo se ve un resumen del tráfico por título de página:

Aquí hay un registro de visitantes para todo el tráfico:

Y Piwik tiene una variedad de otras características como dispositivo, sistema operativo y estadísticas del navegador:

Los ajustes de administración de Piwik están bien diseñados y son muy completos. Es inusualmente bueno para un proyecto de código abierto:

Aplicaciones Móviles Piwik

También hay aplicaciones móviles Piwik gratuitas disponibles en AppStore y Google Play, para que pueda mantenerse al día con el tráfico de su sitio con más facilidad:

Consideraciones Especiales

Piwik tiene una amplia variedad de capacidades. Aquí hay algunas cosas que quizás desee actualizar en su propio sistema..

Anonimizar direcciones IP

Puede cambiar la cantidad de direcciones IP que Piwik recopila, lo que afecta la privacidad relativa de sus usuarios:


Excluyendo sus visitas

Puede configurar una cookie en su navegador para evitar que Piwik agregue el tráfico de su propia edición y la navegación sea contada:

Acumulación de registros de base de datos

También puede configurar Piwik para resumir automáticamente sus registros e informes, para evitar que la base de datos crezca demasiado con el tiempo:

A dónde ir desde aquí

Esperemos que hayas encontrado Piwik útil e interesante. El equipo tiene una variedad de formas para que aprenda más y se comprometa con su comunidad:

  • Guías de usuario de Piwik
  • Preguntas frecuentes de Piwik
  • Foros de Piwik

Me ha impresionado el diseño limpio y el conjunto de funciones relativamente sólido que ofrece este proyecto gratuito de código abierto..

Si tiene alguna pregunta o sugerencia, por favor publíquela en los comentarios. Si desea mantenerse al día con mis futuros tutoriales de Tuts + y otras series, visite la página de mi instructor o siga a @reifman.