Sobre o projeto

O Clubdesk Analytics é uma solução de análise de visitantes auto-hospedada projetada especificamente para sites operados na plataforma Clubdesk. Permite estatísticas compatíveis com a proteção de dados sem banners de cookies, atendendo aos requisitos tanto da Lei Suíça de Proteção de Dados (DSG) quanto do GDPR europeu. Stack técnico: PHP 8.1+, MariaDB 10.4+ ou MySQL 8+. O código de rastreamento é um snippet vanilla JavaScript de aproximadamente 100 linhas, carregado de forma assíncrona via atributo defer. Endereços IP nunca são armazenados em texto plano; são hashados uma vez por dia, tornando impossível a fingerprinting multi-dia. Configuração: Após criar um subdomínio e um banco de dados, o processo de instalação orienta pela configuração de um salt, token de instalação e hash de senha. O tracker é inserido diretamente no módulo do site Clubdesk, em Fragmentos de Código → Final do BODY. Detecta automaticamente sessões de editor (via parâmetro ?edit=) e suprime o envio de dados nessas visitas, evitando que visualizações da página de administração sejam contabilizadas. Funcionalidades opcionais incluem detecção de alterações de conteúdo por meio de monitoramento periódico do sitemap via cron (a cada 30 minutos) e implantação automatizada por GitHub Actions usando FTPS. Medidas de segurança: config.php fica fora do Document Root e é protegido por .htaccess. Cabeçalhos de segurança incluindo HSTS e X-Frame-Options estão pré-configurados, e CORS é restrito a origens explicitamente permitidas.