Consult with the Treasure team to develop a data dictionary / taxonomy prior to telemetry instrumentation

Our analytics tracking system allows you to track custom client-side events and properties to better understand your users’ behavior. Integration is simple and requires only a few lines of code.

Public members

Assets/Treasure/TDK/Runtime/Analytics/TDK.Analytics.cs
public void TrackCustomEvent(string eventName, Dictionary<string, object> eventProps = null, bool highPriority = false);

Usage

using Treasure;

var evtParams = new Dictionary<string, object> {
    {"event_parameter_name", true}
};

// Tracking analytics events - NORMAL PRIORITY
TDK.Analytics.TrackCustomEvent("my_normal_event", evtParams);

// Tracking analytics events - HIGH PRIORITY
var highPriority = true;
TDK.Analytics.TrackCustomEvent("my_important_event", evtParams, highPriority);
Please use snake_case for event and parameter names

On native platforms: Events will be cached and sent to our ingestion pipeline. On internet connectivity or delivery failures, events will be persisted to disk and transmission retried numerous times before being finally discarded after a reasonable amount of retries.