bleckert / openpanel-laravel

Openpanel 的 Laravel 提供程序

v1.2.1 2024-04-04 16:50 UTC

This package is auto-updated.

Last update: 2024-09-04 20:47:45 UTC


README

Latest Version on Packagist

简单 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)。请参阅 许可文件 以获取更多信息。