ssebetta / larnalytics

适用于 Laravel 项目的简单网站分析工具

安装: 33

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

语言:Blade

类型:

1.0.6 2024-07-12 20:28 UTC

This package is auto-updated.

Last update: 2024-09-12 20:49:41 UTC


README

Larnalytics 是一个用于 Laravel 应用程序的简单网站分析包。

安装

  1. 使用 Composer 安装此包

    composer require ssebetta/larnalytics
  2. 发布包的配置和迁移文件

    php artisan vendor:publish --provider="Ssebetta\Larnalytics\Providers\LarnalyticsServiceProvider"
  3. 运行迁移以创建必要的数据库表

    php artisan migrate
  4. 在您的 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']);