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.
- php ^8.1|^8.2|^8.3
- laravel/framework ^10.0|^11.0
Laravel | Nova | PHP | Package |
---|---|---|---|
10.x | 4.x | 8.1 | 1.x |
11.x | 4.x | 8.2/8.3 | 2.x |
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.
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)'))