Skip to content

The-3Labs-Team/nova-google-analytics-cards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo Nova Google Analytics Cards by The3LabsTeam

Nova Google Analytics Cards

Stay on top of your website's performance with the Google Analytics Insights Package for Laravel Nova. This powerful integration empowers you to seamlessly integrate Google Analytics data directly into your Nova dashboard, offering you a comprehensive and real-time overview of your website's key metrics.

Requirements

  • php ^8.1|^8.2|^8.3
  • laravel/framework ^10.0|^11.0

Version Compatibility

Laravel Nova PHP Package
10.x 4.x 8.1 1.x
11.x 4.x 8.2/8.3 2.x

Installation

You can install the package via composer:

composer require the-3labs-team/nova-google-analytics-cards

You can publish the config file with:

php artisan vendor:publish

and choose: The3LabsTeam\NovaGoogleAnalyticsCards\NovaGoogleAnalyticsCardsServiceProvider.

You can publish the Google Analytics config file with:

php artisan vendor:publish

and select: Spatie\Analytics\AnalyticsServiceProvider.

Note: this package uses Laravel Analytics, so you need to configure it in your config/analytics.php file.

The config file is documented, so choose the option that best suits your needs.

Usage

use The3LabsTeam\NovaGoogleAnalyticsCards\Counter\ActiveUsersCounter;use The3LabsTeam\NovaGoogleAnalyticsCards\Counter\NewUsersCounter;use The3LabsTeam\NovaGoogleAnalyticsCards\Counter\PageViewsCounter;use The3LabsTeam\NovaGoogleAnalyticsCards\LineChart\PageViewLineChart;

...

(new ActiveUsersCounter())
(new NewUsersCounter())
(new PageViewsCounter())
            
(new PageViewLineChart())

You can also override the name of cards like this:

use The3LabsTeam\NovaGoogleAnalyticsCards\Counter\ActiveUsersCounter;
...

(new ActiveUsersCounter(name: 'The name of the card (string)'))