小里 / laravel-vero
此包已被废弃,不再维护。未建议替代包。
使用 Vero PHP 库与 Vero API 交互的 Laravel 扩展
v2.1.1
2019-11-06 17:35 UTC
Requires
- php: >=7.1.0
- ext-curl: *
- ext-json: *
- illuminate/support: >=5.0
- samlittler/vero-php: ^1.0
README
关于
此库适配了 Vero PHP 库以供 Laravel 使用。它提供了一个服务容器和外观,以便轻松访问。
要求
- PHP 7.1+
- Laravel 5.6+
- json 扩展 // 底层库未记录的要求
- curl 扩展 // 底层库未记录的要求
安装
- 使用 composer 安装库
composer require samlittler/laravel-vero
- 在
config/services.php
中存储 auth_token 键
return [ ... 'vero' => [ 'auth_token' => env('VERO_AUTH_TOKEN'), ], ];
- 最后,将您的 Vero auth token 添加到
.env
VERO_AUTH_TOKEN="your auth token here"
使用
- 用户
- 识别
- 退订
- 重新订阅
- 删除
- 标签
- 添加
- 移除
- 事件
- 跟踪
获取 Vero 实例
$vero = new \SamLittler\Vero('<your_auth_token>');
用户
识别
标准识别使用
标准识别使用简单,并允许在 Vero 控制台上收集后续的跟踪事件。
$user = Vero::users()->findOrCreate(123); $user->identify();
您还可以在此处添加任意的识别信息。
注意:电子邮件地址有专门的方法,因为它们以不同的方式处理。
$user = Vero::users()->findOrCreate(123); $user->setEmail('john@example.com'); $user->identify([ 'forename' => 'John', 'surname' => 'Smith', ]);
推送渠道
您只能在识别调用期间注册推送渠道。
$user = Vero::users()->findOrCreate(123); $user->addChannel('push', '<apns_or_fcm_token>', 'ios'); $user->identify();
退订
您可以编程方式让用户从 Vero 市场营销中退订。
$user = Vero::users()->findOrCreate(123); $user->unsubscribe();
重新订阅
您可以编程方式让用户重新订阅到 Vero 市场营销。
$user = Vero::users()->findOrCreate(123); $user->unsubscribe();
删除
您可以删除 Vero 中的用户。您需要一个新的识别调用才能再次添加他们。
$user = Vero::users()->findOrCreate(123); $user->delete();
标签
添加
$user = Vero::users()->findOrCreate(123); $user->addTag('november');
移除
$user = Vero::users()->findOrCreate(123); $user->removeTag('november');
事件
跟踪
您可以使用任意数据发送跟踪事件。
$user = Vero::users()->findOrCreate(123); $user->track('User Registered', [ 'referral' => 'app_store', ]);