ROLearn-Multiplatform SDK
A single telemetry library for game studios shipping on Roblox, Unity, Steam, and Fortnite. Send us session, purchase, and custom events from your game; get real-time analytics, retention cohorts, revenue breakdowns, and a Roblox CCU backfill — all in one dashboard.
Three ways in: a public aggregator that needs no install (we read public stats for any game you link); the Roblox Studio plugin, which installs the embed client for you in one click (Connect once, then Activate per game — no API-key copy-paste); and the embeddable client SDK for first-party events you wire yourself on Roblox, Unity, Steam, or Fortnite. Most studios use the aggregator plus one embed path.
What you get
- Unified dashboard across every linked game and platform.
- Real-time aggregator for live concurrent users + visit counts (60s cache).
- Embed clients for first-party events: sessions, purchases, levels, ad impressions, performance, crashes, errors, brand-zone reach, equip / share, plus open
customevents — 13 types in total. - Retention + revenue + funnel reports computed nightly from your raw events.
- A/B testing console — sticky deterministic variant assignment, 2-proportion z-test + Welch t-test on per-variant DAU / ARPDAU (Scale + Enterprise plans).
- Roblox CCU backfill — link a Roblox game, instantly get 18 months of historical CCU data.
- GDPR delete at the player_id level via API, included in every plan.
Supported platforms
| Platform | Package | Current version | Runtime |
|---|---|---|---|
| Roblox (Lua) | RoLearnSDK | v0.6.1 | Roblox Studio (server-side) |
| Unity (C#) | com.rolearn.sdk | v0.5.0 | Unity 2021.3 LTS+ |
| Steamworks (C++) | rolearn-sdk | v0.5.0 | C++17 |
The event shape
Every embed client emits the same canonical Eventregardless of platform — that's why one dashboard works across all four. The discriminator is type; the payload schema is per-type. There are 13 event types — see the Events reference for every field, or the canonical-event schema below.
See the Integration → Canonical event reference for the full schema.
Get started
On Roblox, the fastest path is the Studio plugin:
- Sign up + create a team — /sdk/onboarding
- Install the ROLearn plugin from the Roblox Creator Store
- Click Connect, approve the code at /link, then Activate on your place
- Publish — the plugin already inserted the SDK and a wired init script, so events land in the dashboard automatically
On Unity, Steam, or Fortnite (or if you prefer to wire Roblox yourself):
- Link your game and copy your
rk_live_…key - Drop the SDK package into your project — see Install
- Initialize, send a test event, watch it land in the dashboard
