Skip to main content

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​

Using Composer to manage your dependencies, simply add the Snowplow PHP Tracker to your project by including it in your composer.json file as a dependency.

{
"require": {
"snowplow/snowplow-tracker": "0.7.0"
}
}

Assuming you have Composer setup correctly in the root of your project. Type the following command line argument:

composer install # If composer has not been run yet
composer update # If composer dependencies are already installed

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);
Was this page helpful?