PHPackages                             klisl/laravel-statistics - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. klisl/laravel-statistics

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

klisl/laravel-statistics
========================

Package for getting statistics by IP for your site in Laravel-5

2.2(8y ago)42825MITPHPPHP &gt;=5.4.0

Since Aug 12Pushed 8y agoCompare

[ Source](https://github.com/klisl/laravel-statistics)[ Packagist](https://packagist.org/packages/klisl/laravel-statistics)[ RSS](/packages/klisl-laravel-statistics/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (2)Versions (12)Used By (0)

laravel-statistics
==================

[](#laravel-statistics)

[![Laravel 5](https://camo.githubusercontent.com/bd690adfc7671d020b490c7b0f91eb334cf4d8fdca487fd0cbaeccde4093f5a6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d352d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](http://laravel.com)[![License](https://camo.githubusercontent.com/30597ff9a350144f03bffdd9183e16468e0b3ca1193e1d08591d992622738d55/687474703a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://tldrlegal.com/license/mit-license)

Пакет для вывода статистики посетителей по их IP адресам для сайта/приложения на Laravel-5.

Особенности и преимущества данного пакета:

- Пакет не использует внешние сервисы, данные хранятся в отдельной таблице базы данных.
- Статистика формируется на основе уникальных IP адресов посетителей сайта/приложения.
- Используется функция для отсеивания из данных статистики поисковых ботов.
- Есть возможность добавления IP, которые не нужны в статистике в черный спискок.
- Удобная фильтрация вывода результатов статистики (за день, период, по-определенному IP).

Какая информация выводится по каждому отдельному посетителю:

- Его уникальный IP адрес с возможностью получения информации о его местонахождении (страна-регион-город).
- URL просматриваемой страницы и количество переходов.
- Время посещения определенной страницы.

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

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

- Установка пакета с помощью Composer.

```
composer require klisl/laravel-statistics

```

- Если версия Laravel меньше чем 5.5 - добавьте в файл `config/app.php` вашего проекта в конец массива `providers` строку:

```
Klisl\Statistics\StatisticsServiceProvider::class,
```

Для версии &gt;=5.5 данный шаг можно пропустить.

- После этого выполните в консоли команду публикации нужных ресурсов:

```
php artisan vendor:publish --provider="Klisl\Statistics\StatisticsServiceProvider"

```

- Выполнить миграцию для создания нужной таблицы в базе данных (консоль):

```
php artisan migrate

```

- Указать названия маршрутов (обычно из файла routes\\web.php) по которым должна собираться статистика в файле config\\statistics.php Если маршрут обрабатывает разные типы запросов, статистика будет собирается, только для типа GET.
- Установить пароль к странице статистики или вход только для аутентифицированных пользователей в файле config\\statistics.php.

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

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

Для включения механизма сбора статистики, необходимо, предварительно добавить названия маршрутов по которым будут собираться данные в файл config\\statistics.php в массив 'name\_route'. Например маршрут выводящий список постов:

```
Route::get('/posts', ['uses' => 'PostController@index'])->name('posts');

```

Маршрут отвечающий за вывод страницы контактов:

```
Route::get('/contact',['uses' =>'ContactController@show'])->name('contact');

```

В данном примере, получится:

```
'name_route' => ['posts','contact']

```

Для перехода на страницу статистики наберите: **ВАШ САЙТ/statistics**

Откроется форма для входа на страницу с вводом пароля или страница аутентификации (в зависимости от настроек). После ввода правильных данных, откроется сама страница статистики с формами для фильтрации.

При тестировании на локальном компьютере, в статистику попадет IP 127.0.0.1. После начала использования пакета на хостинге, необходимо будет добавить свой IP в черный список, чтобы он не выводился в статистике.

При необходимости (если часы посещения будут не совпадать) установите нужное значение временной зоны в файле config\\app.php, например:

```
'timezone' => 'Europe/Kiev',

```

[![enter image description here](https://camo.githubusercontent.com/990867025be9edb1407e40d047c6d2118f0c0acb90e0af6d3324704ee99bc64b/68747470733a2f2f6b6c69736c2e636f6d2f66726f6e74656e642f7765622f696d616765732f65787465726e616c2f6c61725f73746174332e6a7067)](https://camo.githubusercontent.com/990867025be9edb1407e40d047c6d2118f0c0acb90e0af6d3324704ee99bc64b/68747470733a2f2f6b6c69736c2e636f6d2f66726f6e74656e642f7765622f696d616765732f65787465726e616c2f6c61725f73746174332e6a7067)

Мой блог: [klisl.com](https://klisl.com)

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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

Every ~23 days

Total

11

Last Release

2958d ago

Major Versions

1.7 → 2.02018-03-26

### Community

Maintainers

![](https://www.gravatar.com/avatar/313b58d1af3c790cef2a35a03392627369721a7637d28b8c9999d2efd4465c90?d=identicon)[klisl](/maintainers/klisl)

---

Top Contributors

[![arni1980](https://avatars.githubusercontent.com/u/14258579?v=4)](https://github.com/arni1980 "arni1980 (25 commits)")

---

Tags

laravelstatisticsstatistics by IP

### Embed Badge

![Health badge](/badges/klisl-laravel-statistics/health.svg)

```
[![Health](https://phpackages.com/badges/klisl-laravel-statistics/health.svg)](https://phpackages.com/packages/klisl-laravel-statistics)
```

###  Alternatives

[wnx/laravel-stats

Get insights about your Laravel Project

1.8k1.8M7](/packages/wnx-laravel-stats)[livewire/volt

An elegantly crafted functional API for Laravel Livewire.

4195.3M84](/packages/livewire-volt)[whitecube/laravel-timezones

Store UTC dates in the database and work with custom timezones in the application.

106106.2k](/packages/whitecube-laravel-timezones)[cornford/googlitics

An easy way to integrate Google Analytics with Laravel.

3310.2k](/packages/cornford-googlitics)[forxer/laravel-gravatar

A library providing easy gravatar integration in a Laravel project.

4235.6k](/packages/forxer-laravel-gravatar)[timothepearce/laravel-time-series

Laravel Time Series provides an API to create and maintain projected data from you Eloquent models, and represent them as time-series.

955.4k](/packages/timothepearce-laravel-time-series)

PHPackages © 2026

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