centralapps / tracker-client
此包最新版本(dev-master)没有提供许可证信息。
私有测试版指标跟踪系统客户端
dev-master
2013-02-10 18:28 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-14 15:52:43 UTC
README
此工具是基于PHP的指标跟踪服务器客户端,目前处于测试阶段。
安装
通过composer安装。在你的composer.json文件中,将以下内容添加到requires部分
"centralapps/tracker-client": "dev-master"
运行composer
php composer.phar update
使用
$client = new \CentralApps\TrackerClient\Client(YOUR_ACCOUNT_ID, YOUR_API_KEY, YOUR_METRIC_SERVER_URL);
$metric = new \CentralApps\TrackerClient\Metric();
$metric->typeReference = 'user';
$metric->created = date('Y-m-d H:i:s'); // date user added
$metric->reference = 1; // a unique reference for this "user"
$metric->tags = array('some', 'tag', 'pretend');
$client->logMetric($metric);
$metric = new \CentralApps\TrackerClient\Metric();
$metric->typeReference = 'user';
$metric->reference = 1;
$metric->created = date('Y-m-d H:i:s'); // if object exists, this becomes the updated date
$metric->tags = array('some', 'tag', 'pretend', 'paid', '50GBP');
$client->logMetric($metric);
$metric = new \CentralApps\TrackerClient\Metric();
$metric->typeReference = 'user';
$metric->reference = 1;
$metric->removed = date('Y-m-d H:i:s');
$metric->created = date('Y-m-d H:i:s'); // date the user was removed from site
$metric->tags = array('some', 'tag', 'pretend', 'paid', '50GBP', 'cancelled');
$client->logMetric($metric);
注意事项
客户端库会绑定到PHP的register_shutdown_function,因此外出的curl请求不会干扰你的用户请求。