Выберите модель измерения
Umami, Plausible, Matomo и GoatCounter представляют разные наборы функций и варианты эксплуатации. Изучите актуальные требования, лицензии и фактический сбор данных. Название продукта не заменяет проверку его настроенного поведения.
Минимизируйте содержимое событий
Избегайте записи паролей, токенов, параметров приватных страниц и чувствительных идентификаторов. Перед сбором пользовательских сессий рассмотрите агрегированные подсчёты, короткие сроки хранения и ограниченный доступ. Проверьте, что логирует как обратный прокси, так и приложение аналитики.
Относитесь к согласию как к реальному вопросу проектирования
Настройка без cookie не обязательно выходит за рамки всех правил приватности или согласия. Применимые требования зависят от данных, технологии, пользователей и юрисдикции. Точно описывайте реализацию и получайте надлежащую проверку.
Обеспечьте надёжность сервиса
Защитите панель управления, ограничьте запись там, где это поддерживается, отслеживайте базу данных и удаляйте старые данные. Проверьте, что блокировка аналитики не ломает основной сайт. Делайте резервные копии конфигурации и храните только ту историю, которая действительно нужна.
Изучите одно реальное событие
Откройте сетевой инспектор браузера и изучите запрос, созданный при просмотре страницы. Проверьте путь, параметры запроса, реферер, идентификаторы и полезную нагрузку события. Сравните отправляемое с политикой, показанной пользователям. Такая простая проверка часто выявляет ненужные данные до того, как они накопятся в базе данных.
Определите полезный срок хранения
Решите, какие отчёты нужны с ежедневными агрегатами, а какие, если вообще нужны, — с отдельными событиями. Запланируйте удаление или агрегацию и убедитесь, что это действительно происходит. Ограничьте доступ к панели управления и не допускайте, чтобы сбой аналитики задерживал основной сайт.
Сравните модель сбора и операционный стек
Выбирайте инструмент исходя из вопросов, на которые нужно ответить. Текущая самостоятельная установка Umami использует PostgreSQL; Plausible Community Edition, Matomo и GoatCounter имеют собственные стеки и границы возможностей. Изучайте актуальный выпуск и требования к базе данных, а не предполагайте, что размещённый продукт и самостоятельно размещаемая редакция идентичны. Сессии, запись и пользовательские идентификаторы добавляют данные и обязанности сверх агрегированного счётчика страниц. Начните с минимальной модели сбора, которая отвечает на реальный продуктовый вопрос.
Официальная документация: Установка Umami · Самостоятельно размещаемая редакция Plausible · Установка Matomo · Проект самостоятельного размещения GoatCounter
Держите администрирование и сбор отдельно на разных правилах
Используйте поддерживаемое развёртывание, приватное подключение к базе данных и TLS. Немедленно смените любой пароль администратора по умолчанию. Создайте запись сайта/проекта и добавьте только необходимый фрагмент отслеживания на страницы, которые вы контролируете. Защитите панель управления и административные маршруты; публичная конечная точка сбора не означает, что её отчёты должны быть публичными. Включите в план обновления миграции базы данных, секреты приложения и экспорт для восстановления.
- Исключайте из событий приватную конфигурацию, детали оформления заказа и строки запросов с токенами.
- Зафиксируйте точное происхождение скрипта и конечные точки для политики конфиденциальности сайта.
- Проверьте лицензионные и редакционные ограничения, прежде чем предоставлять дашборды другим организациям.
Официальная документация: Настройка Umami и учётная запись по умолчанию
Изучайте событие, а не доверяйте ярлыку продукта
Используйте одноразовый просмотр страницы и безвредное пользовательское событие. Проверьте сетевой запрос на наличие URL, реферера, идентификаторов, полезной нагрузки и поведения хранилища/cookie, затем сравните запись на панели. Повторите с заблокированной аналитикой: основной сайт должен оставаться работоспособным. Конечная точка сбора, возвращающая успех с пустым отчётом, может указывать на неверный идентификатор проекта, правило источника, заблокированный скрипт или проблему с очередью/базой данных. Не вводите настоящий пароль или платёжный реквизит в диагностическое событие.
Сделайте хранение задачей с наблюдаемым результатом
Выберите окна удаления или агрегации до того, как база данных заполнится. Проверяйте журналы обратного прокси и базы данных, а также настройки аналитики; они могут хранить больше деталей, чем интерфейс отчётности. Протестируйте экспорт, восстановление и фактическое удаление просроченного тестового события. Отсутствие cookie — это техническое описание, а не универсальное юридическое исключение. Изучайте фактические данные, цели, аудиторию и применимые правила, а не обещайте автоматическое соответствие исходя из названия продукта.