cachethq/segment

此包已被废弃,不再维护。作者建议使用 alt-three/segment 包。

为 Laravel 编写的 Segment.com 包装器

2.1.2 2015-06-27 13:39 UTC

This package is auto-updated.

Last update: 2022-02-01 12:48:52 UTC


README

为 Laravel 5 编写的 Segment.com 包装器。

此包现已废弃。请参阅 ALTTHREE/SEGMENT

安装

将以下内容添加到您的 composer.json 文件中。

"require": {
    "cachethq/segment": "~2.1"
}

安装包。

$ composer update

将服务提供者添加到 app.php

'providers' => [
    // ...
    'CachetHQ\Segment\SegmentServiceProvider',
],

如果您想使用 Facade,还需要添加别名

'aliases' => [
    // ...
    'Segment'  => 'CachetHQ\Segment\Facades\Segment',
],

安装配置文件。

$ php artisan vendor:publish

使用由 Segment.com 提供的 write_key 更新新配置文件

使用 Laravel Segment

一旦您在配置中设置了 write_key 值,您就可以开始使用了!大部分情况下您可以遵循 Segment 自己的说明,但是您需要将 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,
    ]
]);

许可

Laravel Segment 遵循 MIT 许可证 (MIT)