WordPress.org

Plugin Directory

Statnive — простая приватная веб-аналитика в реальном времени

Statnive — простая приватная веб-аналитика в реальном времени

Описание

The privacy-first analytics plugin for WordPress.

Точно знайте, кто посещает Ваш сайт, откуда приходят посетители и что они делают — без cookie, без сторонних трекеров и без передачи данных посетителей кому-либо. Вся аналитика хранится в Вашей собственной базе данных WordPress.

Открытый код под лицензией GPLv2. Размещается в Вашей собственной базе данных — ничто и никогда не покидает Ваш сервер.

Установите, активируйте, откройте Statnive — Ваш дашборд наполнится данными за считаные минуты. Не нужно вставлять код отслеживания и создавать аккаунт.

Почему Statnive?

  • No cookies. No fingerprinting. No third-party transfers. Designed to support GDPR, CCPA, and APPI compliance.
  • Honors GPC and DNT server-side, integrates with the WordPress Consent API.
  • Daily-rotating salted hashes — cross-day and cross-site tracking are mathematically impossible.
  • Eight focused dashboard pages. No clutter, no upsells.

Ключевые возможности

  • Real-time — Active visitor count, active pages, live pageview feed.
  • Smart channel grouping — Direct, Organic Search, Social Media, Email, Referral, Paid Search, Paid Social, and a dedicated AI Assistants channel for ChatGPT, Claude, Gemini, Perplexity, Copilot, NotebookLM, Meta AI, Le Chat, Deepseek, You, iAsk, Jasper, and Writesonic.
  • Custom events + engagement — Link clicks (and tagged button clicks via statnive-event-* classes), form submissions, downloads, outbound links, time on page, scroll depth.
  • Bot vs human separation — Real visitors and automated traffic in distinct buckets.
  • Geography in tiers — Zero-config timezone country mapping; optional CDN headers; optional one-click DB-IP city download (free); optional MaxMind GeoLite2.
  • Configurable retention — 30 / 90 / 180 / 365 days, or Forever. Daily WP-Cron purge.
  • WordPress Privacy API — Personal-data export and erase registered automatically.
  • WP-CLIwp statnive cron run for sites with DISABLE_WP_CRON.

Source code at github.com/statnive/statnive. Learn more at statnive.com.

Внешние сервисы

This plugin connects to two third-party services, both opt-in via explicit user action. No visitor data is ever sent to either service.

MaxMind GeoLite2 (опционально)

Используется для загрузки базы MaxMind GeoLite2-City с целью точной геолокации посетителей. Требуется бесплатный аккаунт MaxMind и лицензионный ключ, который пользователь вставляет в раздел «Настройки GeoIP». Точность: только приблизительный город/регион — не предназначено для идентификации людей или домохозяйств.

  • Источник: MaxMind (https://www.maxmind.com), загружается с https://download.maxmind.com/app/geoip_download
  • Когда: еженедельно через WP-Cron, только после того, как пользователь включит GeoIP и настроит лицензионный ключ
  • Передаваемые данные: лицензионный ключ и стандартные заголовки HTTP-запроса. Никакие данные посетителей не передаются.
  • Data received: GeoLite2-City.mmdb file, stored in your wp-content/uploads/statnive/ directory
  • Назначение: приблизительная геолокация посетителей (страна / регион / приблизительный город)
  • Создать аккаунт MaxMind: https://www.maxmind.com/en/geolite2/signup
  • Получить лицензионный ключ: https://www.maxmind.com/en/accounts/current/license-key
  • Политика конфиденциальности MaxMind: https://www.maxmind.com/en/privacy-policy
  • Условия использования MaxMind: https://www.maxmind.com/en/terms-of-use
  • Лицензионное соглашение MaxMind GeoLite2: https://www.maxmind.com/en/geolite2/eula

Этот продукт включает данные GeoLite, созданные MaxMind, доступные на https://www.maxmind.com.

DB-IP IP-to-City Lite (опционально)

Используется для загрузки бесплатной базы DB-IP IP-to-City Lite. Без аккаунта, без лицензионного ключа, без лицензионного соглашения. Точность: только приблизительный город/регион — не предназначено для идентификации людей или домохозяйств.

  • Источник: DB-IP (https://db-ip.com), загружается с https://download.db-ip.com/free/
  • Когда: разовое нажатие пользователем кнопки «Включить географию на уровне города» на странице «География», затем ежемесячное обновление через WP-Cron
  • Передаваемые данные: только стандартные заголовки HTTP-запроса (без данных посетителей, без аккаунта, без ключа)
  • Data received: dbip-city-lite-YYYY-MM.mmdb.gz file, decompressed to your wp-content/uploads/statnive/ directory
  • Назначение: приблизительная геолокация посетителей (город / регион / страна)
  • Условия DB-IP: https://db-ip.com/tos.php
  • Политика конфиденциальности DB-IP: https://db-ip.com/privacy.php
  • Лицензия: CC-BY 4.0

Данные GeoIP © DB-IP по лицензии CC-BY 4.0.

Данные посетителей никогда не передаются внешним сервисам. Все данные аналитики остаются в Вашей базе данных WordPress.

Политика конфиденциальности

Все данные аналитики остаются в Вашей базе данных WordPress. Исходные IP-адреса используются только для опционального определения местоположения через GeoIP и никогда не сохраняются. Statnive регистрируется в WordPress Privacy API для экспорта и удаления персональных данных. **Уведомление для пользователей из Российской Федерации.** Statnive размещён на серверах в Германии (Hetzner, Нюрнберг). Это означает, что персональные данные посетителей Вашего сайта обрабатываются за пределами Российской Федерации. В соответствии с пунктом 5 статьи 18 Федерального закона №152-ФЗ «О персональных данных» (в редакции 242-ФЗ от 21 июля 2014 года), операторы персональных данных обязаны обеспечивать запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение персональных данных граждан Российской Федерации с использованием баз данных, находящихся на территории Российской Федерации. Если Ваш бизнес зарегистрирован в Российской Федерации и обрабатывает персональные данные граждан России, Statnive не подходит в качестве основного инструмента веб-аналитики. Для бизнеса, не подпадающего под российскую юрисдикцию (например, ИП с клиентами вне РФ, разработчики из стран СНГ, русскоязычная диаспора), это уведомление носит информационный характер: Statnive остаётся полностью соответствующим GDPR и не передаёт данные за пределы ЕС/ЕЭП.

Скриншоты

  • Видеть трафик с одного взгляда — посетители, визиты, просмотры страниц и значимые тренды
  • Понимать, что действительно даёт результат — главные источники и главные страницы рядом
  • Каждая страница, отсортированная по тому, что важно — поиск, сортировка, лучшие материалы
  • Видеть, где посетители заходят и уходят — страницы входа и выхода рядом
  • Понимать, откуда приходит трафик — реферальный, прямой, органический, социальный, ИИ
  • Десктоп, мобильные, боты — разбивка по устройствам, браузерам и ОС в одном представлении
  • Охват по языкам и регионам — узнайте, на каких языках говорят Ваши посетители
  • Наблюдайте за сайтом в реальном времени — активные посетители и живые просмотры

Установка

  1. Upload the statnive folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Open Statnive in the admin sidebar.

Готово. Отслеживание начинается сразу — без настройки, без аккаунта, без необходимости вставлять код.

Часто задаваемые вопросы

Использует ли Statnive cookie?

Нет. Statnive полностью работает без cookie. Идентификация посетителей построена на солёном хеше с ежедневной ротацией, который нельзя использовать для отслеживания людей между днями или сайтами.

Соответствует ли Statnive требованиям GDPR?

Statnive is designed to support GDPR, CCPA, APPI, and PIPL compliance: no cookies, no PII storage, daily rotating hashes, configurable retention, WordPress Privacy API export/erase, and server-side respect for GPC and DNT signals. Final compliance always depends on your configuration and your privacy policy.

Как работает подсчёт посетителей без cookie?

Используется солёный хеш SHA-256 от анонимизированного IP посетителя и его User-Agent. Соль меняется каждый день, поэтому завтра тот же посетитель получит другой хеш — связать данные между днями невозможно, при этом ежедневные уникальные посетители остаются точными.

Где хранятся мои данные?

In your WordPress database, in tables prefixed statnive_. Nothing leaves your server unless you explicitly enable the optional MaxMind or DB-IP GeoIP downloads (one-time database files, never visitor data). When you uninstall the plugin, all tables and uploaded GeoIP files are removed.

Работает ли он с WooCommerce?

Statnive отслеживает просмотры страниц, события, визиты и источники перехода на магазинах WooCommerce так же, как на любом другом сайте WordPress. Отдельное отслеживание выручки WooCommerce с метрикой «выручка на посетителя» (RPV) находится в дорожной карте.

Насколько Statnive замедляет мой сайт?

Скрипт-трекер маленький (~2 КБ в gzip) и загружается асинхронно, поэтому не блокирует отрисовку Ваших страниц. Эндпоинт записи делает одну строку на просмотр. Запросы дашборда работают по предварительно агрегированным ежедневным сводкам, а не по сырым событиям.

Можно ли использовать Statnive вместе с Google Analytics или Matomo?

Да. Statnive полностью независим. Многие пользователи используют Statnive как основной приватный инструмент аналитики и сохраняют GA4 для рекламной атрибуции.

Что может вызвать «отсутствие данных»?

Common causes: ad blockers, aggressive page caching, CSP rules blocking fetch/sendBeacon (allow connect-src 'self'), GPC or DNT enabled, or DISABLE_WP_CRON without a system cron. Exclude /wp-json/statnive/v1/hit and admin-ajax.php?action=statnive_hit from page caches.

Как работает определение географии?

Четыре уровня, автоматически переходящие один в другой: (1) часовой пояс браузера страна, точность ~80 %, без внешних вызовов; (2) заголовки страны от CDN (Cloudflare, CloudFront, Vercel), когда они есть; (3) опционально — DB-IP IP-to-City Lite в один клик (бесплатно, CC-BY 4.0); (4) опционально — MaxMind GeoLite2 (бесплатно при наличии аккаунта). Уровни 3 и 4 включаются отдельным осознанным действием пользователя.

Считает ли Statnive ботов как реальных посетителей?

Нет. Около 200 серверных шаблонов User-Agent ботов и признаков на стороне трекера (webdriver, флаги автоматизации) выделяют ботов в отдельную группу, поэтому «Посетители» и «Просмотры страниц» отражают только людей.

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«Statnive — простая приватная веб-аналитика в реальном времени» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Statnive — простая приватная веб-аналитика в реальном времени» переведён на 1 язык. Благодарим переводчиков за их работу.

Перевести «Statnive — простая приватная веб-аналитика в реальном времени» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

0.4.13 — 2026-05-13

  • Changed: PHP floor raised from 8.0 to 8.1 (PHP 8.0 EOL was Nov 2023).
  • Changed: geoip2/geoip2 bumped ^2.13 ^3.0; maxmind/web-service-common bumped ~0.9.0 ^0.11.
  • Fix: DB-IP privacy-policy URL in External Services disclosure (404 canonical). See CHANGELOG.md.

0.4.12 — 2026-05-11

  • Fix: replace competitor name in Tags line with cookieless for WP.org policy compliance. See CHANGELOG.md.

0.4.11 — 2026-05-09

  • Removed: importers (WP Statistics + CSV) — orphan feature whose cron handler was never registered. See CHANGELOG.md.

0.4.10 — 2026-05-05

  • New: MaxMind GeoIP card on the admin Settings page (license-key input + Enable toggle, drives the existing server-side options).
  • Internal: centralized the masked-license-key sentinel as a shared PHP/TS constant; new SettingsController integration test and ConsentApiIntegration unit test close prior coverage gaps. See CHANGELOG.md.

0.4.9 — 2026-05-04

  • Fix: tracker skips excluded_roles + dist ZIP excludes hidden files. See CHANGELOG.md.

0.4.7

First public release on WordPress.org. Real-time dashboard, eight-channel grouping with a dedicated AI Assistants channel, four-tier geography, custom events + engagement, cookieless privacy modes, WordPress Privacy API, configurable retention, and the wp statnive cron run WP-CLI command. Source code and full history: https://github.com/statnive/statnive.