Setup
Installation
Currently the only supported method of installation is through Composer. For a tutorial on setting up a PHP project with Composer please follow this link.
Composer
If using Composer to manage your dependencies, simply add the Snowplow PHP Tracker to your project by running:
composer require snowplow/snowplow-tracker
to include it in your composer.json
file as a dependency.
You can also add it manually:
composer.json
{
"require": {
"snowplow/snowplow-tracker": "0.8.0"
}
}
Assuming you have Composer setup correctly in the root of your project. Type the following command line argument:
composer update # Will update lockfile and install dependencies
This will install the Snowplow Tracker and allow you to initialize a Tracker object:
// Bare minimum Tracker initialization.
use Snowplow\Tracker\Tracker;
use Snowplow\Tracker\Subject;
use Snowplow\Tracker\Emitters\SyncEmitter;
$emitter = new SyncEmitter("collector_uri");
$subject = new Subject();
$tracker = new Tracker($emitter, $subject);