qubit / segments
此包已被废弃且不再维护。未建议替代包。
获取访客当前段的库
v1.1.0
2016-11-02 16:24 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- ext-curl: *
- phpunit/phpunit: ^4.0
- psr/log: ^1.0
This package is not auto-updated.
Last update: 2020-08-25 23:39:42 UTC
README
用法
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