Skip to content

Data Model

This page describes the structure of data collected and sent by the Framedash SDK.

All telemetry is sent as events. Each event has common fields and custom properties.

FieldTypeDescription
event_typestringType of event (e.g., performance_sample, player_death)
timestampISO 8601Time the event occurred
session_idUUIDGame session ID
device_idstringDevice identifier
build_idstringBuild version

Performance data automatically collected by the SDK:

FieldTypeUnit
fpsfloatframes/sec
frame_timefloatms
gpu_timefloatms
memory_usedint64bytes
positionvec3world units

Game-specific events defined by the developer. You can store any JSON object in the properties field.

A session represents the period from game launch to exit. Sessions include the following metadata:

  • Device information (OS, GPU, RAM)
  • Build information (version, profile)
  • Player information (optional)