小绿人 / vero-php
此包已被废弃,不再维护。没有建议的替代包。
用于处理Vero通信平台的用户和渠道的现代库。
v1.0.0
2019-11-04 17:19 UTC
Requires
- php: >=7.1
- ext-json: *
- guzzlehttp/guzzle: ^6.4
This package is auto-updated.
Last update: 2022-02-19 20:24:25 UTC
README
关于
我开发了这个库,因为官方的Vero库数据过时,并且不支持某些功能。
要求
- PHP 7.1+
- json 扩展
安装
使用以下命令通过composer安装此库。
composer require samlittler/vero-php
使用方法
- 用户
- 识别
- 退订
- 重新订阅
- 删除
- 标签
- 添加
- 移除
- 事件
- 追踪
获取一个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', ]);