moosend/website-tracking-old

安装Moosend PHP跟踪库后,您可以跟踪页面浏览、产品浏览、添加购物车事件和成功购买的记录。您可以使用这些详细信息来细分用户群、运行自动化任务、检查最新促销活动的成功程度以及着陆页的转化数量。

1.12.55 2018-05-21 10:11 UTC

This package is not auto-updated.

Last update: 2024-09-15 04:36:53 UTC


README

moosend

Build Status Latest Stable Version License

Moosend跟踪库 - GuzzleHTTP~5

拉取依赖项

本项目使用composer来自动加载和管理依赖项。

要从终端/命令提示符安装所有依赖项,请运行:composer install,如果一切顺利,您应该在目录的根目录下看到/vendor目录。

运行测试

本项目依赖于phpspec,一个单元测试和BDD工具集。要在终端/命令提示符中运行所有测试,请输入以下内容

composer test

初始化

在发送事件之前,您必须首先创建一个Tracker实例并执行初始化。这非常重要,因为如果没有适当的初始化,它不会向服务器发送任何数据。初始化阶段涉及一些Cookies,这些Cookies用于确定当前用户是新访客还是回头客。

$trackerFactory = new Moosend\TrackerFactory();
$tracker = $trackerFactory->create($siteId, $requestUseragent, $requestIpAddress);

$tracker->init('site-id');

还有一个替代方案,您可以使用名为track()的函数为您创建实例。

$tracker = track($siteId, $requestUseragent, $requestIpAddress);

您必须确保在代码库中某处包含vendor/autoload.php,以便使此功能正常工作。

发送事件

//identify
$tracker->identify('some@mail.com', 'John Doe', ['favourite-color' => 'blue']); //returns GuzzleHttp\Psr7\Response

//page view
$tracker->pageView('http://example.com');

//add to order
$tracker->addToOrder('itemCode', 'itemPrice', 'itemUrl', 'itemName', 'itemImage', $props);

//order completed
$order = $tracker->createOrder();

$order->addProduct('itemCode', 'itemPrice', 'itemUrl', 'itemName', 'itemImage', $props);
//add as many products as you want before tracking and order completed event
$order->addProduct('itemCode', 'itemPrice', 'itemUrl', 'itemName', 'itemImage', $props);

$tracker->orderCompleted($order);