Об этом проекте

Clubdesk Analytics — это самодостаточное решение для аналитики посетителей, разработанное специально для сайтов, работающих на платформе Clubdesk. Оно позволяет получать статистику, соответствующую требованиям конфиденциальности, без использования баннеров о согласии на файлы cookie, что удовлетворяет требованиям как Швейцарского закона о защите данных (DSG), так и EU GDPR. Технологический стек: PHP 8.1+, MariaDB 10.4+ или MySQL 8+. Код трекера представляет собой лёгкий vanilla JavaScript фрагмент объёмом около 100 строк, загружаемый асинхронно с атрибутом defer. IP-адреса никогда не сохраняются в открытом виде; они хешируются один раз в день, что делает невозможным многостороннее палецевое отслеживание. Установка: после создания поддомена и базы данных процесс настройки проходит через конфигурацию соли, токена установки и хеша пароля. Трекер вставляется непосредственно в модуль сайта Clubdesk в раздел Code Fragments → End of BODY. Он автоматически обнаруживает сессии редактора (через параметр ?edit=) и подавляет передачу данных для таких визитов, предотвращая подсчёт просмотров административных страниц. Дополнительные функции включают обнаружение изменений контента посредством периодического мониторинга Sitemap через cron (каждые 30 минут) и автоматическое развёртывание через GitHub Actions с использованием FTPS. Меры безопасности: файл config.php находится вне Document Root и защищён .htaccess. Заголовки безопасности, включая HSTS и X-Frame-Options, настроены по умолчанию, а CORS ограничен явно разрешёнными источниками.