Skip to content

Analytics Unique Visitors and Views Middleware для Laravel +10.x

License

Notifications You must be signed in to change notification settings

sashagm/analytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Logo

Total Downloads Latest Stable Version License Code size Code size

PHP Version Laravel Version

Laravel Analytics Unique Visitors and Views Middleware

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

Оглавление:

Установка

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

  • composer require sashagm/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 // время хранения данных о посетителях (в минутах)

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

Теперь мы можем использовать модель Statistic для получения статистики за последнюю неделю:

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

Дополнительные возможности

Наш пакет предоставляет ряд дополнительных возможностей, которые могут быть полезны при работе с темами:

  • php artisan analytics:install - Данная команда установит все необходимые файлы.

Тестирование

Вы можете запустить тесты для этого пакета, используя PHPUnit. Для этого выполните команду:

composer test

Лицензия

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