ash-powell/apanalytics

MongoDB 分析跟踪和解析包

dev-master 2024-07-11 10:32 UTC

This package is auto-updated.

Last update: 2024-09-11 10:48:19 UTC


README

Build Status styleci Scrutinizer Code Quality

Packagist Packagist Packagist

使用 MongoDB 的简单日志和查看分析 - 非常初稿

安装

通过 composer 安装

composer require ash-powell/apanalytics

注册服务提供者

注意!如果您使用 laravel>=5.5 且开启了包自动发现功能,以下步骤是可选的。

将服务提供者添加到 config/app.php 文件的 providers 部分

AshPowell\APAnalytics\APAnalyticsServiceProvider::class,

注册外观

config/app.php 文件的 aliases 部分注册包外观

AshPowell\APAnalytics\Facades\APAnalytics::class,

发布配置文件

php artisan vendor:publish --provider="AshPowell\APAnalytics\APAnalyticsServiceProvider" --tag="config"

发布 VueJS 分析图表... 需要 Vue-ApexCharts

php artisan vendor:publish --provider="AshPowell\APAnalytics\APAnalyticsServiceProvider" --tag="views"

使用方法

扩展分析模型,使用我们的模型代替 Elequent

这将确保使用正确的数据库连接和集合

use AshPowell\APAnalytics\AnalyticModel as Model;

class ViewAnalytic extends Model;

要记录事件,请简单地使用以下内置助手

trackEvent('collection', $items, $userId = null, $params = []),
  • 集合将被复数化
  • 项可以是模型、集合或自定义(参见配置以了解模型格式化)
  • UserId 是执行操作的用户,可空,默认是已登录用户
  • Params 是额外配置的数组,也可空

安全性

如果您发现任何与安全性相关的问题,请发送电子邮件至 ash-powell@hotmail.co.uk 而不是使用问题跟踪器。

致谢

此包在很大程度上依赖于 jenssegers/laravel-mongodb