Об этом проекте
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 ограничен явно разрешёнными источниками.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.