Ваши сайты. Ваша статистика. Ваши правила доступа.
МЕТРИКА — система для сбора и просмотра статистики сайтов, которую можно разместить на собственном сервере и домене.
Она объединяет личные кабинеты, отчёты о посещаемости, компактный счётчик для размещения на страницах, административную панель и приём оплаты за тарифы.
Основа проекта — доработанная сборка phpAnalytics; это самостоятельное приложение, а не модуль Яндекс Метрики.
Посещения становятся полезнее, когда за общим числом можно увидеть подробности: какие страницы открывают, откуда приходят переходы, какими устройствами пользуется аудитория и как распределяется трафик по географии.
МЕТРИКА собирает эти сведения с подключённых сайтов и формирует отчёты в собственном веб-интерфейсе.
Счётчик передаёт события серверной части приложения, а статистика сохраняется и обрабатывается в его базе данных.
Главная идея: не просто показывать число посещений, а дать владельцу сайта инструмент для наблюдения за своим проектом.
В приложении предусмотрены пользователи, личные кабинеты, подключённые сайты, административное управление и тарифы.
Это позволяет рассматривать два основных сценария: внутреннюю аналитику собственных проектов и предоставление доступа другим пользователям.
Для владельца нескольких сайтов это может быть единое место просмотра статистики.
Для веб-студии — основа для предоставления клиентам отчётов.
Для отдельного проекта — возможность организовать собственный сервис аналитики с платными тарифами.
Это сценарии использования, а не обещание неограниченной нагрузки или гарантированного дохода: возможности конкретного размещения зависят от сервера, объёма статистики и настройки приложения.
Рабочий процесс начинается в кабинете: пользователь добавляет сайт, открывает раздел «Счётчик сайта», настраивает оформление и доступ к отчётам, после чего получает готовый блок для размещения на страницах.
В этом блоке уже объединены картинка, ссылка на статистику и скрипт учёта.
Отдельно собирать вставку из нескольких разделов или подключать дополнительный скрипт картинки не требуется.
Добавление сайта → настройка счётчика → размещение кода → просмотр статистики.
Счётчик и его настройки находятся в одном разделе: пользователь видит результат оформления рядом с кодом, который необходимо установить на сайт.
Мини-счётчик показывает посетителей, визиты и просмотры за сегодня.
Эти показатели выведены отдельно, а не объединены под одним общим названием «посещения».
Показатель Смысл
Посетители Различные идентификаторы браузеров, учтённые счётчиком.
Визиты Сеансы посещения сайта.
Просмотры Зарегистрированные просмотры страниц.
Посетители — не точное количество отдельных людей.
Один человек может использовать разные браузеры и устройства; ограничения браузера и блокировка отслеживания также влияют на полноту данных.
Поэтому в презентации продукта этот показатель следует понимать именно как учёт браузеров, а не установление личности посетителя.
Небольшая картинка предназначена для быстрого просмотра итогов.
Более подробные сведения доступны в отчётах.Система собирает адреса страниц, источники переходов, характеристики браузеров и устройств, операционные системы, языки и географические данные.
Просмотры сохраняются отдельно, после чего приложение формирует сводные результаты по времени, страницам и другим признакам.
Предусмотрен также сбор пользовательских событий.Такие сведения помогают поставить конкретные вопросы: какие разделы сайта привлекают внимание, откуда приходит аудитория, какие устройства важно учитывать при доработке интерфейса.
МЕТРИКА предоставляет данные для анализа; выводы и решения остаются за владельцем проекта.
Видимый элемент системы — компактная картинка размером 88 × 31 пиксель.
В ней размещены три строки статистики за текущий день.
При нажатии открывается отчёт именно того сайта, которому принадлежит счётчик.
Такой формат можно разместить в подвале сайта или в небольшой области со счётчиками, не выделяя под него крупную карточку.
Обновление изображения и его предпросмотр не увеличивают количество просмотров.
Картинка показывает результаты учёта, а не создаёт дополнительные посещения собственными обновлениями.
Для мини-счётчика доступны светлый, тёмный, белый, голубой, чёрный и серый варианты.
Размер и состав показателей одинаковы для всех оформлений.
Выбор выполняется прямо в разделе с кодом вставки.
Пользователь нажимает на образец, его название или переключатель.
Активным остаётся только один вариант; для уже созданного счётчика оформление сохраняется автоматически.
Меняется внешний вид — не меняются данные и правила доступа.
Переключение цвета не затрагивает пароль, часовой пояс или ссылку счётчика.
Владелец сайта определяет, кто сможет открыть подробные отчёты.
Предусмотрены три режима: открытый доступ, доступ только владельцу и администратору, защита паролем.
Переход по картинке учитывает выбранное ограничение и не обходит его.
Это даёт возможность публиковать статистику для всех, оставлять её внутренним инструментом или предоставлять просмотр тем, кому передан пароль.
Для определения географии в комплект включена локальная база GeoLite2-City.
Она поставляется вместе с приложением, поэтому не требуется отдельно загружать её во время стандартной установки.
Помимо просмотра статистики в браузере, в системе предусмотрены экспорт CSV, программный интерфейс API и почтовые отчёты.
Это расширяет способы работы с накопленными сведениями: данные можно выгружать для дальнейшего анализа или использовать в собственных интеграциях.
Для автоматической отправки отчётов необходимы настроенная почта и запуск планировщика задач. Эти функции не начинают полноценно работать только от распаковки архива.
МЕТРИКА предусматривает отдельную административную часть для управления приложением, пользователями, сайтами и тарифами.
Название сервиса, логотип, почтовые параметры, собственные страницы и другие настройки задаются через панель.
В доработанном интерфейсе сохранены сводка и активность, но убраны отмеченные служебные блоки версии, лицензии и внешних ссылок.
Настройки счётчика объединены, чтобы не приходилось искать оформление и код подключения в разных разделах.
Для новой установки русский язык выбран по умолчанию.
При этом пользовательский контент — собственные названия, описания и тексты страниц — не переписывается автоматически при замене файлов.
Для предоставления платного доступа предусмотрены модули приёма оплаты за тарифы.
Они настраиваются в административной панели: у каждого провайдера есть собственные поля подключения и переключатель включения.
Платёжная система Направления, предусмотренные в сборке
PayKassa BTC в сети Bitcoin и USDT в сети TRC20.
Azvox RUB и USD.
Aaio Приём оплаты через платёжную страницу.
ЮMoney Приём с подтверждением серверным уведомлением.
ЮKassa Создание платежей и проверка через API.
WebMoney WMT и WMZ.
FreeKassa Приём с проверкой уведомления и состояния заказа.
Состав подключений соответствует документации сборки.
Это реализованные модули, а не утверждение, что все провайдеры уже включены.
Предусмотрена разовая оплата периода на месяц или год. Выплаты и автоматические списания не добавлены.
В платёжной логике возвращение покупателя на страницу успешной оплаты не считается доказательством поступления средств.
Обработчики используют проверку уведомления и, для соответствующих провайдеров, дополнительную проверку через API.
Повтор одного и того же подтверждения не должен повторно продлевать тариф.
Для спорных ситуаций, например поздней оплаты старого заказа после более нового, предусмотрено состояние «Нужна проверка» и рассмотрение администратором.
При оплате в валюте, отличающейся от валюты тарифа, используются явно заданные ручные курсы. Итоговая сумма фиксируется в заказе; автоматическое получение рыночных котировок в этой сборке не реализовано.
Техническая основа приложения — PHP и Laravel, база данных — MySQL/MariaDB.
Установочный комплект содержит рабочие библиотеки, готовые ресурсы интерфейса и географическую базу.
Предусмотрен браузерный мастер установки.
Для развёртывания необходимы совместимая конфигурация хостинга, база данных, необходимые расширения PHP и правильное направление публичного корня сайта на папку .
Почта, планировщик и платёжные подключения настраиваются отдельно.
Предусмотрены два вида поставки: полный установочный архив .
Встроенный механизм обновления после установки отключён; обслуживание выполняется отдельно, с резервным копированием.
В документации зафиксированы компонентные, HTTP- и интерфейсные проверки.
Для последней доработки проверялись все оформления, сохранение выбора, повторное открытие настроек, быстрые переключения и неизменность параметров доступа.
МЕТРИКА объединяет аналитику в кабинете и компактное представление статистики на самом сайте.
Пользователь подключает проект одним блоком кода, выбирает оформление счётчика и определяет доступ к подробным отчётам.
Администратор получает инструменты управления сервисом, пользователями, тарифами и платёжными подключениями.