Skip to content

lsandrade/cakephp-analyzer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Analyzer plugin for CakePHP 3.X

This Analyzer Plugin is a plugin that tracks and reports website traffic.

Installation

You can install this plugin into your CakePHP application using composer.

The recommended way to install composer packages is:

composer require cakemanager/cakephp-analyzer:dev-master

Now load the plugin via your shell:

$ bin/cake plugin load -b -r Analyzer

Or put the following in your config/bootstrap.php:

Plugin::load('Analyzer', ['bootstrap' => true, 'routes' => true]);

Run the migrations:

$ bin/cake migrations migrate -p Analyzer

From now on all requests will be reported!

Usage

Ignore

You can ignore to register request by putting the following code in your config/bootstrap.php:

Configure::write('Analyzer.Ignore.key', [
    'plugin' => 'DebugKit'
    'controller' => 'UsersController',
    'action' => 'index',
    'prefix' => 'admin',
]);

So, for example; this code will ignore all DebugKit requests:

Configure::write('Analyzer.Ignore.debug_kit', [
    'plugin' => 'DebugKit'
]);

Finders

The RequestsTable has the following finders:

Between

Set start- and end-date:

    $query->find('Between', [
        'start' => '-3 days',
        'end' => 'now',
    ]);

UniqueVisitors

Not valid yet!

Find only unique visitors:

    $query->find('UniqueVisitors');

AnalyzerComponent

The AnalyzerComponent allows you to get insights in your traffic. The following methods are available:

There are no methods yet, they will probably be replaced by the Table's finders.

About

Analyze Plugin for CakePHP 3.x

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%