Sobre el proyecto
Clubdesk Analytics es una solución de análisis de visitas autoalojada diseñada específicamente para sitios web operados en Clubdesk. Permite estadísticas compatibles con la privacidad sin banners de cookies, satisfaciendo los requisitos tanto de la Ley Suiza de Protección de Datos (DSG) como del RGPD de la UE.
Stack técnico: PHP 8.1+, MariaDB 10.4+ o MySQL 8+. El código de seguimiento es un fragmento de JavaScript vanilla ligero de aproximadamente 100 líneas, cargado de forma asíncrona mediante el atributo defer. Las direcciones IP nunca se almacenan en texto plano; se procesan mediante hashing una vez al día, lo que hace imposible el fingerprinting entre varios días.
Configuración: Tras crear un subdominio y una base de datos, el proceso de instalación guía a través de la configuración de una sal, un token de instalación y un hash de contraseña. El rastreador se inserta directamente dentro del módulo del sitio Clubdesk bajo Fragmentos de código → Final del BODY. Detecta automáticamente sesiones del editor (mediante el parámetro ?edit=) y suprime la transmisión de datos para esas visitas, evitando que las páginas administrativas se cuenten.
Funciones opcionales incluyen la detección de cambios de contenido mediante monitoreo periódico del Sitemap a través de cron (cada 30 minutos) y despliegue automatizado mediante GitHub Actions usando FTPS.
Medidas de seguridad: config.php reside fuera de la Document Root y está protegido por .htaccess. Los encabezados de seguridad, incluidos HSTS y X-Frame-Options, están preconfigurados, y CORS está restringido a orígenes explícitamente permitidos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.