PHPackages                             senishinaleksey/laravel-visits-analytics - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. senishinaleksey/laravel-visits-analytics

ActiveLibrary

senishinaleksey/laravel-visits-analytics
========================================

Laravel Analytics Unique Visitors and Views Middleware

v1.0.0(1y ago)05MITPHPPHP ^8.0

Since Jan 6Pushed 1y agoCompare

[ Source](https://github.com/SenishinAleksey/laravel-analytics)[ Packagist](https://packagist.org/packages/senishinaleksey/laravel-visits-analytics)[ RSS](/packages/senishinaleksey-laravel-visits-analytics/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

[![Laravel Logo](https://raw.githubusercontent.com/laravel/art/master/logo-lockup/5%20SVG/2%20CMYK/1%20Full%20Color/laravel-logolockup-cmyk-red.svg)](https://laravel.com)

[![Total Downloads](https://camo.githubusercontent.com/169e77bd6ba851e7b7fefd8600f6caab692960dbb5455e909a048e420b429624/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73656e697368696e616c656b7365792f6c61726176656c2d7669736974732d616e616c79746963733f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/senishinaleksey/laravel-visits-analytics)[![Latest Stable Version](https://camo.githubusercontent.com/665fd6349f28e8eb22eefbcebe49d7d9826b92efc30d445854b7ed38ed282b90/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73656e697368696e616c656b7365792f6c61726176656c2d7669736974732d616e616c79746963733f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/senishinaleksey/laravel-visits-analytics)[![License](https://camo.githubusercontent.com/79672818711ffcad4a88c37c66f6daadbe839f3b7fa7f52297b98e98ed1f0723/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f73656e697368696e616c656b7365792f6c61726176656c2d7669736974732d616e616c79746963733f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/senishinaleksey/laravel-visits-analytics)[![Code size](https://camo.githubusercontent.com/f4a92af2b4061abd81a091211fdfc17d899cdc6301b030f3bcbde907f5627411/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f636f64652d73697a652f53656e697368696e416c656b7365792f6c61726176656c2d616e616c79746963733f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/senishinaleksey/laravel-visits-analytics)[![Code size](https://camo.githubusercontent.com/5052c007989f87e6b58138fe140d33eb3ccfe6adee263e80bc96cff5278a9830/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f73746172732f73656e697368696e616c656b7365792f6c61726176656c2d7669736974732d616e616c79746963733f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/senishinaleksey/laravel-visits-analytics)

[![PHP Version](https://camo.githubusercontent.com/4f038d7d6768d506bb68bfadb8113d577a6f791830971d24959c6ecec919918f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253242382d626c75653f7374796c653d666f722d7468652d6261646765)](https://www.php.net/)[![Laravel Version](https://camo.githubusercontent.com/9049e7d53465757eee9a1320e427b3a169245b2426b80e93c8d067ecd8be4f78/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d25324231302d7265643f7374796c653d666f722d7468652d6261646765)](https://laravel.com/)

Laravel Analytics Unique Visitors and Views Middleware
------------------------------------------------------

[](#laravel-analytics-unique-visitors-and-views-middleware)

Пакет предоставляет middleware для подсчета уникальных просмотров и посетителей на страницах вашего Laravel приложения. Он может быть полезен для веб-мастеров, которые хотят отслеживать действия ваших пользователей на своем сайте. Middleware будут полностью контролировать любые запросы к серверу.

### Оглавление:

[](#оглавление)

- [Требования](#%D1%82%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)
- [Установка](#%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0)
- [Использование](#%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)
    - [Время жизни](#%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8)
    - [Получения статистики](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8)
    - [Кастомный логер](#%D0%BA%D0%B0%D1%81%D1%82%D0%BE%D0%BC%D0%BD%D1%8B%D0%B9-%D0%BB%D0%BE%D0%B3%D0%B5%D1%80)
    - [Отслеживание](#%D0%BE%D1%82%D1%81%D0%BB%D0%B5%D0%B6%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)
- [Дополнительные возможности](#%D0%B4%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8)
- [Тестирование](#%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)
- [Лицензия](#%D0%BB%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F)

#### Требования

[](#требования)

Основные требования для установки и корректной работы:

- `PHP` &gt;= 8.0
- `Laravel` &gt;= 10.x || 11.x
- `Composer` &gt;= 2.4.x

#### Установка

[](#установка)

Для установки пакета необходимо выполнить команды:

- composer require senishinaleksey/laravel-visits-analytics
- php artisan analytics:install

#### Использование

[](#использование)

Добавьте middleware `unique.views` и `unique.visitors` в маршруты, на которых хотите подсчитывать уникальные просмотры и посетителей:

```
Route::get('/post/{id}', function ($id) {
    // ваш код
})->middleware(['unique.views', 'unique.visitors']);
```

Можно еще добавить так:

```
Route::middleware(['unique.views', 'unique.visitors'])->group(function () {
    // Добавьте сюда ваши маршруты

    });
```

#### Время жизни

[](#время-жизни)

Вы можете настроить время хранения данных о просмотрах и посетителях, добавив следующие значения в файл `.env` вашего приложения:

```
UNIQUE_ENABLED=true                 // Активировать работу
UNIQUE_VIEWS_TIME=60                // Время хранения данных о просмотрах (в минутах)
UNIQUE_VISITORS_TIME=1440           // Время хранения данных о посетителях (в минутах)
UNIQUE_LOGS=true                    // Логировать данные
UNIQUE_LOGS_DEFAULT_METHOD=true     // Использовать дефолтный вариант логирования(faalse - Кастомный логер)
UNIQUE_LOGS_PATH="logs/custom.log"  // Путь для кастомного логера
UNIQUE_ADMIN="admin.'"              // Какие имемованные маршруты необходимо исключить из учёта
UNIQUE_PROVIDER_USER="User"         // Как пометить пользователей
UNIQUE_PROVIDER_BOTS="Bots"         // Как пометить ботов/роботов/поисковые системы
```

#### Получения статистики

[](#получения-статистики)

Этот метод будет возвращать коллекцию экземпляров модели `Statistic`, которые соответствуют указанной категории и были созданы за последние 7 дней. Вы можете использовать эту коллекцию для дальнейшей обработки данных статистики.

```
$viewsLastWeek = Statistic::getLastWeek('route');

foreach ($viewsLastWeek as $statistic) {
    // Обработка данных статистики
}
```

Этот метод будет возвращать коллекцию экземпляров модели `Statistic`, которые соответствуют указанной категории и были созданы за последние 30 дней. Вы можете использовать эту коллекцию для дальнейшей обработки данных статистики.

```
$category = 'example_category';
$statistics = Statistic::getLast30Days($category);

foreach ($statistics as $statistic) {
    // Обработка данных статистики
}
```

Этот метод будет возвращать коллекцию экземпляров модели `Statistic`, которые соответствуют указанной категории и были созданы за все время. Вы можете использовать эту коллекцию для дальнейшей обработки данных статистики.

```
$category = 'example_category';
$statistics = Statistic::getAllTime($category);

foreach ($statistics as $statistic) {
    // Обработка данных статистики
}
```

#### Кастомный логер

[](#кастомный-логер)

Если вы не хотите использовать стандартный файл для логирования, вы можете использовать отдельный файл и записывать данные логов туда. Просто измените путь до нового файла в `.env` параметр `UNIQUE_LOGS_PATH="logs/custom.log"`

#### Отслеживание

[](#отслеживание)

Чтобы понимать и различать пользователей от поисковых роботов вы можете указать разные префиксы. Просто измените файл `.env` параметры `UNIQUE_PROVIDER_USER='User'` и `UNIQUE_PROVIDER_BOTS='Bots'`

#### Лицензия

[](#лицензия)

Laravel Analytics - это программное обеспечение с открытым исходным кодом, лицензированное по [MIT license](LICENSE.md).

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance41

Moderate activity, may be stable

Popularity4

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 94.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

492d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5df980c557c403dbdc1f0d2c96a72713593da4b6d34b004909e61b082a0b3f54?d=identicon)[SenishinAleksey](/maintainers/SenishinAleksey)

---

Top Contributors

[![example123](https://avatars.githubusercontent.com/u/87628?v=4)](https://github.com/example123 "example123 (18 commits)")[![sashagm](https://avatars.githubusercontent.com/u/74922473?v=4)](https://github.com/sashagm "sashagm (1 commits)")

### Embed Badge

![Health badge](/badges/senishinaleksey-laravel-visits-analytics/health.svg)

```
[![Health](https://phpackages.com/badges/senishinaleksey-laravel-visits-analytics/health.svg)](https://phpackages.com/packages/senishinaleksey-laravel-visits-analytics)
```

###  Alternatives

[neuron-core/neuron-ai

The PHP Agentic Framework.

1.8k245.3k21](/packages/neuron-core-neuron-ai)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)[flarum/core

Delightfully simple forum software.

211.3M1.9k](/packages/flarum-core)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
