PHPackages                             laravel-visitor-analytics/laravel-visitor-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. [Admin Panels](/categories/admin)
4. /
5. laravel-visitor-analytics/laravel-visitor-analytics

ActiveLibrary[Admin Panels](/categories/admin)

laravel-visitor-analytics/laravel-visitor-analytics
===================================================

A lightweight, self-hosted, and privacy-focused visitor tracking package for Laravel applications.

v1.1.1(3w ago)026PHPPHP ^8.1

Since Feb 12Pushed 6mo agoCompare

[ Source](https://github.com/mahmoodbarzegar/laravel-visitor-analytics)[ Packagist](https://packagist.org/packages/laravel-visitor-analytics/laravel-visitor-analytics)[ Docs](https://github.com/mahmoodbarzegar/laravel-visitor-analytics)[ RSS](/packages/laravel-visitor-analytics-laravel-visitor-analytics/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (7)Versions (4)Used By (0)

Laravel visitor Analytics 📊
===========================

[](#laravel-visitor-analytics-)

A lightweight, self-hosted, and privacy-focused visitor tracking package for Laravel applications. Monitor your website traffic without relying on heavy third-party services like Google Analytics.

🚀 Key Features
==============

[](#-key-features)

Unique Visit Tracking: Uses a smart caching mechanism to prevent duplicate hits from page refreshes (Unique IPs per 24h).

Minimalistic Dashboard: Built-in analytics overview with Chart.js integration.

Performance Optimized: Designed to be non-intrusive and fast, ensuring your site speed remains unaffected.

Data Rich: Tracks URLs, IP addresses, User-Agents, and authenticated User IDs.

Plug &amp; Play: Easy integration via Laravel Middleware.

🛠 Installation
==============

[](#-installation)

You can install the package via composer (assuming it is hosted on GitHub or local path):

### composer require laravel-visitor-analytics/laravel-visitor-analytics

[](#composer-require-laravel-visitor-analyticslaravel-visitor-analytics)

Bash
----

[](#bash)

Run the migrations to create the visits table:

Bash php artisan migrate

📖 Usage
=======

[](#-usage)

1. Register the Middleware
--------------------------

[](#1-register-the-middleware)

The easiest way to track visits is to apply the 'track.visits' middleware to your routes in routes/web.php:

Route::middleware(\['track.visits'\])-&gt;group(function () { Route::get('/example', \[ExampleController::class, 'index'\]); });

2. Access the Dashboard
-----------------------

[](#2-access-the-dashboard)

By default, you can view your stats at: your-domain.com/admin/analytics

📊 Analytics Dashboard
=====================

[](#-analytics-dashboard)

The dashboard provides:

Daily Traffic Trends: Visualized via a smooth line chart.

Top Pages: Discover which URLs are performing best.

Key Metrics: Total visits vs. Unique visitors.

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance80

Actively maintained with recent releases

Popularity6

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

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

Every ~81 days

Total

3

Last Release

26d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/139250533?v=4)[Mahmood Barzegar](/maintainers/mahmoodbarzegar)[@mahmoodbarzegar](https://github.com/mahmoodbarzegar)

---

Tags

laraveldashboardanalyticsstatisticsvisitor-tracking

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/laravel-visitor-analytics-laravel-visitor-analytics/health.svg)

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

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3345.4M354](/packages/psalm-plugin-laravel)[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.6k31.8M162](/packages/laravel-cashier)[api-platform/laravel

API Platform support for Laravel

58190.1k21](/packages/api-platform-laravel)[fleetbase/core-api

Core Framework and Resources for Fleetbase API

1239.7k25](/packages/fleetbase-core-api)

PHPackages © 2026

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