×

Laravel Visit Tracker: Visitor Tracking and Analytics Package

by İbrahim Kaya · 18 August 2025


What is Laravel Visit Tracker?

Understanding user behavior is essential for making data-driven decisions in web applications. Laravel Visit Tracker is a lightweight and flexible visitor tracking package compatible with Laravel 9 → 12.

With this package, you can automatically store the following visitor information:

  • IP address

  • Browser details

  • Device type

  • Referrer information

  • Optionally: detailed location data (via ip-api.com)


Why Use Laravel Visit Tracker?

1. Easy Installation & Integration

Add it to your project with a single command. Thanks to middleware, it automatically tracks all web routes.

2. Flexible Configuration

  • Manage caching duration, excluded paths, and whether to log bot traffic directly from the config file.

  • Optionally enable detailed IP data if you want more granular visitor information.

3. Reliable Data Storage

All data is stored directly in the database. This gives you the freedom to build your own reporting dashboards and analytics modules.

4. Performance-Oriented

  • Prevents unnecessary API requests with caching.

  • Only fetches detailed IP info when needed.


Key Advantages of Laravel Visit Tracker

✅ Filters out bot traffic to keep your data clean
✅ Automatically applies to all routes via middleware
✅ Highly customizable through configuration
✅ Fully compatible with the Laravel ecosystem
✅ Open source under the MIT license


Installation

 
composer require ibrahim-kaya/visit-tracker
php artisan vendor:publish --tag=visit-tracker-config
php artisan migrate

Usage

Once installed, Visit Tracker automatically starts logging all visits.

  • Storage: Records are saved in the page_visit_logs database table.

  • Analytics: You can build your own dashboards, reports, or custom queries on top of the stored data.

⚠️ The package does not provide a UI. All visit data is saved in the database, allowing you to create custom dashboards and analytics systems tailored to your project.


Where to Get It?


Frequently Asked Questions (FAQ)

1. Which Laravel versions are supported?
Laravel 9, 10, 11, and 12 are fully supported.

2. Can I retrieve location data from IP addresses?
Yes. By enabling the optional setting, the package integrates with ip-api.com to fetch detailed location data.

3. Do I have to log bot traffic?
No. You can disable bot tracking in the config file by turning off the track_bots option.


Genel Değerlendirme

0.0

/

5

0 değerlendirme üzerinden.

Değerlendir

5

üzerinden

Lütfen yapacağınız yorumun Topluluk Kurallarına uygun olduğundan emin olunuz.


Değerlendirmeler

Henüz bir değerlendirme yapılmamış.


Tags