小里/laravel-vero

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

使用 Vero PHP 库与 Vero API 交互的 Laravel 扩展

v2.1.1 2019-11-06 17:35 UTC

This package is auto-updated.

Last update: 2022-02-19 20:25:27 UTC


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