kissmetrics / kissmetrics-php
The KISSmetrics API client
Installs: 440 003
Dependents: 1
Suggesters: 0
Security: 0
Stars: 14
Watchers: 9
Forks: 20
Open Issues: 11
Requires
- php: >=5.3
Requires (Dev)
- phpunit/phpunit: 3.7.*
README
KISSmetrics PHP client that doesn't overuse the singleton pattern and has a slightly better API and no built-in cron support (that's a feature). Here's how to use it:
$km = new KISSmetrics\Client('API key', KISSmetrics\Transport\Sockets::initDefault()); // Initialize $km->identify('bob@example.com') // Identify user (always) ->alias('old-anonymous-cookie') // Alias to previously anonymous user, maybe ->set(array('gender' => 'male')) // Set some property ->record('Viewed thing'); // Record an event, optionally with properties $km->submit(); // Submit all that to KISSmetrics in one go
In case of errors this thing throws a KISSmetrics\ClientException
so if you
have a fire-and-forget attitude to these metrics just try/catch those. Though
it's helpful when you want to make sure everything is setup correctly!
Composer
{ "require": { "kissmetrics/kissmetrics-php": "~0.4.2" } }
License
Licensed under the MIT license.