bleckert / openpanel-laravel
Openpanel 的 Laravel 提供程序
v1.2.1
2024-04-04 16:50 UTC
Requires
- php: ^8.2
- illuminate/support: ^10.0|^11.0
Requires (Dev)
- laravel/pint: ^1.13
- phpunit/phpunit: ^9.0
README
简单 Laravel 提供程序,用于 Openpanel 事件跟踪。Openpanel
安装
您可以通过 composer 安装此包
composer require bleckert/openpanel-laravel
设置
通过导航到“设置”->“项目”获取您的 Openpanel ID 和密钥,并使用类型 "其他" 创建一个客户端。您将收到一个 ID 和密钥。
将以下内容添加到您的 .env 文件中
OPENPANEL_CLIENT_ID=your-id OPENPANEL_CLIENT_SECRET=your-secret
如果您自行托管 Openpanel,可以将 OPENPANEL_URL 变量设置为您的 Openpanel URL。
OPENPANEL_URL=https://your-openpanel-url.com
使用方法
use Bleckert\OpenpanelLaravel\Openpanel; $openpanel = app(Openpanel::class); // Identify user $openpanel->setProfileId(1); // Update user profile $openpanel->setProfile( id: 1, firstName: 'John Doe', // ... ); // Track event $openpanel->event( name: 'User registered', );
后台运行
默认情况下,Openpanel 请求是同步发送的。如果您想后台发送请求,可以在 env 文件中设置 OPENPANEL_QUEUE_CONNECTION。
OPENPANEL_QUEUE_CONNECTION=redis
可选地,您可以设置队列名称
OPENPANEL_QUEUE_NAME=your-queue-name
变更日志
请参阅 CHANGELOG 以获取更多有关最近更改的信息。
贡献
请参阅 CONTRIBUTING 以获取详细信息。
鸣谢
许可
MIT 许可证(MIT)。请参阅 许可文件 以获取更多信息。