sevenspan / segment-php-sdk
Laravel 的 Segment 桥接器
v2.0
2024-03-28 07:00 UTC
Requires
- php: ^8.1.0||^8.2
- illuminate/config: ^9.0|^10.0|^11.0
- illuminate/support: ^9.0|^10.0|^11.0
- segmentio/analytics-php: ~3.5.0 || ^3.7.0 || ^3.8.0
Requires (Dev)
- graham-campbell/analyzer: ^2.4 || ^3.0 || ^3.1 || ^4.0 || ^4.1
- graham-campbell/testbench: ^5.5 || ^6.0
- phpunit/phpunit: ^6.5 || ^7.5 || ^8.4 || ^9.0 || ^10.0 || ^11.0
This package is not auto-updated.
Last update: 2024-09-26 09:08:40 UTC
README
SevenSpan Segment 是 Laravel 的 Segment 桥接器。本版本需要 PHP 8.2,并支持 Laravel 9 和 10。只需使用 Composer 安装此包。
$ composer require sevenspan/segment-php-sdk:^1.0
安装完成后,如果您没有使用自动包发现,那么您需要将 SevenSpan\SegmentPhpSdk\SegmentServiceProvider 服务提供者在您的 config/app.php 文件中注册。
配置
SevenSpan Segment 需要配置。
要开始使用,您需要发布所有供应商资产
$ php artisan vendor:publish
这将在您的应用程序中创建一个 config/segment.php 文件,您可以修改它来设置配置。同时,请确保检查本包中原始配置文件在版本之间的更改。
使用方法
在配置中设置您的 write_key 值后,您就可以开始使用了!大部分情况下,您可以遵循 Segments 的说明,但是您需要将 Analytics 类名替换为 Segment,另外,您不需要调用 class_alias。
识别用户
Segment::identify([ 'userId' => '12345abcde', 'traits' => [ 'name' => 'James Brooks', 'email' => 'test@test.com', ], ]);
跟踪操作
Segment::track([ 'userId' => '12345abcde', 'event' => 'Did something', 'properties' => [ 'was_awesome' => true, ], ]);
安全
我们的完整安全策略可在 此处 阅读。
许可证
SevenSpan Segment 在 MIT 许可证 (MIT) 下授权。