这个项目能做什么

Clubdesk Analytics是一款专为运营在Clubdesk平台上的网站设计的自托管访客分析解决方案。它能够在无需Cookie横幅的情况下提供符合隐私规范的统计数据,满足瑞士《数据保护法》(DSG)和欧盟《通用数据保护条例》(GDPR)的要求。 技术栈:PHP 8.1+、MariaDB 10.4+ 或 MySQL 8+。跟踪代码是一段约100行的轻量级原生JavaScript片段,通过defer属性异步加载。IP地址不会以明文形式存储;它们每天仅被哈希一次,从而无法进行跨多天指纹识别。 设置流程:创建子域名和数据库后,安装向导会引导完成salt配置、安装令牌设置以及密码哈希的配置。跟踪器直接插入Clubdesk网站模块中的代码片段→BODY末尾位置。它能自动检测编辑器会话(通过?edit=参数)并抑制此类访问的数据传输,防止管理员页面浏览被计入统计。 可选功能包括通过cron定时监控Sitemap(每30分钟)来实现内容变更检测,以及通过GitHub Actions使用FTPS进行自动化部署。 安全措施:config.php文件位于文档根目录之外,并通过.htaccess进行保护。HSTS和X-Frame-Options等安全头已预配置,CORS仅限制为明确列入白名单的源。