PHPackages                             bjorndcode/nova-analytics - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. bjorndcode/nova-analytics

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

bjorndcode/nova-analytics
=========================

Analytics tool for Laravel Nova

1.0.0(7y ago)86.1k4[1 PRs](https://github.com/BjornDCode/nova-analytics/pulls)MITPHPPHP &gt;=7.1.0

Since Aug 24Pushed 4y ago1 watchersCompare

[ Source](https://github.com/BjornDCode/nova-analytics)[ Packagist](https://packagist.org/packages/bjorndcode/nova-analytics)[ Docs](https://github.com/BjornDCode/nova-analytics)[ RSS](/packages/bjorndcode-nova-analytics/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (1)Dependencies (3)Versions (2)Used By (0)

Nova Analytics
==============

[](#nova-analytics)

[![Latest Version on Packagist](https://camo.githubusercontent.com/691587d74a6e36f4974170cdc87227d697fbcf47412082505b190b05db297a2b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f626a6f726e64636f64652f6e6f76612d616e616c79746963732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/bjorndcode/nova-analytics)[![Total Downloads](https://camo.githubusercontent.com/3f2c37c3ccda601fb53f9ccb3af7ec6a13f7fcadacbe8c20835cf822ac4a64f6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f626a6f726e64636f64652f6e6f76612d616e616c79746963732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/bjorndcode/nova-analytics)

Nova Analytics adds a page for analytics in Laravel Nova. It works well if you want to keep your analytics away from the Dashboard page or want more detailed analytics pages.

By default there is a main analytics page but you can easily add subpages with more detailed analytics.

You can load any card you want on the analytics pages.

[![screen shot 2018-08-24 at 21 01 25](https://user-images.githubusercontent.com/14328774/44602899-4f9d7700-a7e1-11e8-9f58-06a803bf8ebb.png)](https://user-images.githubusercontent.com/14328774/44602899-4f9d7700-a7e1-11e8-9f58-06a803bf8ebb.png)

Installation
------------

[](#installation)

You can install the package in to a Laravel app that uses [Nova](https://nova.laravel.com) via composer:

```
composer require bjorndcode/nova-analytics
```

Next up, you must register the tool with Nova. This is typically done in the `tools` method of the `NovaServiceProvider`.

```
// in app/Providers/NovaServiceProvder.php

// ...

public function tools()
{
    return [
        // ...
        new \BjornDCode\NovaAnalyticsTool\AnalyticsTool(),
    ];
}
```

Usage
-----

[](#usage)

In `NovaServiceProvider` you must register all the cards and pages you want.

```
// in app/Providers/NovaServiceProvder.php

// ...

public function boot()
{
    parent::boot();

    // Add any cards you want shown on the main "Analytics" page
    AnalyticsDashboard::registerIndexCards([
        // new Metric,
    ]);

    // Add any subpages here
    // The key is the subpage name
    AnalyticsDashboard::registerPages([
        'pageName' => [
            // new Metric,
        ],
    ]);
}
```

Click on the "Analytics" menu item in your Nova app to see the cards.

### Supported Cards

[](#supported-cards)

You can add any cards you want. A good example is the custom metrics you've created for Nova. You can also add cards from other packages. Here is a list of cards that can be useful:

- [nova-google-analytics](https://github.com/tightenco/nova-google-analytics)

### Changelog

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

### Security

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Bjørn Lindholm](https://github.com/BjornDCode)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 80% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2822d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/df76003a85753c4784afeac8ec5b764a8f497c81e4ff902f8bc40ba91aca7a21?d=identicon)[bjorndcode](/maintainers/bjorndcode)

---

Top Contributors

[![BjornDCode](https://avatars.githubusercontent.com/u/14328774?v=4)](https://github.com/BjornDCode "BjornDCode (4 commits)")[![blackfyre](https://avatars.githubusercontent.com/u/1991410?v=4)](https://github.com/blackfyre "blackfyre (1 commits)")

---

Tags

laravelanalyticsnova

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/bjorndcode-nova-analytics/health.svg)

```
[![Health](https://phpackages.com/badges/bjorndcode-nova-analytics/health.svg)](https://phpackages.com/packages/bjorndcode-nova-analytics)
```

###  Alternatives

[optimistdigital/nova-sortable

This Laravel Nova package allows you to reorder models in a Nova resource's index view using drag &amp; drop.

2872.1M6](/packages/optimistdigital-nova-sortable)[outl1ne/nova-sortable

This Laravel Nova package allows you to reorder models in a Nova resource's index view using drag &amp; drop.

2861.8M9](/packages/outl1ne-nova-sortable)[optimistdigital/nova-multiselect-field

A multiple select field for Laravel Nova.

3403.5M7](/packages/optimistdigital-nova-multiselect-field)[digital-creative/conditional-container

Provides an easy way to conditionally show and hide fields in your Nova resources.

116593.8k4](/packages/digital-creative-conditional-container)[sbine/route-viewer

A Laravel Nova tool to view your registered routes.

57215.9k](/packages/sbine-route-viewer)[markwalet/nova-modal-response

A Laravel Nova asset for Modal responses on an action.

14720.0k](/packages/markwalet-nova-modal-response)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
