baconfy/laravel-analytics

Analytcs for Laravel
450 23
Install
composer require baconfy/laravel-analytics
Latest Version:6.0.0
PHP:>=5.5.0
Laravel:5 · 6
License:MIT
Last Updated:Nov 15, 2019
Links: GitHub  ·  Packagist
Maintainer: rdehnhardt

Laravel Analytcs

How to install

composer require baconfy/laravel-analytics

config/app.php

...
'providers' => [
    Rdehnhardt\Analytics\Providers\AnalyticsServiceProvider::class,
],
...

Execute

php artisan migrate

php artisan vendor:publish

In html pages

<script>
    var _bc = _bc || [];

    (function () {
        var bc = document.createElement('script');
        bc.src = '/analytics.js';
        bc.type = 'text/javascript';
        bc.async = true;
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(bc, s);
    })();
</script>

Route

/analytics/visits/Y-m-d/Y-m-d

Ex:

/analytics/visits/2015-07-27/2015-07-27

show

Hora,Visitas,Únicas
00:00,1,1
01:00,2,1
02:00,3,1
03:00,4,1
04:00,5,1
05:00,7,1
06:00,1,1
07:00,4,1
08:00,6,1
09:00,2,1
10:00,3,1
11:00,3,1
12:00,3,1
13:00,15,1
14:00,15,1

Using HighCharts

<div id="container" style="min-width: 310bc; height: 400bc; margin: 0 auto"></div>

<script>
    $(function () {
        $.ajax({url: "/analytics/visits/2015-07-27/2015-07-27"}).done(function (csv) {
            $('#container').highcharts({
                data: {csv: csv},
                title: {text: 'Relatório de visitas'},
                subtitle: {text: 'Source: Analytics'},
                tooltip: {shared: true},
                yAxis: { allowDecimals: false },
                plotOptions: {column: {stacking: 'normal'}}
            });
        });
    });
</script>

alt text

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

648,266,899 9,701
laravel/framework

The Laravel Framework.

604,216,237 34,982
laravel/tinker

Powerful REPL for the Laravel framework.

512,508,631 7,443
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

429,221,767 607
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

403,217,078 4,664

Version History

Version Released PHP Laravel License
6.0.0 >=5.5.0 ~5.2|~6.0 MIT
5.2.4 >=5.5.0 ~5.2 MIT
5.2.3 >=5.5.0 ~5.2 MIT
5.2.2 >=5.5.0 ~5.2 MIT
5.2.1 >=5.5.0 ~5.2 MIT