Package Data | |
---|---|
Maintainer Username: | klisl |
Maintainer Contact: | ksl80@ukr.net (Sergey Klimenchuk) |
Package Create Date: | 2017-08-07 |
Package Last Update: | 2018-04-03 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-24 03:01:09 |
Package Statistics | |
---|---|
Total Downloads: | 279 |
Monthly Downloads: | 1 |
Daily Downloads: | 0 |
Total Stars: | 4 |
Total Watchers: | 1 |
Total Forks: | 5 |
Total Open Issues: | 0 |
Пакет для вывода статистики посетителей по их IP адресам для сайта/приложения на Laravel-5.
Особенности и преимущества данного пакета:
Какая информация выводится по каждому отдельному посетителю:
composer require klisl/laravel-statistics
config/app.php
вашего проекта в конец массива providers
строку:Klisl\Statistics\StatisticsServiceProvider::class,
Для версии >=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',
Мой блог: klisl.com