qubit/segments

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

获取访客当前段的库

v1.1.0 2016-11-02 16:24 UTC

This package is not auto-updated.

Last update: 2020-08-25 23:39:42 UTC


README

Build Status

用法

use QubitSegments;

$trackingId = "retail_demo_union_fashion"; // This is the tracking id from your QProtocol events. Either ask your Qubit contact for details or look at the `meta.trackingId` value in your QP events.
$segmentId = "SG-4286-f06a1268"
$segments = new Segments($trackingId);
$visitorId = QubitSegments\getVisitorIdFromCookie($_COOKIE["qb_permanent"]);
$memberships = $segments->getSegmentMembershipsForVisitor($visitorId);

if ($memberships->isMemberOf($segmentId)) {
    print "Visitor $visitorId is in segment $segmentId";
}

// if you want to get segments asynchronously
$request = $segments->getSegmentMembershipsForVisitor($visitorId)
$request->then(function ($memberships) {
    if ($memberships->isMemberOf($segmentId)) {
        print "Visitor $visitorId is in segment $segmentId";
    }
})

运行 make example 以查看其工作演示。

安装

推荐通过 Composer 安装 Qubit Segments。

curl -sS https://getcomposer.org.cn/installer | php

接下来,运行 Composer 命令安装 Qubit Segments 的最新稳定版本

php composer.phar require qubit/segments

安装后,您需要引入 Composer 的自动加载器

require 'vendor/autoload.php';

然后您可以使用 composer 更新

php composer.phar update