Drop-in measurement and install attribution for Unity games. Add one config asset — the SDK sends the first-launch install signal and your custom events, with a durable offline queue so no event is lost, even on a first offline launch. No backend to run on your side.
Description
TRACKS Measurement SDK connects your Unity game directly to the TRACKS measurement API. Add one configuration asset, and the SDK automatically reports the first-launch install signal and any custom events you choose — with a durable offline queue so you never lose an event, even on a player's first offline launch.
Built for real shipping games: the install signal that drives attribution is written to disk before any network call and is protected from loss, so offline players, crashes, and flaky connections never break your install counts.
Key features
- Zero-code install tracking — drop in one config asset; game_open (the install signal) fires automatically on startup.
- Custom events — TracksSDK.Track("level_complete", properties) with any properties you like.
- Offline-durable — events are queued to disk before sending and replayed when connectivity returns; nothing is lost on crash or offline play.
- First-launch install signal — sent exactly once per installation; the foundation for attribution, cohorts, and ad-platform reporting.
- Privacy-lean by design — a random pseudonymous ID; no device identifiers, MAC addresses, names, or emails. Optionally supply your own pseudonymized player ID (salted + hashed on-device).
- Client-side IP resolution — IPv4-first with IPv6 fallback, for reliable attribution matching.
- Built-in debug window — connection status, the offline queue, recent events, and test-event sending from the Editor.
- Bearer-token auth, per-title endpoint, single ScriptableObject configuration.
Requirements
- Unity 6 (6000.0) or newer.
- A TRACKS endpoint URL and API key, issued per title by Second Stage — contact support@secondstage.io to get set up. The SDK requires these to send data and is intended for studios using the TRACKS measurement service.
- Dependency: Newtonsoft.Json (Unity's official package; installed automatically).
Get started in minutes — see the included documentation and the Basic Integration sample.
Use of the SDK is subject to the included End User License Agreement (LICENSE.md). Access to the TRACKS Service is governed by the TRACKS General Terms (https://tracks.secondstage.io/pages/terms).