PHPackages                             kitoko/visitor-tracker - 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. kitoko/visitor-tracker

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

kitoko/visitor-tracker
======================

A package for tracking visitor on your laravel web site or web application

v1.0.1(5mo ago)03MITPHPPHP ^8.2

Since Jan 15Pushed 5mo agoCompare

[ Source](https://github.com/otiti28/laravel-track-visitor)[ Packagist](https://packagist.org/packages/kitoko/visitor-tracker)[ RSS](/packages/kitoko-visitor-tracker/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (6)Versions (3)Used By (0)

Visitor Tracker for Laravel
===========================

[](#visitor-tracker-for-laravel)

A simple and flexible Laravel package to track website visitors and page visits.

1. Installation
---------------

[](#1-installation)

```
composer require kitoko/visitor-tracker
```

2. Publish the configuration file:
----------------------------------

[](#2-publish-the-configuration-file)

```
php artisan vendor:publish --tag=visitor-tracker-config

```

This command will generate

```
config/visitor-tracker.php

```

3. Run migration to create the required tables:
-----------------------------------------------

[](#3-run-migration-to-create-the-required-tables)

```
php artisan migrate

```

Confuguration
-------------

[](#confuguration)

Edit **config/visitor-tracker.php** to customize your settings, for example:

```
return [
    'enabled' => true,
    'retention_days' => 30,
    'cache_minutes' => 10,
];

```

- `enable` is true by default
- `retention_days` is how long yo want to conserve your data (It is 1 month by default)
- `cache minites` is the time you want to keep data in cache

Usage
-----

[](#usage)

Once installed, the package will automatically track visitors and page views. You can display visitor statistics in your application using the provided services or helpers.

#### Display statistics in blade

[](#display-statistics-in-blade)

```

    Total visitors: {{ \Kitoko\VisitorTracker\Facades\VisitorTracker::total() }}
    Today: {{ \Kitoko\VisitorTracker\Facades\VisitorTracker::today() }}
    Yesterday: {{ \Kitoko\VisitorTracker\Facades\VisitorTracker::yesterday() }}

```

#### Using in a controller

[](#using-in-a-controller)

```
use Kitoko\VisitorTracker\Facades\VisitorTracker;

public function index()
{
    $stats = [
        'total' => VisitorTracker::total(),
        'today' => VisitorTracker::today(),
        'week'  => VisitorTracker::week(),
    ];

    return view('dashboard', compact('stats'));
}

```

Features
--------

[](#features)

- Track unique visitors
- Track page visits
- Daily, weekly, and monthly statistics
- Total visitor counter
- Easy integration with Laravel

Requirements
------------

[](#requirements)

- PHP ^8.0
- Laravel ^9 | ^10 | ^11 | ^12

Troubleshooting
---------------

[](#troubleshooting)

- **Class not found**

```
composer dump-autoload

```

- **Migrations not working?** Ensure your `VisitorTrackerServiceProvider` has:

```
$this->loadMigrationsFrom(__DIR__.'/../database/migrations');

```

License
-------

[](#license)

This package is open-sourced software licensed under the MIT license.

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance70

Regular maintenance activity

Popularity3

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 71.4% 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

Every ~0 days

Total

2

Last Release

168d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/90715227?v=4)[Otniel](/maintainers/otiti28)[@otiti28](https://github.com/otiti28)

---

Top Contributors

[![charoun28](https://avatars.githubusercontent.com/u/80818692?v=4)](https://github.com/charoun28 "charoun28 (5 commits)")[![otiti28](https://avatars.githubusercontent.com/u/90715227?v=4)](https://github.com/otiti28 "otiti28 (2 commits)")

### Embed Badge

![Health badge](/badges/kitoko-visitor-tracker/health.svg)

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

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[laravel/cashier

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

2.6k29.9M146](/packages/laravel-cashier)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k15.1M131](/packages/laravel-pulse)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

77022.3M150](/packages/laravel-mcp)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9762.4M131](/packages/roots-acorn)[mike-bronner/laravel-model-caching

Automatic caching for Eloquent models.

2.4k90.5k1](/packages/mike-bronner-laravel-model-caching)

PHPackages © 2026

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