maksuco/reports

Get visits, pageviews etc

Installs: 14

Dependents: 0

Suggesters: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

Type:laravel

v0.7.5 2018-08-24 22:59 UTC

README

This package helps manage analytics and counts.

Installation

This packages requires Spatie/Analytics for the charts You can install the package via composer:

$ composer require maksuco/Reports
OR
$ composer require maksuco/Reports:dev-master

This Package works with autodiscovery in Laravel +5.5, but is compatible with older versions

Usage

Spatie Laravel-Analytics is requiered to use google analytics, the package is automatically install but it needs the configuration, so you can also use methods like:

use Analytics;
use Spatie\Analytics\Period;

//fetch the most visited pages for today and the past week
Analytics::fetchMostVisitedPages(Period::days(7));

//fetch visitors and page views for the past week
Analytics::fetchVisitorsAndPageViews(Period::days(7));

https://github.com/spatie/laravel-analytics

Analytics Helpers

Analytics:Get the dates from today minus.... $period = 'month','day','year','all' $period2 = 1,2,3, etc..


  \Reports::period($period,$period2);

Analytics:Get the visits and pageviews $path = /someurl/blogname


  \Reports::counter($period,$period2,$path);

Analytics:Get the visits and pageviews for Charts $path = /someurl/blogname return [$visitors,$pageviews,$labels];


  \Reports::chart($period,$period2,$path);
  

Analytics:Get the visits and pageviews for Charts


  \Reports::charts($data1);
  

Reports

Get the $count and $sum of 2 fields per table, the date field is the one to be used, example: created_at


  \Reports::reports($biz_id,$table,$date,$sum);
  

Get data for a chart Report, same as before, but this returns 'total_sum', 'total_count', 'date', 'sum' and 'count' so you can use it in charts data sets


  $chart = \Reports::reports_chart($biz_id,$table,$date,$field);
  {!! $chart['sum'] !!}
  

Security

If you discover any security related issues, please report it.

Credits

License

The MIT License (MIT). Please see License File for more information.