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

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