moosend / tracker
此包已被弃用,不再维护。作者建议使用 moosend/website-tracking 包。
通过安装 Moosend PHP 跟踪库,您可以跟踪页面浏览、产品浏览、添加到购物车事件和成功购买。您可以使用这些详细信息来细分用户群体、运行自动化操作、检查最新促销活动的成功程度以及您着陆页的转换数量。
1.12.67
2023-07-04 12:42 UTC
Requires
- guzzlehttp/guzzle: ~7.0
Requires (Dev)
- dev-master
- 1.12.67
- 1.12.66
- 1.12.65
- 1.12.64
- 1.12.63
- 1.12.62
- 1.12.61
- 1.12.60
- 1.12.59
- 1.12.58
- 1.12.57
- 1.12.56
- 1.12.55
- 1.12.54
- 1.12.53
- 1.12.52
- 1.12.51
- 1.12.50
- 1.12.49
- 1.12.48
- 1.12.47
- 1.12.46
- 1.12.44
- 1.12.43
- 1.12.42
- 1.12.41
- 1.12.40
- 1.12.39
- 1.12.38
- 1.12.37
- 1.12.36
- 1.12.35
- 1.12.34
- 1.12.33
- 1.12.32
- 1.12.31
- 1.12.30
- 1.12.29
- 1.12.27
- 1.12.26
- 1.12.25
- 1.12.4
- 1.12.3
- 1.12.2
- 1.12.1
- 1.12.0
- 1.11.1
- 1.11.0
- 1.10.2
- 1.9.0
- 1.8.2
- v1.8.1
- 1.7.1
- 1.2.2
- dev-hotfix/urlencode_null
- dev-feature/update_version
- dev-feature/add_sessionid
- dev-feature/sub_forms
This package is auto-updated.
Last update: 2023-12-05 10:49:12 UTC
README
Moosend 跟踪库
拉取依赖项
此项目使用 composer 进行自动加载和管理依赖项。
要从终端 / cmd 安装所有依赖项,请运行:composer install
,如果一切顺利,您应该在目录根目录下看到 /vendor 目录。
运行测试
此项目依赖于 phpspec,这是一个单元测试和BDD工具集。要运行所有测试,请在终端 / cmd 中输入此命令
composer test
初始化
在您开始发送事件之前,您必须首先创建 Tracker 实例并执行初始化。这非常重要,因为如果没有适当的初始化,它不会向服务器发送任何数据。初始化阶段处理一些 Cookie,以确定当前用户是新访客还是回头客。
$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);
添加订阅表单
为了使用 Moosend 订阅表单功能,您必须将我们的 JS 库添加到您的 HTML 主体中,最好在 HEAD 中
//example how to embed JS snippet
<head>
<?php echo $tracker->addSubscriptionForms($siteId); ?>
</head>