Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 1.31 KB

File metadata and controls

56 lines (41 loc) · 1.31 KB

Vemetric PHP SDK

The Vemetric SDK for PHP

Learn more about the Vemetric PHP SDK in the official docs.

You can also checkout the package on Packagist.

Packagist Version

Installation

composer require vemetric/vemetric-php

Usage

<?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'],
  ],
]);

Configuration

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