mkt
5 سال پیش توسط mkt مطرح شد
1 پاسخ

آمار سایت-Laravel Stats Tracker

سلام.
کسی از پکیج Laravel Stats Tracker استفاده کرده.
کلی جدول میاد ایجاد میکنه چه طوری براش مدل ایجاد کنیم و این مدل باید مرتبط با کدوم جدول باشه. و نحوه واکشی اطلاعات از مدل ؟

ممنونم
@juza66


لاراول
تگ‌های محبوب
ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش آپدیت شد
1

تویی توضیحات داکیومنت رو نگاه بندازی خودش یک مدل با نام Tracker ایجاد میکنه

نحوه نصب با کمپوز

composer require pragmarx/tracker

و تنظیمات اولیه

Add the service provider to your app/config/app.php:
PragmaRX\Tracker\Vendor\Laravel\ServiceProvider::class,
Add the alias to the facade on your app/config/app.php:
'Tracker' => 'PragmaRX\Tracker\Vendor\Laravel\Facade',

بعدش پابلیش میکنی

php artisan vendor:publish --provider="PragmaRX\Tracker\Vendor\Laravel\ServiceProvider"

تویی فایل کرنل میدلور رو براش ست میکنی app/Http/Kernel.php

\PragmaRX\Tracker\Vendor\Laravel\Middlewares\Tracker::class,

مایگرت کردن

php artisan migrate

و اینجوری استفاده باس بکنی

$visitor = Tracker::currentSession();
var_dump( $visitor->client_ip );
var_dump( $visitor->device->is_mobile );
var_dump( $visitor->device->platform );
var_dump( $visitor->geoIp->city );
var_dump( $visitor->language->preference );

آمار بازدید روزانه

$sessions = Tracker::sessions(60 24); // get sessions (visits) from the past day
foreach ($sessions as $session)
{
var_dump( $session->user->email );
var_dump( $session->device->kind . ' - ' . $session->device->platform );
var_dump( $session->agent->browser . ' - ' . $session->agent->browser_version );
var_dump( $session->geoIp->country_name );
foreach ($session->session->log as $log)
{
var_dump( $log->path );
}
}

لیست کاربران آنلاین

$users = Tracker::onlineUsers();

مشاهده دستگاه های کاربران

$users = Tracker::userDevices(60  24, $user->id);

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام