2017 © Pedro Peláez
 

library tracker-client

Client for private-beta metric tracking system

image

centralapps/tracker-client

Client for private-beta metric tracking system

  • Sunday, February 10, 2013
  • by mkpeacock
  • Repository
  • 1 Watchers
  • 2 Stars
  • 36 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Tracker Client

This tool is a PHP based client for a metric tracking server, which is currently in beta-testing stage., (*1)

Installation

Install via composer. In your composer.json file add to the requires section, (*2)

"centralapps/tracker-client": "dev-master"

Run composer, (*3)

php composer.phar update

Usage

$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);

Notes

The client library binds itself with PHP's register_shutdown_function, so the outbound curl request will not interfere with your users requests., (*4)

The Versions

10/02 2013

dev-master

9999999-dev

Client for private-beta metric tracking system

  Sources   Download

The Requires

  • php >=5.3.0

 

client tracking metric