小绿人/vero-php

此包已被废弃,不再维护。没有建议的替代包。

用于处理Vero通信平台的用户和渠道的现代库。

v1.0.0 2019-11-04 17:19 UTC

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',
]);