shinokada / googleanalytics
Google Analytics for Backpack for Laravel
This package's canonical repository appears to be gone and the package has been frozen as a result.
Requires
- php: ~5.6|~7.0
- backpack/crud: ^3.2.0
- illuminate/support: ~5.4
- spatie/laravel-analytics: ~3.0
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0||~6.0
- squizlabs/php_codesniffer: ^2.3
This package is not auto-updated.
Last update: 2024-03-31 00:11:42 UTC
README
This package is for Backpack for Laravel shows Google Analytics in your admin page.
Installation
-
Install Laravel
-
Install Backpack for Laravel Base and Backpack for CRUD. You can follow this instruction. You need to purchase a license for a non-commercial license for Backpack for Laravel. Please read this for more details.
-
Use
valet park
so that you can see your website atyourweb.dev
. -
Modify
.env
for Database config. And login fromyourweb.dev/admin/login
. -
Via Composer
$ composer require shinokada/GoogleAnalytics
- Next up the service provider must be registered:
'providers' => [ ... Spatie\Analytics\AnalyticsServiceProvider::class, Shinokada\GoogleAnalytics\GoogleAnalyticsServiceProvider::class, ]; ... 'aliases' => [ ... 'Analytics' => Spatie\Analytics\AnalyticsFacade::class, ... ];
-
Follow the instruction at spatie/laravel-analytics and add download a json file and save as a service-account-credentials.json under
storage/app/googleanalytics/
folder. -
Add
ANALYTICS_VIEW_ID
to.env
file. -
Add a menu item for it in resources/views/vendor/backpack/base/inc/sidebar.blade.php or menu.blade.php:
<li class="treeview"> <a href="#"><i class="fa fa-line-chart"></i> <span>{{ trans('googleanalytics::googleanalytics.analytics') }}</span> <i class="fa fa-angle-left pull-right"></i></a> <ul class="treeview-menu"> <li><a href="{{ url('admin/analytics') }}"><i class="fa fa-pie-chart"></i> <span>{{ trans('googleanalytics::googleanalytics.analyticsbasic') }}</span></a></li> <li><a href="{{ url('admin/analytics-mobile') }}"><i class="fa fa-table"></i> <span>{{ trans('googleanalytics::googleanalytics.mobile-traffic') }}</span></a></li> <li><a href="{{ url('admin/analytics-returning') }}"><i class="fa fa-table"></i> <span>{{ trans('googleanalytics::googleanalytics.returningsessions') }}</span></a></li> <li><a href="{{ url('admin/analytics-operating') }}"><i class="fa fa-table"></i> <span>{{ trans('googleanalytics::googleanalytics.operatingsystem') }}</span></a></li> <li><a href="{{ url('admin/analytics-traffic') }}"><i class="fa fa-table"></i> <span>{{ trans('googleanalytics::googleanalytics.trafficsources') }}</span></a></li> <li><a href="{{ url('admin/analytics-time-on-site') }}"><i class="fa fa-table"></i> <span>{{ trans('googleanalytics::googleanalytics.timeonsite') }}</span></a></li> <li><a href="{{ url('admin/analytics-referring-sites') }}"><i class="fa fa-table"></i> <span>{{ trans('googleanalytics::googleanalytics.referringsites') }}</span></a></li> <li><a href="{{ url('admin/analytics-search-engines') }}"><i class="fa fa-table"></i> <span>{{ trans('googleanalytics::googleanalytics.searchengines') }}</span></a></li> <li><a href="{{ url('admin/analytics-keywords') }}"><i class="fa fa-table"></i> <span>{{ trans('googleanalytics::googleanalytics.keywords') }}</span></a></li> <li><a href="{{ url('admin/analytics-topcontent') }}"><i class="fa fa-table"></i> <span>{{ trans('googleanalytics::googleanalytics.topcontent') }}</span></a></li> <li><a href="{{ url('admin/analytics-top-landing-pages') }}"><i class="fa fa-table"></i> <span>{{ trans('googleanalytics::googleanalyt.toplandingpages') }}</span></a></li> <li><a href="{{ url('admin/analytics-top-exit-pages') }}"><i class="fa fa-table"></i> <span>{{ trans('googleanalytics::googleanalyt.topexitpages') }}</span></a></li> </ul> </li>
Change log
Please see CHANGELOG for more information on what has changed recently.
Testing
$ composer test
Contributing
Please see CONTRIBUTING and CONDUCT for details.
Security
If you discover any security related issues, please email okada.shin(at)gmail.com instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.