Laravel Stats Tracker
Laravel Tracker adalah package yang powerful untuk melacak pengunjung website, termasuk informasi kunjungan, perangkat, lokasi, dan perilaku pengguna. Package ini menyediakan data analytics yang detail untuk memahami bagaimana pengguna berinteraksi dengan aplikasi Laravel Anda.
composer require pragmarx/tracker
php artisan vendor:publish --provider="PragmaRX\Tracker\Vendor\Laravel\ServiceProvider"
php artisan migrate
// config/app.php
'providers' => [
PragmaRX\Tracker\Vendor\Laravel\ServiceProvider::class,
]// config/app.php
'aliases' => [
'Tracker' => PragmaRX\Tracker\Vendor\Laravel\Facade::class,
]
// app/Http/Kernel.php
protected $middlewareGroups = [
'web' => [
\PragmaRX\Tracker\Vendor\Laravel\Middlewares\Tracker::class,
],
];// Mendapatkan semua page views $pageViews = Tracker::pageViews(); // Mendapatkan pengunjung unik $visitors = Tracker::sessions(); // Mendapatkan statistik browser $browsers = Tracker::browsers();
use PragmaRX\Tracker\Vendor\Laravel\Models\Session;
$sessions = Session::with('device', 'user', 'log')->get();Tracker::trackEvent(['name' => 'User Login']);
Tracker::trackEvent([
'name' => 'Purchase',
'data' => [
'product' => 'Premium Package',
'price' => 99.99
]
]);Tracker::sessionLog('purchase', [
'product_id' => 123,
'amount' => 99.99
]);$geoip = Tracker::currentSession()->geoip; echo $geoip->country; echo $geoip->city; echo $geoip->latitude; echo $geoip->longitude;
Laravel Tracker menyediakan solusi pelacakan pengunjung yang komprehensif untuk aplikasi Laravel. Dengan fitur-fitur seperti pelacakan detail pengunjung, analisis perilaku, dan dashboard analytics, package ini sangat berguna untuk memahami bagaimana pengguna berinteraksi dengan aplikasi Anda. Pastikan untuk mempertimbangkan aspek performa dan privasi saat mengimplementasikan tracking di aplikasi Anda.