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

MHAnalytics — это инструмент аналитики веб-сайтов, разработанный с учетом конфиденциальности, развернутый на Cloudflare Pages Functions и использующий базу данных D1 для хранения данных. Он подсчитывает уникальных посетителей без использования Cookie, обеспечивая невозможность отслеживания пользователей между разными днями с помощью ежедневного хеширования сессий. Основные функции включают: - **Встроенная панель управления**: предоставляет статистику в реальном времени, поддерживает анализ тенденций за различные периоды (от 24 часов до 1 года), включая статистику по источникам, браузерам, операционным системам и географическому положению. - **Конфигурация без кода**: позволяет настраивать часовой пояс, разрешенные домены, список игнорирования и название сайта через переменные окружения Cloudflare. - **Легкая интеграция**: установка осуществляется путем подключения простого JS-скрипта, а также поддерживается прямое отображение счетчиков PV/UV на странице с помощью пользовательских HTML-тегов. - **Защита от блокировки**: использование универсальных имен интерфейсов снижает вероятность блокировки рекламными плагинами. - **Высокопроизводительная архитектура**: разработано на TypeScript и фреймворке Hono с использованием граничных вычислений (edge computing) для снижения задержек, а также встроенными строгими проверками CSP и CORS для повышения безопасности.