Как включить новые отчёты
- Сохраните резервную копию и обновите плагин или PHP-пакет вместе с tracker.js.
- В настройках включите нужные виды сбора. Для целей с долей, воронок и маршрутов включите визиты. Для времени визита включите недавние обращения.
- В PHP обновите код подключения счётчика на сайте после сохранения настроек. WordPress передаёт настройки автоматически.
- Откройте сайт после согласия, перейдите между разрешёнными страницами и отправьте тестовую заявку. Проверьте раздел "Поведение и результаты".
Новым отчётам нужны новые обращения. Миграция сохраняет прежние агрегаты и историю хостов, детализация прошлого не восстанавливается. Все дополнительные флаги первоначально выключены. Полная инструкция LOCAL-REPORTS.md входит в оба архива.
Визиты, цели и воронки
Визит относится к временной последовательности действий одной вкладки. Случайный код хранится в sessionStorage после согласия и обновляется после 30 минут без просмотров, событий или взаимодействий. В базе сохраняется HMAC. Число визитов не измеряет уникальных людей.
Отчёт показывает входные и последние страницы, страниц на визит и долю отказов. Отказ означает один просмотр и отсутствие событий. Время складывается из полученных сигналов видимой вкладки; оно не доказывает внимание человека.
Цель можно задать страницей или событием. Для заявки добавьте строку leads|Отправленные заявки|event:lead_sent. Для воронки используйте request|Путь к заявке|30|page:/ > page:/contacts/ > event:lead_sent. Пути и события должны быть разрешены в настройках.
Воронка учитывает порядок шагов внутри визита и окно между соседними шагами. Доли считаются от визитов первого шага. Повторное достижение цели не увеличивает количество визитов с целью. Фильтры страницы и события меняют видимую последовательность и знаменатель.
Браузеры, ОС и скорость
Браузер и ОС определяются локально по User-Agent, язык передаёт браузер. Тип устройства приблизительный. Исходный User-Agent не сохраняется; прежний разрез ширины экрана остаётся в обзоре.
Скорость измеряется встроенными браузерными API: доступные LCP, INP, CLS, FCP и TTFB. Для страницы показаны число измерений и p50/p75/p95. CLS не имеет единиц, остальные значения в миллисекундах. Неподдерживаемые измерения отсутствуют; значения загрузки документа не выдаются за показатели перехода SPA.
Недавние обращения показывают факты получения просмотров и событий за 5 и 30 минут. Они не подтверждают присутствие посетителя в данный момент.
События, клики и прокрутка
Разрешите категории параметров, например {"lead_sent":{"form":["contact","callback"]}}. После успешного ответа формы вызовите DulesovAnalytics.event('lead_sent', {form:'contact'}). Контакты, тексты и клиентские идентификаторы передавать нельзя.
Скачивания и внешние ссылки отмечаются кодами data-da-download и data-da-outbound. Код должен быть в разрешённых метках и параметре target соответствующего события download или outbound_click. Полный адрес назначения не записывается.
Пороги прокрутки 25/50/75/100 считаются один раз на просмотр. Схема кликов использует X относительно окна и Y относительно страницы в диапазоне 0–1000; размеры окна объединены в группы по 160 px. Поля ввода и области с data-da-private, data-da-block или data-da-sensitive исключаются.
Журнал действий даёт последовательность навигации, кликов и прокрутки. Записывается случайная выборка 15% загрузок, до 120 действий и пяти минут на документ. Плеер показывает фактические записи по одной в секунду. Изображение экрана, DOM, текст страницы и ввод в формах не сохраняются.
География и подтверждённые заказы
География использует лицензированные CSV City/Country формата GeoIP2/GeoLite2, вручную импортированные в приватную SQLite-базу. Файл базы в архив не входит. PHP-команда geo-import.php и пример WordPress CLI приведены в LOCAL-REPORTS.md. Для географии WordPress требуется PDO SQLite. При отсутствующей базе этот отчёт остаётся пустым.
Суммы подтверждённых заказов принимает авторизованный серверный webhook. Дополнительные поля amount_minor и currency задают целую сумму в минимальных единицах и валюту. Для каждого заказа обязателен случайный event_key, повтор сохраняет прежнюю сумму. Валюты показываются отдельно, курс не запрашивается. Заказ не привязывается к браузерному визиту.
Поддерживаются RUB, USD, EUR, GBP, BYN, KZT, CNY и JPY. Браузерный purchase остаётся счётчиком событий. Номер заказа и контакт не передаются; подтверждение и более поздние повторы контролирует собственный адаптер.
Настройка панели и границы данных
Состав отчётов сохраняется в текущем браузере. Заметки владельца к датам появляются на графике обзора и в списке за период. Пример строки настройки: 2026-10-15|Обновили форму заявки.
Расчёт дополнительных отчётов ограничен 20 000 подходящими обращениями. При превышении появляется предупреждение; сузьте даты или фильтры. Журнал выбранного визита показывает до 500 записей. Просмотры и события ограничены 120 запросами в минуту с IP и 50 000 в сутки установки; дополнительные сигналы имеют отдельный бюджет 240 в минуту и 100 000 в сутки.
Согласие, DNT/GPC и отзыв учитываются. Отзыв останавливает следующие запросы и очищает временный код вкладки. Прежние строки сохраняются до очистки или окончания выбранного срока 7–365 дней, по умолчанию 90. API внешних аналитических сервисов, ключи провайдеров и исходящие запросы к ним не используются.
Состав данных и хранение · Проверка установки · WordPress · PHP