We use cookies only to manage your session — no third-party tracking or advertising. Learn more in our Privacy Policy.

ROLearn

Unlock Pro features

ROLearn/ Documentation / SDK
Get API key →SDK product →

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 custom events — 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

PlatformPackageCurrent versionRuntime
Roblox (Lua)RoLearnSDKv0.6.1Roblox Studio (server-side)
Unity (C#)com.rolearn.sdkv0.5.0Unity 2021.3 LTS+
Steamworks (C++)rolearn-sdkv0.5.0C++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:

  1. Sign up + create a team — /sdk/onboarding
  2. Install the ROLearn plugin from the Roblox Creator Store
  3. Click Connect, approve the code at /link, then Activate on your place
  4. 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):

  1. Link your game and copy your rk_live_… key
  2. Drop the SDK package into your project — see Install
  3. Initialize, send a test event, watch it land in the dashboard
tipThe aggregator works without any install at all. Link a game and you'll see live player counts in the dashboard immediately. Embed clients are only required when you want first-party event data.