ssebetta / larnalytics
适用于 Laravel 项目的简单网站分析工具
1.0.6
2024-07-12 20:28 UTC
Requires
- guzzlehttp/guzzle: ^7.8
- jenssegers/agent: ^2.6
Requires (Dev)
- illuminate/database: ^8.0|^9.0|^10.0
- illuminate/http: ^8.0|^9.0|^10.0
- illuminate/routing: ^8.0|^9.0|^10.0
- illuminate/support: ^8.0|^9.0|^10.0
README
Larnalytics 是一个用于 Laravel 应用程序的简单网站分析包。
安装
-
使用 Composer 安装此包
composer require ssebetta/larnalytics
-
发布包的配置和迁移文件
php artisan vendor:publish --provider="Ssebetta\Larnalytics\Providers\LarnalyticsServiceProvider"
-
运行迁移以创建必要的数据库表
php artisan migrate
-
在您的
app/Http/Kernel.php
文件中注册中间件protected $middlewareGroups = [ 'web' => [ // ... \Ssebetta\Larnalytics\Http\Middleware\TrackPageViews::class, ], ];
额外
运行 php artisan route:cache
以访问 analytics/page-views
路由
用法
Larnalytics 将自动跟踪页面访问量并将数据存储在 page_views
表中。
使用 your-site-url/analytics/page-views
访问前端视图。
您可以使用 Analytics
助手记录自定义事件
use Ssebetta\Larnalytics\Helpers\Analytics; Analytics::logEvent('event_name', ['key' => 'value']);