Custom Events

Custom Events are the primary way Cognitive3D collects telemetry data (user events) from your product.

They can be created with the code below. If a user session is not yet active, the custom event will be recorded and sent after session begins.

c3d.customEvent.send(customName:string, position:array, prop:object/*optional*/);

Simple Custom Event:

const pos = [0,0,0]; /// x,y,z coordinates of where the event happened
c3d.customEvent.send('myCustomEvent', pos);

You can also add properties to Custom Events:

const prop = {
    taskTimeElapsed: 60,
    someOtherProperty: 'someValue'
};

c3d.customEvent.send('userCompletedTask', pos, prop);