2017 © Pedro Peláez
 

library laravel-statistics

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

image

klisl/laravel-statistics

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

  • Tuesday, April 3, 2018
  • by klisl
  • Repository
  • 0 Watchers
  • 1 Stars
  • 79 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 12 Versions
  • 20 % Grown

The README.md

laravel-statistics

Laravel 5 License, (*1)

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

Особенности и преимущества данного пакета:, (*3)

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

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

Установка

  • Установка пакета с помощью Composer.
composer require klisl/laravel-statistics
  • Если версия Laravel меньше чем 5.5 - добавьте в файл config/app.php вашего проекта в конец массива providers строку:
Klisl\Statistics\StatisticsServiceProvider::class,

Для версии >=5.5 данный шаг можно пропустить., (*5)

  • После этого выполните в консоли команду публикации нужных ресурсов:
php artisan vendor:publish --provider="Klisl\Statistics\StatisticsServiceProvider"
  • Выполнить миграцию для создания нужной таблицы в базе данных (консоль):
php artisan migrate
  • Указать названия маршрутов (обычно из файла routes\web.php) по которым должна собираться статистика в файле config\statistics.php Если маршрут обрабатывает разные типы запросов, статистика будет собирается, только для типа GET., (*6)

  • Установить пароль к странице статистики или вход только для аутентифицированных пользователей в файле config\statistics.php., (*7)

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

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

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

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

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

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

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

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

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

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

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

'timezone' => 'Europe/Kiev',

enter image description here, (*15)

Мой блог: klisl.com, (*16)

The Versions

03/04 2018

dev-master

9999999-dev

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

  Sources   Download

MIT

The Requires

 

laravel statistics statistics by ip

03/04 2018

2.2

2.2.0.0

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

  Sources   Download

MIT

The Requires

 

laravel statistics statistics by ip

03/04 2018

2.1

2.1.0.0

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

  Sources   Download

MIT

The Requires

 

laravel statistics statistics by ip

26/03 2018

2.0

2.0.0.0

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

  Sources   Download

MIT

The Requires

 

laravel statistics statistics by ip

11/01 2018

1.7

1.7.0.0

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

  Sources   Download

MIT

The Requires

 

laravel statistics statistics by ip

11/01 2018

1.6

1.6.0.0

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

  Sources   Download

MIT

The Requires

 

laravel statistics statistics by ip

08/01 2018

1.5

1.5.0.0

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

  Sources   Download

MIT

The Requires

 

laravel statistics statistics by ip

03/12 2017

1.4

1.4.0.0

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

  Sources   Download

MIT

The Requires

 

laravel statistics statistics by ip

13/08 2017

1.3

1.3.0.0

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

  Sources   Download

MIT

The Requires

 

laravel statistics statistics by ip

12/08 2017

1.2

1.2.0.0

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

  Sources   Download

MIT

The Requires

 

laravel statistics statistics by ip

12/08 2017

1.1

1.1.0.0

Package for getting statistics by IP for your site

  Sources   Download

MIT

The Requires

 

laravel statistics statistics by ip

12/08 2017

1.0

1.0.0.0

Package for getting statistics by IP for your site

  Sources   Download

MIT

The Requires

 

laravel statistics statistics by ip