Learn more about the Vemetric PHP SDK in the official docs.
You can also checkout the package on Packagist.
composer require vemetric/vemetric-php<?php
require __DIR__ . '/../vendor/autoload.php';
use Vemetric\Vemetric;
$vemetric = new Vemetric([
'token' => 'YOUR_PROJECT_TOKEN',
]);
// Track an event
$vemetric->trackEvent('SignupCompleted', [
'userIdentifier' => 'user-id',
'userDisplayName' => 'John Doe',
'eventData' => ['key' => 'value'],
]);
// Update user data
$vemetric->updateUser([
'userIdentifier' => 'user-id',
'userData' => [
'set' => ['key1' => 'value1'],
'setOnce' => ['key2' => 'value2'],
'unset' => ['key3'],
],
]);The client can be configured with the following options:
$vemetric = new Vemetric([
'token' => 'YOUR_PROJECT_TOKEN', // Required
'host' => 'https://hub.vemetric.com', // Optional, defaults to https://hub.vemetric.com
]);