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.

Installs: 403

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 3

Forks: 1

Language:HTML

0.0.2 2017-06-26 08:48 UTC

This package is not auto-updated.

Last update: 2024-03-31 00:11:42 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

This package is for Backpack for Laravel shows Google Analytics in your admin page.

Installation

  1. Install Laravel

  2. 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.

  3. Use valet park so that you can see your website at yourweb.dev.

  4. Modify .env for Database config. And login from yourweb.dev/admin/login.

  5. Via Composer

$ composer require shinokada/GoogleAnalytics
  1. Next up the service provider must be registered:
'providers' => [
    ...
    Spatie\Analytics\AnalyticsServiceProvider::class,
    Shinokada\GoogleAnalytics\GoogleAnalyticsServiceProvider::class,
];

...

'aliases' => [
    ...
    'Analytics' => Spatie\Analytics\AnalyticsFacade::class,
    ...
];
  1. 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.

  2. Add ANALYTICS_VIEW_ID to .env file.

  3. 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.